目录
2018.7.14 更新
这两天在看Ubuntu美化时,发现了另外同样也是配置纸飞机脚本的方法。
这里也再介绍一下,给大家提供不同的参考意见。
这里使用的时Charles的脚本。
脚本地址
1.直接复制脚本,并在本地保存名为 ssr的文件。2.修改其中 ssr_start()函数,在 sleep1之前加入:
gsettings set org.gnome.system.proxy.http host 127.0.0.1
gsettings set org.gnome.system.proxy.http port 1080
gsettings set org.gnome.system.proxy mode manual
3.在 ssr_stop()里,在 sudo python3local.py-d stop之前加入:
gsettings set org.gnome.system.proxy mode auto
4.修改该文件的权限,并把他放到用户本地的命令目录里面,这样下次可以直接输命令调用比较方便。
chmod 700 ssr
sudo mv ssr /usr/local/bin/
5.在命令行里面运行
ssr install # 等待安装完毕
ssr config # 填入自己的ssr配置
# 如果你没有自己的ssr服务器,也可以用 ssr update这个命令,会自己下载配置文件
ssr start # 启动ssr
参考
Ubuntu17.10/Ubuntu18.04配置以及美化
2018.7.10
在安装好Ubuntu后,因为想使用Chrome,在登录的时候发现要先break wall一下。
这时候我觉得需要设置个全局的ssr代理。因此,才有了下面的过程。
1. 下载纸飞机客户端
git clone https://github.com/ssrbackup/shadowsocksr
2. 配置纸飞机的配置文件
进入刚刚复制下来的文件夹,里面有一个 config.json的文件,将它复制一份并命名为 config.json.backup作为备份。
打开 config.json文件,对里面的一些参数进行修改。
主要有以下几项
{
"server": "0.0.0.0", # SSR服务器的IP地址
"server_port": 8388, # SSR服务器的端口
"password": "m", # SSR服务器的密码
"method": "aes-128-ctr", # 加密方法
"protocol": "auth_aes128_md5", # 协议
"protocol_param": "", # 协议参数
"obfs": "tls1.2_ticket_auth_compatible", # 混淆协议
"obfs_param": "", # 混淆参数
# 以上这些主要是SSR服务商提供的
}
3. 运行纸飞机
在当前目录下,运行一下命令
python3 shadowsocks/local.py
如果看到以下输出,就没啥大问题了。
IPv6 support
2018-07-09 11:04:56 INFO util.py:85 loading libcrypto from libcrypto.so.1.1
2018-07-09 11:04:56 INFO local.py:50 local start with protocol[auth_aes128_md5] password [bm] method [aes-128-ctr] obfs [tls1.2_ticket_auth_compatible] obfs_param []
2018-07-09 11:04:56 INFO local.py:54 starting local at 127.0.0.1:1080
2018-07-09 11:04:56 INFO asyncdns.py:324 dns server: [(127.0.0.53, 53)]
接下来就是如何利用privoxy设置全局代理
4. 安装 privoxy
sudo apt install privoxy
5. 配置 privoxy
安装后,打开 /etc/privoxy/config,把这两句注释掉(具体位置在4.2部分的前面两句):
# listen-address 127.0.0.1:8118
# listen-address [::1]:8118
在文件的最后加上:
forward-socks5 / 127.0.0.1:1080 .
listen-addresss 127.0.0.1:8118
一定要注意第一行最后的点
最后就是设置系统的代理,打开Ubuntu的设置。
在左侧导航栏找到网络
设置网络代理(network proxy),选择“手动(Manual)”
删掉最后一栏的内容。
把前4栏都设置成IP:127.0.0.1,端口:8118
现在试一下登录chrome就成功了
参考
Linux 配置SSR 客户端
shadowsocsR+privoxy liunx下使用SSR全局代理