ubuntu在上使用SSR梯子

因為要去大陸出差,需要一個翻牆服務,以是寫了這篇來紀錄安裝過程

1. 安裝好 Ubuntu Server 18.04.1 LTS

2. 参加 Universe repository

sudo add-apt-repository universe

3. 先把更新跑一遍(強迫症)

sudo apt -y update sudo apt -y upgrade

4. 啟用 BBR 加速 & TCP fast open

sudo vim /etc/sysctl.conf 在最後参加這三行
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr net.ipv4.tcp_fastopen=3 

套用設定

sudo sysctl -p

檢查是否都有 bbr & 啟用 TCP fast open

sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control lsmod | grep bbr sysctl net.ipv4.tcp_fastopen

5. 安裝 Shadowsocks

sudo apt -y install shadowsocks

(假如只有一個使用者可以改選擇安裝 shadowsocks-libev 比較輕量)

6. 設置 shadowsocks config ( /etc/shadowsocks/config.json or /etc/shadowsocks-libev/config.json )

註: TCP fast open 選擇啟用( 有網友說開啟 tcp fast open 轻易被牆 )

{ "server":"0.0.0.0", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"mypassword", "timeout":300, "method":"chacha20-ietf-poly1305", "fast_open": false, "workers": 1, "prefer_ipv6": false }

建議使用 AEAD 算法的加密協議:

  • AES-128-GCM (aes-128-gcm)
  • AES-192-GCM (aes-192-gcm)
  • AES-256-GCM (aes-256-gcm)
  • ChaCha20-IETF-Poly1305 (chacha20-ietf-poly1305)
  • XChaCha20-IETF-Poly1305 (xchacha20-ietf-poly1305)

7. 測試服務 ssserver -c /etc/shadowsocks/config.json

8. 安裝成系統自啟動服務

方法一:使用 systemctl 以服務方法啟動

1. 測試

sudo systemctl start shadowsocks

sudo systemctl status shadowsocks

2. 啟用服務

sudo systemctl enable shadowsocks

方法二:使用 init.d 以 script 方法啟動

在 /etc/init.d 下新增一個 shadowsocks

sudo vim /etc/init.d/shadowsocks

#!/bin/bash
/usr/local/bin/ssserver -c /etc/shadowsocks/config.json

註:請用 which ssserver 尋找 ssserver 實際路徑代替 /usr/local/bin/ssserver (大概會差别)

9. 執行 sudo reboot 確認重啟後 shadowsocks 正常啟動!

其他說明:

1. Shadowsocks 别的可以搭配 KCPtun 加速連線 (經測試透過 KCPtun 也轻易被牆)

sudo apt install python-pip pip install setuptools==33.1.1 wget https://bootstrap.pypa.io/ez_setup.py sudo python ez_setup.py wget https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh && chmod a+x ./kcptun.sh && sudo ./kcptun.sh

2. 建議透過 ubuntu 的 ufw 設定防火牆进步安全性

# 允許 Shadowsocks tcp&udp port (依照需求修改) sudo ufw allow in 8388 # 允許 SSH 登入管理 (看實際需求增长) sudo ufw allow in 22/tcp # 拒絕從遠端連進來的電腦存取內網 sudo ufw deny out to 192.168.1.0/24 # 允許從 Gateway 出去(搭配上一條使用,否则無法上網) sudo ufw allow outto 192.168.1.1

用戶端:
Windows: https://github.com/shadowsocks/shadowsocks-windows/releases

MacOS: https://github.com/shadowsocks/ShadowsocksX-NG/releases

Linux: https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation

Android:
shadowsocks: Github or Play Store

iOS:
ShadowRocket
Quantumult
Outline
Potatso Lite

參考:

https://www.jianshu.com/p/47187e7b528c

https://zinc357.github.io/2017/03/01/%E4%BD%BF%E7%94%A8kcptun%E5%8A%A0%E9%80%9Fshadowsocks/

https://github.com/shadowsocks/kcptun-android

ubuntu翻墙

引言

已往两年左右我基本上都是使用 SS 梯子,Windows 上的客户端使用的就是 shadowsocks ,Ubuntu 上使用 shadowsocks-qt5 。然而近来换成了 SSR(也就是俗称的酸酸乳,shadowsocksr),SS 和 SSR 这此中的爱恨纠葛我就不再赘述,有爱好的可自行百度要么 Google。Windows 上仍旧有好用的客户端 shadowsocksr ,但是 Ubuntu 上不停没有找到合适的好用的客户端。由于近来没有再使用 Ubuntu,这个问题也不停悬而未决,直到这几天重新试图去解决这个旧问题,终于有所突破了,特记载下来以备后查。

本文重要有两种方法:

方法 1

下载并安装 SSR 客户端

下载和安装客户端(一个 shell 脚本)重要有以下几步:

  1. 下载 SSR: wget http://www.texfox.com/ssr
  2. 将其加到 $PATH 环境变量里(不必和我一样的目次,只要保证 SSR 文件能在 PATH 里找到即可): sudo mv ssr /usr/local/bin
  3. 参加可实行权限: sudo chmod 766 /usr/local/bin/ssr
  4. 安装: ssr install

为了防备种种缘故在第一步的时间下载不到文件,我自己备份了一份,你可以点击 这里 下载。

设置服务器信息

安装完成后,按道理直接使用

即可完成设置,但是在我这里却报错了:

1
2
No protocol specified
Unable to init server: 无法连接: 拒绝连接

这一步实际上就是设置服务器信息,以是既然这样不可,那我就直接找到修改对应的设置文件。这个设置文件的路径是 /usr/local/share/shadowsocksr/config.json ,我们可以手动打开并将自己的服务器信息添加进去即可。

启动 SSR

这一步很easy,直接实行下面的下令就可以了:

停止和察看帮助:

然后你就可以打开browser上网了。Firefox browser需要在「首选项 → 常规 → 网络代理设置 → !设置」中选择「手动代理设置」,然后填入你的当地监听地点和端口,以及选择 SOCKS5:

至于 Chrome,网上许多人都说需要使用 SwitchyOmega 插件,但是我直接打开browser就能上外网,以是并没有使用该插件,假如你上不了网的话可以将在 Firefox 中设置的信息在系统设置中设置一下。

方法 2

方法 1 没有使用图形化界面, erguotou520 做了一个界面: electron-ssr ,方法 2 就是使用这个软件来使用代理,和 Windows 下的客户端很相似,使用過逞也基本一样。

首先在 这里 下载最新的 deb 安装包,比方我下载的是 electron-ssr_0.2.3_amd64.deb ,然后使用下面的下令安装:

1
sudo dpkg -i electron-ssr_0.2.3_amd64.deb

完成后打开该软件,假如你有订阅地点的话就可以很方便的添加服务器信息了,直接复制定阅地点然后更新就行了:

剩下的就和 Windows 版的一样了,系统代理模式、更新 PAC、添加服务器、扫描二维码和开机自启等都有,假如想要在终端中使用代理,那么在设置中选中 http 代理:

然后在终端中实行下面下令即可,此中的端口就是上图中的端口:

1
export http_proxy="http://127.0.0.1:12333"

然后可以使用 curl www.google.com 来测试是否成功使用代理。

References

END

我之前已经写过了关于Ubuntu怎么科学上网的教程,前次说道由于Shadowsocks比较特别要单独介绍。Shadowsocks的特别之处在于:

  1. 需自己设置代理服务器,无法实现傻瓜式一键翻墙。搭建VPS对技能高明的的技能大牛来说非常轻易;而对技能菜鸟来说,光是服务器设置页面的种种参数就会让他们头晕一阵。
  2. 可以根据自己的需求修改。由于影梭是开源的,以是任何人都可以根据影梭的源代码克隆要么作出个加强版影梭。以是在影梭的原作者被品茗之后,还能有人替他完成遗志。好比原版影梭由另一人维护,而又有人根据影梭原版开发出了ShadowsocksR(意为影梭加强版)。
  3. 支持下令行和图形化操作。下令行操作版的影梭被收入到了各大Linux发行版的包库,可以之直接用shadowsocks的包名安装。而那些不嘻歡下令行的菜鸟,可以使用shadowsocks-qt5。

虽然本教程是面向Ubuntu学习者的,但是为了大家的需求,我还是决定附上各个系统的使用教程供大家参阅。

Windows

(由于Windows用的人多,以是先介绍Windows。)

Windows版的安装和使用是最傻瓜化的,只需要到

Github

下载最新的已经压缩完的.zip文件,然后解压。解压完后会有一个.exe可实行文件,运行它就可以了。

系统要求
  • 只支持64位系统
  • 必须要Windows 7及以上版本

Ubuntu

下令行版(不合适菜鸟)

可以通过下令安装:

  1. 按Ctrl+Alt+T打开终端
  2. 输入下令:sudo apt-get install shadowsocks

安装好后,输入:

sslocal --help 实行后,终端上出现的文本会告诉我们怎样操作设置: 我们可以通过设置文件来使用,我们在/home/flyingsnow/(flyingsnow是我的用户名,可根据自己的用户名修改)文件夹新建一个shadowsocks.json文件,内容如下: {
"server":"11.22.33.44",
"server_port":50003,
"local_port":1080,
"password":"123456",
"timeout":600,
"method":"aes-256-cfb"
}
  • server 你服务端的IP
  • servier_port 你服务端的端口
  • local_port 当地端口,一样平常默认1080
  • passwd ss服务端设置的密码
  • timeout 超时设置 和服务端一样
  • method 加密方法 和服务端一样

最后,我们在终端运行: “sslocal -c /home/mudao/shadowsocks.json”

实行后,Shadowsocks 就会根据我们的设置文件使用服务器。

图形版(合适菜鸟)

  1. 添加shadowsocks的ppa源: sudo add-apt-repository ppa:hzwhuang/ss-qt5
  2. 从各个ppa源获取最新软件包: sudo apt-get update
  3. 安装图形版程序: sudo apt-get install shadowsocks-qt5
    之后,你就可以在程序列表找到名为shadowsocks-qt5 的程序,之后就不用我说了吧。 
Debian

假如你使用Debian的话,可以实验安装Ubuntu PPA源的deb包。假如不可,请自行编译(

dpkg-buildpackage -uc -us -b

),在上级目次中将会天生shadowsocks-qt5的deb包,通过

sudo dpkg -i

来安装。

留意 :

你大概需要安装好的依靠关系:

sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev

本文网址: http://www.11st22.com/d/20208922652_7819_1853738447/home

推荐阅读

tags

最新发布