科学上网从我做起
重大更新
- 现在大多数的ssr或者ss图形界面的在ubuntu18上已经歇菜了,但是这里分享一个命令行下的ss和一个图形界面的ssr(推荐)。
命令行方式的ss
sudo apt-get install python-pip sudo pip install shadowsocks
通过配置文件指定配置信息
mkdir ~/.shadowsocks cd .shadowsocks touch ss.json //添加内容如下 { "server":"1.1.1.1", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"your passwd", "timeout":300, "method":"aes-256-cfb" }
server填你的服务器ip,sever_port填远程端口号,local_address本地ip,local_part本地端口,password填密码,timeout是延迟时间,method是加密方式,按照实际情况填写并保存
终端运行:
sslocal -c ~/.shadowsocks/ss.json
后台运行(不推荐):
sslocal -c ~/.shadowsocks/ss.json -d start
现在运行的话会有报错,修改方法:
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py //跳转到52行(shadowsocks2.8.2版本,其他版本搜索一下cleanup // 将第52行libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,) 改为libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,) // 再次搜索cleanup(全文件共2处,此处位于111行),将libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx) 改为libcrypto.EVP_CIPHER_CTX_reset(self._ctx) //然后就可以正常运行了
详细见博客
图形界面的ssr
首先说一句,图形界面不仅美观好用,而且可以支持在线订阅,及时更新,总之,我们又可以优雅地翻墙了,美滋滋~
这里我fork了一份相关github的代码,链接
配置方法非常简单,可以导入json文件,或者从剪贴板导入等等。
重点
上面两种方式而选一即可,但是下面还有最关键的一步,配置浏览器代理。
首先,想要实现全局模式请按如下方法设置:
系统设置 >> 网络 >> 网络代理 >> 方法 >> 手动再将Socks主机的ip和端口填好,如图。
然后,需要在google商店下载SwitchyOmega插件,但是需要翻墙~这里可以进入如下网址,先下载一个googlehelper插件(打开chrome所有插件,把下载的插件直接拉进去即可添加完成),用邮箱注册一个免费的体验账号,先翻了墙再说。
然后去chrome网上应用商店下载SwitchyOmega,接下来便可以配置了。
在SwitchyOmega的配置页面
先新建一个情景模式,选择代理服务器,名称为gfwlist(这个随意)
配置时,代理服务器和代理端口分别是ssr config中的
“local_address”:”127.0.0.1”
“local_port”:1080
确认后无误后应用选项接下来点击情景模式中的自动切换,输入参数如下:
条件设置:raw.githubusercontent.com 规则列表网址:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt 点击立即更新情景模式 结束,在SwitchyOmega插件(chorme浏览器右上角处)那换成自动切换,大功告成.
最后把多余的情景模式删除,看起来清爽一点。
这样就相当于在chorme中启用的是pcd模式,在能穿墙的同时,既保证了访问国内网站速度不慢,又节省了ssr的流量。
接下来就可以优雅地体验翻墙上网了~
最后更新于2018.5.28