买服务器
这里我选择的是virmach。。因为朋友推荐比较快,很稳定
注册帐号https://billing.virmach.com/clientarea.php
进入home然后点击deploy Service
点击OpenVZ linux VPS,选择第一个点击order now(因为这个最便宜,土豪请随意)
选择期限,如果觉得不放心可以选择一个月蛮便宜的。
选择服务器所在地区,选择服务器的OS(我选择的是centos,如果您不是选择的这个OS,可能步骤会不一样)。看你个人咯
勾选Limited Support Agreement,点击add to cart.
Promotional Code输入LEB30,7折哈。也有可能用不了。可以尝试LEB10.
点击check out然后选择支付宝支付。。。支付宝是亮点咯。。。
服务器部署
支付完成后会受到一个邮件,里面有linux服务器登录的用户名和密码,然后我们可以通过xshell登录linux服务器;接下来就是具体的部署环境操作了;
1.安装python-pip和shadowsocks
方法一:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
然后执行 pip install shadowsocks
方法二:
yum install python-setuptools && easy_install pip
然后执行pip install shadowsocks
2.配置shadowsocks
vim /etc/shadowsocks.json
新买的机器一般没有vim,需要自己安装一下;centos用的是yum,ubantu用的是apt-get;这个json配置文件需要自己创建一个,安装shadowsocks时没有的。使用vim保存的时候会自动创建;
{
“server”: “0.0.0.0”,
“server_port”: 8888,
“local_port”: 1080,
“password”: “yourpassword”,
“timeout”: 600,
“method”: “aes-256-cfb”
}
把上面的内容复制到json文件,并按照要求配置,0.0.0.0替换成你服务器地址,短裤我改的是8088,密码就是登陆这个shadowsocks需要用到的密码(不是linux登陆密码),其他的可以不用改;
备注:加密方式官方默认使用aes-256-cfb,推荐使用rc4-md5,因为 RC4比AES速度快好几倍。
各字段说明:
server:服务器IP
server_port:服务器端口
local_port:本地端端口
password:用来加密的密码
timeout:超时时间(秒)
method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″等
3.防止日志爆满
执行nohup ssserver -c /etc/shadowsocks.json >/usr/local/log.log &
对于步骤5,我更加倾向于使用nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
因为日志的收集对我们而言其实是没有多大用处的,而且用的时间久了磁盘可能会爆。(10g磁盘空间太小了,省着点用,主要是我们不需要看日志)
4.运行
ssserver -c /etc/shadowsocks.json -d start
4.停止
ssserver -c /etc/shadowsocks.json -d stop
安装Win客户端
下载客户端https://github.com/shadowsocks/shadowsocks-windows
注意不是下载github上的源码而是部署的时候文档告诉你要下载的zip包,里面是一个exe文件;打开配置客户端
客户端的配置参照我们上面配置的json文件;
3.右键任务栏的小图标- > 启动系统代理
4.打开google测试是不是可以用了;
安装IOS
appstore下载firstwingy
打开此app 点击右上角添加
服务器输入您的服务器ip
端口输入8888
密码输入yourpassword
点击保存
访问谷歌,脸书试试看。
安卓
下载apk,点此
安装apk
配置帐号<同iOS类似>
保存
访问谷歌,脸书试试看。
加速
安装serverspeeder加速(可选,但强烈推荐)加速效果明显
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
可能会出现内核不匹配的错误:
Serverspeeder is not supported on this kernel! View all supported systems and kernels here: https://www.91yun.org/serverspeeder91yun
修改内核参照这篇文章:
https://www.wn789.com/4689.html
搭建l2tp vpn
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh
基本上,按交互式命令的提示按回车或者自定义自己的选择即可,然后再次验证ipsec(L2TP)并重启相关服务,否则提示服务器无相应
service ipsec restart
service xl2tpd restart
ipsec verify
如果需要修改或者增加账号密码,可以修改/etc/ppp/chap-secrets
账户 l2tpd 密码 *