终于下定决心把我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. LeetCode 122 Best Time to Buy and Sell Stock II 解题报告

    题目要求 Say you have an array for which the ith element is the price of a given stock on day i. Design ...

  2. BPDU报文(传统STP)

    BPDU字段包含的信息: Protocol ID 协议ID Version STP版本(三种) STP(802.1D)传统生成树 值为0 RSTP(.1W)快速生成树 值为2 MSTP(.1S)多生成 ...

  3. ADB——应用交互

    使用ADB与手机应用交互 应用交互的操作包括:启动应用 / 调起Activity.调起Services.停止Service.发送广播.强行停止应用 基本命令 am <command> 常用 ...

  4. vue 封装组件

    props 接收数据 props对象里面 键值 是对改数据的 数据类型 的规定.做了规范,使用者就只能传输指定类型的数据,否则报警告 先根据要求写出完整的代码,再一一用参数实现组件封装 这里试着封装一 ...

  5. Oracle 11g R2性能优化 SQL TRACE

    作为Oracle官方自带的一种基本性能诊断工具,SQL Trace可以用来评估当前正在运行的SQL语句的效率,同时为该语句生成统计信息等,并保存这些信息到指定路径下的跟踪文件(trace)当中.SQL ...

  6. Spring Boot入门 and Spring Boot与ActiveMQ整合

    1.Spring Boot入门 1.1什么是Spring Boot Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品.无 ...

  7. 关于MySQL数据库的安装和卸载

    0.官网下载 https://www.mysql.com/ 选择需要的版本下载 两种安装方式,选择需要的安装包 下载 1.MySQL 5.6 for Windows 解压缩版配置安装 https:// ...

  8. MAC 终端走代理服务器

    问题描述: MAC 终端,默认不走代理服务器:即浏览器已经可以FQ,但是终端不行: 解决方案:直接设置终端的代理,本文 用的是 shadowSocksX: 打开终端,直接执行:(执行后,只对当前终端起 ...

  9. apache24虚拟安装

    1.进入Apache的conf目录 2.打开httpd.conf文件输入: 2.1:查找<IfModule alias_module> 2.2:    在     ScriptAlias ...

  10. 插播一则关于HTTP Headers详解~~~

    URL REQUEST : ------ 使用通讯录请求对象,构建URLLoader对象,并发出数据请求(对指定地址发出数据请求)   status code(状态码)------ 200(成功)-- ...