终于下定决心把我1T的机械硬盘格式化了- -,分了100G装了Ubuntu 18.04,在安装shadowsocks的时候有些东西想记下来。shadowsocks目前在ubuntu上使用的主要有两个版本,分别是shadowsocks和shadowsocks-qt5,但是前者支持aes-256-gcm加密方式而后者不支持,但是后者有图形界面,至于安装哪个大家各取所需。

安装程序

shadowsocks

直接使用sudo apt install shadowsocks命令进行安装,但是使用这个命令安装好后是2.9.0版本,也不支持aes-256-gcm,所以需要将其升级到3.0.0版本。

使用命令sudo pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U讲其升级为3.0.0版本。

可以使用命令sslocal --version查看是否升级成功。

之后任选一个目录创建一个json文件,例如:\home\dereen(dereen是我的用户名,你也可以用你的)\shadowsocks.json,编辑这个文件的内容为以下:

{
    "server":"0.0.0.0",
    "server_port":8080,
    "local_port":1080,
    "password":"12345678",
    "timeout":600,
    "method":"aes-256-gcm"
}

上面的字段中:

  • server,服务器IP地址
  • server_port,端口号
  • password,密码
  • local_port,本地端口号
  • method,加密方法

然后使用命令sslocal -c ~/shadowsocks.json就可以启动shadowsocks啦。

shadowsocks-qt5

使用命令:

sudo add-apt-repository ppa:hzwhuang/ss-qt5

sudo apt-get update

sudo apt-get install shadowsocks-qt5

来安装shadowsocks-qt5,但是18.04版本这里就会报错了,这时我们不要急。

使用命令:sudo gedit /etc/apt/sources.list.d/hzwhuang-ubuntu-ss-qt5-bionic.list

将第一行中的bionic修改为xenial,修改后的第一行如下:

deb http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu xenial main

然后再次:

sudo apt-get update
sudo apt install shadowsocks-qt5

即可安装shadowsocks-qt5.由于这个有图形界面,所以这里就不赘述配置方法了。

浏览器的配置

完成了以上程序安装的步骤,这时候还并不能上网,这时候还需要对浏览器进行配置。(这里我用的是chrome浏览器)

配置方法:在这里https://github.com/FelisCatus/SwitchyOmega/releases/下载最新的chrome浏览器插件(crx格式),并将其拖拽到chrome浏览器扩展页进行安装,然后打开配置界面。

配置过程可以参考:https://www.sundabao.com/ubuntu%E4%BD%BF%E7%94%A8shadowsocks/

Ubuntu18.04安装SS(不是服务器端!!!)的更多相关文章

  1. Ubuntu18.04安装mysql5.7

    Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...

  2. Ubuntu18.04安装RabbitMQ

    Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  3. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

  4. ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4

    1. 安装hadoop 详细请参见本人的另外一片博文<Hadoop 2.7.3 分布式集群安装> 2. 下载hive 2.3.4 解压文件到/opt/software -bin.tar.g ...

  5. Ubuntu18.04安装Virtualenv虚拟环境

    在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...

  6. Ubuntu18.04安装thunderbird并设置中文

    Ubuntu18.04安装thunderbird并设置中文 安装thunderbird sudo apt-get install thunderbird 安装中文包 sudo apt-get inst ...

  7. Ubuntu18.04安装Docker, centos7安装Docker

    Ubuntu18.04安装Docker 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo a ...

  8. Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK

    卸载自带的OpenJDK方法: 在终端执行命令:sudo apt-get remove openjdk* Ubuntu18.04安装JDK11.0.2 前面步骤一样,可参考:https://www.c ...

  9. Ubuntu18.04 安装 oh-my-zsh

    目录 Ubuntu18.04 安装 oh-my-zsh 目录 安装zsh 安装curl 安装oh-my-zsh 使用zsh替换bash 修改终端主题和配色 修改终端配置 隐藏用户和主机名 效果图 Ub ...

随机推荐

  1. ES6的Proxy和Reflect

    Proxy 有一个原始的数据对象,通过代理出来一个新的对象,用户操作的是这个新的对象 { let obj ={ time:'2018-01-01', name:'lx' , _r:123 } let ...

  2. Oracle数据库查询所有关键字

    管理员账户登录后,执行以下命令:  select * from v$reserved_words

  3. Linux给MySQL创建用户,并分配权限

    //登录MYSQL 使用root账号登录 @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User ...

  4. ios sdk 配置路径

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport command+shift + ...

  5. 20.C# 创建自己的泛型类型

    1.定义泛型类 可以使用以下语法创建泛型类,T可以是任意符合C#标识符命名规范的任意标识符 class MyGenericClass<T> { //.... } 泛型类可以包含任意多个类型 ...

  6. .NET[C#]中NullReferenceException(未将对象引用到实例)是什么问题?如何修复处理?(转)

    .NET[C#]中NullReferenceException(未将对象引用到实例)是什么问题?如何修复处理?  后端开发  作者: Rector  1973 阅读  0 评论  0 收藏  收藏本文 ...

  7. 6#day2总结

    一次小小的总结https://github.com/DuGuQiuBai/Java/blob/master/day02/day02%E6%80%BB%E7%BB%93.txt 1:常量(掌握) (1) ...

  8. 为什么CentOS7中找不到mysql服务,并且还找不到mysql.sock?

    个人遇到问题的经过: 我一个月前买了云主机,UI图画好了,前端也写了,php如何开发也想好了,结果呢,安装apache是成功了,mysql看样子也是安装成功了,但是mysql根本无法运行起来,搞得我无 ...

  9. Spring Boot:快速入门(二)

    学习完成怎么搭建一个独立Spring Boot项目后,上面是整理出来的一些相关文件以及用途. 原本是一个Excel文件,拷贝到博客园就成了图片,当做几个笔记了,用到的时候可以查阅,也欢迎转载,收藏. ...

  10. 从零开始搭建一个vue.js的脚手架

    在谷歌工作的时候,我们要做很多界面的原型,要求快速上手,灵活运用,当时用的一些现有框架,比如angular,太笨重了——尤雨溪(Vue.js 作者) vue.js是现在一个很火的前端框架,官网描述其简 ...