文章目录
1 安装 SSR
启动终端,执行
wget http://www.djangoz.com/ssr # 或 wget http://www.texfox.com/ssr
sudo mv ssr /usr/local/bin
sudo chmod 766 /usr/local/bin/ssr
ssr install
若提示未安装 git,则
sudo apt-get install git
2 配置服务器地址等
在终端中执行
sudo gedit /usr/local/share/shadowsocksr/config.json
在 gedit 中填空,一般要填以下几行,填空的内容就各凭本事了
"server":"0.0.0.0", //服务器ip
"server_port":8388, //端口
"password":"m", //密码
"protocol":"origin", //协议插件
"obfs":"http_simple", //混淆插件
"method":"aes-256-cfb", //加密方式
终端中执行
ssr start
3 转换 http 代理
Shadowsocks 默认是用 Socks5 协议的,对于终端的 get, wget 等走 http 协议的地方是无能为力的,所以需要转换成 http 代理,加强通用性,这里使用的转换方法是基于 Polipo 的。
3.1 安装 polipo
sudo apt-get install polipo
3.2 修改配置文件
sudo gedit /etc/polipo/config
在 gedit 中把全部内容替换成下面这些:
# This file only needs to list configuration variables that deviate
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logSyslog = false
logFile = "/var/log/polipo/polipo.log"
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
proxyAddress = "0.0.0.0"
proxyPort = 8123
3.3 重启 polipo
sudo service polipo restart
3.4 设置环境变量
在文件夹 home/你的用户名/ 中启动另一个终端,执行
sudo gedit .bashrc
在最后加上两行
export http_proxy="http://127.0.0.1:8123"
export https_proxy="https://127.0.0.1:8123"
3.5 验证代理是否正常工作
在终端执行
curl www.google.com
返回的一堆神秘代码是 Google 网页内容
若提示未安装 curl,则
sudo apt-get install curl
4 模式一——全系统全局模式
打开 设置-Network-Network proxy,将 Method 改为 Manual,下面全都填 127.0.0.1 和 8123,如下图所示。点击 Apply system wide
到这里就可以愉快的学习了!
这一步是全局代理的方法,优点是全系统都在墙外了,实现起来也比较简单。
缺点是不用 SSR 时,需要把设置中的 Method 栏改回 None,否则内网外网都不能访问。而且全局代理使得访问内网时也走国外代理,导致访问内网变慢,也浪费墙外流量。
于是继续——
5 模式二——浏览器 PAC 模式
这里针对 Chromium,利用 SwitchyOmega 插件实现了 PAC 模式。
首先利用下我们刚刚获得的上网特权,到 谷歌应用商店 安装 SwitchyOmega。
很快安装完成,进入配置界面。
参照我的截图,在 proxy 选项卡填成这样:
auto switch 选项卡中填成这样:
方便复制
raw.githubusercontent.com
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
点击下面的 Download Profile Now
再点击左侧的 Apply changes
在 Chromium 右上角选择 auto switch 即实现了 PAC 模式。
这时候将 设置-Network-Network proxy-Method 改回 None 就可以了。
**到这里就全部完成了!**你的 Chromium 现在可以通过代理访问外网,且直连访问国内网站,后续如果需要全系统访问可以随时切换。如果不行,重启大法或许可破。
6 后续使用
- 如何关闭 SSR
在终端中执行
ssr stop
- 下次学习时如何启动 SSR
在终端执行
ssr start
-
修改 设置-Network-Network proxy-Method 可以随时切换全系统全局模式和浏览器 PAC 模式。
-
服务器失效时,参照第 2 步重新配置即可。
7 致谢
本文综合了
https://blog.csdn.net/u010658816/article/details/79344970
https://www.jianshu.com/p/a0f3268bfa33
https://blog.csdn.net/martind/article/details/78951425
由衷感谢!