特别鸣谢: 在我与遇到相关困难时, 给予帮助的伙伴
准备工作
打开控制台, 安装相关部分工具包:
- sudo apt-get install curl
- sudo apt-get install proxychains-ng
可以先访问一下 google.com:
proxychains curl google.com
proxychains curl google.com.PNG
可以看到目前还无法访问. 需要安装一款工具包 shadowsocks-libev, 先查询一下是否存在:
apt-cache search shadowsocks-libev
查询结果如图:
shadowsocks-libev.PNG
看来是存在的, 安装:
sudo apt-get install shadowsocks-libev
安装结束后, 需要查看 shadowsocks-libev 需要配置的路径在何处:
vi /lib/systemd/system/shadowsocks-libev-local@.service
shadowsocks-libev-local.PNG
查看完毕后, 英语输入法下快捷键 shift + :, 输入 q 退出查看.
可以看到配置的路径在 / etc/shadowsocks-libev / 文件下, 默认只有一个 config.JSON, 可以查看一下它里面的内容:
vi /etc/shadowsocks-libev/config.JSON
结果如图:
/etc/shadowsocks-libev/config.PNG
同样的, 查看完毕后, 英语输入法下快捷键 shift + :, 输入 q 退出查看.
配置相关 JSON
这里是默认的配置, 我们不动它, 我们复制一份新搞一个, 写入我们自己的配置.
- sudo cp /etc/shadowsocks-libev/config.JSON /etc/shadowsocks-libev/VPS.JSON
- sudo VIM /etc/shadowsocks-libev/VPS.JSON
根据自己的服务器, 进行相关 JSON 内容的配置. 配置结束后, 保存并退出.
进入 VIM 后, 英文输入法下输入 i, 就可以编辑了; 配置完毕后, 英语输入法下快捷键 shift + :, 输入 wq 退出并保存. 更多详情请去学习 VIM 的使用.
接着:
- ss-local -c /etc/shadowsocks-libev/VPS.JSON # 配置 shadowsocks-libev
- sudo systemctl start shadowsocks-libev-local@VPS # 启动服务
- sudo systemctl enable shadowsocks-libev-local@VPS # 开机自启动服务
更多关于启动时使用 systemd 运行单个命令: How do I run a single command at startup using systemd?
至此, 基本工作已经完成, 但是还有浏览器需要配置.
Chrome 浏览器域配置
安装 Chrome 插件 Proxy SwitchyOmega, 配置 proxy 如下图:
Proxy SwitchyOmega.PNG
再新建一个情景模式, 选择 PAC 情景模式. 在 PAC 网址里输入地址:
http://vps.cdcde.com/proxy.pac
然后点击立即更新情景模式, 结果如图:
http://vps.cdcde.com/proxy.pac.png
最后, 需要配置 hosts:
sudo VIM /etc/hosts
在 XXX-PC, 后面配置上 proxy.com, 保存并退出. 如图:
/etc/hosts.PNG
我们再运行一下访问命令: proxychains curl google.com, 这时就已经可以访问了.
proxychains curl google.com.PNG
来源: http://www.jianshu.com/p/b1954bc27c5c