原创 【博客大赛】Linux下使用Shadowsocks翻墙之简易攻略

2018-4-4 18:53 27835 21 21 分类: 软件与OS 文集: Linux笔记
本文并不是非常全面的教程,而是记录了我目前使用的可行的方法。在ssh翻墙已经被封得差不多了的时候,shadowsocks进入了俺的视野,尝试了一下,发现它上网的速度还不错。所以推荐给大家。

第一步,购买国外主机。
https://cloud.digitalocean.com/上购买一台Droplets云主机,可以选择硬件配置和安装的系统。我用的是最低配置(512M的内存,20GB的硬盘),每个月5美金,安装Fedora27。云主机可以当普通的计算机使用,Droplets提供了重置root密码的功能,所以不用担心忘记密码,而把主机变成云砖头。付费采用Master卡或者Visa卡。

第二步,配置云主机服务。
首先要安装需要的软件:
# pip3 install shadowsocks
# dnf install platform-python-setuptools_scm.noarch
# dnf install platform-python-setuptools.noarch
# dnf install m2crypto
# dnf install supervisor.noarch
# dnf install vim
然后修改shadowsocks.json配置(我这里将password设置成了云主机的root密码,之前也有随意设置了一个密码,但链接不成功,感兴趣的童鞋可以试一试其他的密码):
{
"server":"0.0.0.0",
"server_port":8382,
"local_port":1080,
"password":"xxxxxxxx",
"timeout":600,
"method":"aes-256-cfb"
}
最后修改supervisor的配置:
[program:shadowsocks] 
command=/usr/local/bin/ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log
最后启动supervisor服务:
# service supervisord start

使用supervisor启动ssserver,这样即使在远程主机因为某些原因重启之后,也能正常使用shadowsocks,而无需重新配置。Droplets云主机在2018-04-03 15:00时曾经重启了一次,使用supervisor在此时就发挥了作用。

第三步,配置本地客户端。
首先安装需要的软件:
pip3 install shadowsocks
# dnf install supervisor.noarch
然后执行:
# sslocal -s 107.170.212.63 -p 8382 -k "xxxxxxxx"

第四步,在Firefox端安装插件。
打开Firefox浏览器,输入about:addons,进入插件安装页面。
搜索Proxy SwitchyOmega,安装它。
Proxy SwitchyOmega的属性页面,新建profile,填写以下内容:
Protocol: SOCK5
Server: 127.0.0.1
Port: 1080
然后将此profile命名,如ss。

第五步,在Firefox的工具栏,点击代表SwitchyOmega的小圆圈,选择ss。
现在就可以愉快的科学上网啦。

写在最后:
shadowsocks的官方网站https://shadowsocks.org/提供了它的最新更新和最近使用方法,网上的tip替代不了官方手册,这也是学习开源代码应掌握的最本质的技能。

文章评论0条评论)

登录后参与讨论
我要评论
0
21
关闭 站长推荐上一条 /2 下一条