centos为例,自己拥有shadowsocks账号,若没有,可以在这里购买:点我
前言
如何让linux翻墙,我相信这也是经常困扰大家的一个问题,有时经常要下载一些软件,然后看到进度条慢吞吞地,或者使用谷歌的一些软件,比如golang、kubernetes等,还得去找国内的源,很麻烦,简直就有一种撕心裂肺的痛。
刚好我们手头又有shadowsocks帐号,但在centos上又不能直接使用,需要一些配置才可以使用。
所以,经过我的研究,发现了一套很好用的方法,也是很简单的方法,在这里我将告诉大家如何去配置。
首先,你需要一个shadowsocks帐号,用于翻墙。
然后我们在centos上安装shadowsocks软件。推荐通过
pip
安装。
安装shadowsocks
$ yum install python-pip $ yum install libsodium $ pip install --upgrade git+https://github.com/shadowsocks/shadowsocks.git@master # 为了配合一些ss支持chacha20-ietf-poly1305加密
- ubuntu 16.04安装libsodium
$ apt-get install build-essential $ wget https://github.com/jedisct1/libsodium/releases/download/1.0.15/libsodium-1.0.15.tar.gz tar xf libsodium-1.0.15.tar.gz && cd libsodium-1.0.15 $ ./configure && make -j2 && make install $ echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf $ ldconfig
配置
$ touch /etc/shadowsocks.json
- 写入如下的内容
{ "server": "xxx.xx.xx", "server_port": xxxx, "local_address": "127.0.0.1", "local_port": 1080, "password": "xxxxx", "timeout": 300, "method": "chacha20-ietf-poly1305", "fast_open": false, "workers": 1 }
- 启动
$ nohup sslocal -c /etc/shadowsocks.json &
安装Privoxy
- 直接使用yum安装即可
$ yum install privoxy
- 安装好后,修改一下配置
$ vim /etc/privoxy/config
- 搜索
forward-socks5t
,将forward-socks5t / 127.0.0.1:9050
取消注释并修改为forward-socks5t / 127.0.0.1:1080
- 启动privoxy
$ privoxy /etc/privoxy/config
配置/etc/profile
- 执行vim /etc/profile,添加如下二句:
export http_proxy=http://127.0.0.1:8118 export https_proxy=http://127.0.0.1:8118
- 修改后使配置生效
$ source /etc/profile
- 测试
$ wget www.google.com
没有问题会有一个index.html的文件生成
如果不能访问,请重启机器,依次打开shadowsocks和privoxy再测试
如果不需要用代理了,记得把bash里的配置注释上,免得把流量跑完了
本文作者为olei,转载请注明。
deepin 15版本 ,类似于ubuntu 18.04
@离情我是在centos7.2,ubuntu 16.04版本上测试的,亲测没有问题,,
科学上网在警察叔叔眼里是不正常的,^_^