首先编译python3.6.4环境:
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure --prefix=/usr/local/python-3.6.4
make
make install
echo 'export PATH=$PATH:/usr/local/python-3.6.4/bin' >> /etc/profile
. /etc/profile
(至此python3.6.4就搭建好了)
然后
pip3.6 install -e git+https://github.com/FTwOoO/pyShadowsocks.git@master#egg=pyshadowsocks
或者:
git clone https://github.com/FTwOoO/pyShadowsocks/
cd
pyShadowsocks
python3.6 setup.py install
这样即可装好pyShadowsocks。
其可执行文件为
/usr/local/python-3.6.4/bin/ss
运行
/usr/local/python-3.6.4/bin/ss shadowsocks --cipher_method aes-256-cfb --password my-password remote --listen_port 8099 &
这样就建立了一个ss服务器,ss服务器的ip为vps的ip,监听的端口号为8099,加密方式为aes-256-cfb,
密码为my-password,把这4个参数填入你在本地机器的ss客户端里,然后设置浏览器的socks5
代理服务器为127.0.0.1:1080,浏览器即可翻墙。但是使用ss客户端,我实测翻墙速度很慢,所以
如果你的本地机器是mac或linux,建议还是用下面会说到的本地机器上的ss命令。
在服务器上,在命令的后面加上空格&, 该ss进程很容易退出。所以还是用systemd让它
变为service更可靠:
nano /etc/systemd/system/pyshadowsocks.service
内容如下:
[Unit] Description=pyshadowsocks After=network.target [Service] ExecStart=
aes-256-cfb --password your_password remote --listen_port 8099
/usr/local/python-3.6.4/bin/ss shadowsocks --cipher_method
Restart=always
[Install]
WantedBy=multi-user.target
启动pyshadowsocks:
systemctl restart pyshadowsocks
这其实就是以daemon(service)方式启动pyshadowsocks程序。
设置开机启动pyshadowsocks:
systemctl enable
pyshadowsocks
至此,pyshadowsocks服务器端的配置已经全部完成.
在客户端机器上.
需要python3环境。
在mac上,可运行brew install python3来安装.
python3的默认安装目录为/usr/local/Cellar/python/3.6.4_3,可执行文件
在/usr/local/Cellar/python/3.6.4_3/bin/里面,里面有pip3.6和python3.6
这2个可执行文件,然后brew link --overwrite python.
然后
pip3.6 install -e git+https://github.com/FTwOoO/pyShadowsocks.git@master
#egg=pyshadowsocks
这样即可装好pyShadowsocks。
然后运行:
ss shadowsocks --cipher_method aes-256-cfb --password your_password local --remote_host your_vps_ip --remote_port 8099 --socks_port 10088
然后,设置你本地机器的浏览器的socks5代理服务器为127.0.0.1:10088 ,浏览器即可翻墙。
项目地址:https://github.com/FTwOoO/pyShadowsocks
https://github.com/FTwOoO/pyShadowsocks/issues/1
--------
翻墙速度慢,不建议使用。我建议使用nysocks翻墙。
http://briteming.blogspot.com/2018/03/nysocks-systemdnysocksservice.html
No comments:
Post a Comment