登陆linux vps后,
nano /etc/systemd/system/ss-libuv.service
其内容为:
git clone https://github.com/dndx/shadowsocks-libuv
cd shadowsocks-libuv
root@AR:~/shadowsocks-libuv# ls
config.h libuv md5.h rc4.h server.c utils.c
encrypt.c Makefile pytest README.md server.h utils.h
encrypt.h md5.c rc4.c server tests.c
root@AR:~/shadowsocks-libuv# nano config.h
(修改#define SERVER_LISTEN "::0“为
#define SERVER_LISTEN "0.0.0.0"
#define SERVER_LISTEN "0.0.0.0"
修改#define SERVER_PORT 8888为
#define SERVER_PORT 7799
修改#define PASSWORD "barfoo"为
#define PASSWORD "你自设的密码"
修改#define CRYPTO_METHOD METHOD_SHADOWCRYPT为#define CRYPTO_METHOD METHOD_RC4)
root@AR:~/shadowsocks-libuv# git submodule update --init
(这一步的命令一定要运行,因为当前目录下有.gitmodules文件。否则下一步会遇错)
root@AR:~/shadowsocks-libuv# make
(注意:以后,你每次修改完config.h之后,都需要运行一次make.运行make后,会在当前目录下,生成可执行文件server)
root@AR:~/shadowsocks-libuv# ./server &
不过命令:./server &还是容易退出运行,我们可利用systemd来把它运行为service:nano /etc/systemd/system/ss-libuv.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/shadowsocks-libuv/server -p 7799 -k my-password -m METHOD_RC4
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start ss-libuv
systemctl enable ss-libuv
服务器端就搭建好了。
兼容任何shadowsocks客户端程序。不过客户端的加密方式需选择rc4.
项目地址:https://github.com/dndx/shadowsocks-libuv
注:如果访问某个被封的页面时,弹出网址:
http://pagead2.googlesyndication.com/pagead/js/google_top_exp.js ,则在浏览器里,按“返回键”即可打开被封的页面。