搬瓦工(BandwagonHost)是美国IT7公司旗下的一家提供便宜年付OVZ架构的VPS主机方案的服务商。因其价格便宜、且依托的商家比较靠谱,具有较高的性价比。拿来搭个FQ是非常合适的,但是不太推荐拿来做站。
购买地址
搬瓦工所有配置及购买地址:https://bandwagonhost.com/cart.php
以前有小内存VPS,但是现在都没有了,连512M内存的现在都缺货了。。。
下面为几个机房的速度测试,直接在浏览器地址栏输入IP,已经安装了SpeedTest,在网页上测速即可。
1
2
3
4
5
6
7
8
9
|
美国洛杉矶 Los Angeles, California:104.224.162.217
美国佛罗里达 Jacksonville, Florida:104.224.141.127
美国费利蒙市 Fremont, California:暂无测速地址,博主的“搜索”就是搭在这个机房的
美国 凤凰城 Phoenix, Arizona:45.62.112.117
欧洲 荷兰 Netherlands:104.224.145.203
|
来源:http://www.banwagong.com/54.html
测试一下服务器到你本地的下载速度和Ping值,选择一个最优的机房切换过去。
安装Shadowsocks
1.搬瓦工后台一键安装(不推荐)
登录账号 -> Client Area -> Services -> My Services -> KiwiVM Control Panel
来到管理面板,点击 Shadowsocks Server 就可以一键安装 Shadowsocks
2.使用shell脚本安装(推荐)
1.安装 shadowsoksR,Shadowsocks的一个分支,比较不错。但是默认是 aes-256-cfb 加密,如果需要 chacha20 加密,需要手动切换。
1
2
3
|
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
|
2.安装 shadowsocks-go版本,据说有buff,比python版Shadowsocks要快:
1
2
3
|
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
chmod +x shadowsocks-go.sh
./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log
|
3.其他版本Shadowsocks一键安装:
来自 teddysun:https://github.com/teddysun/shadowsocks_install
3.自己手动安装(强烈推荐)
适合动手能力强的小伙伴,参照这里:ShadowsocksR 服务端安装教程(如果你实在不会,可以联系博主帮忙配置,装好之后你可以看心情适当捐赠几块钱鼓励一下博主:https://blog.kuoruan.com/donate)
安装服务端的时候推荐启用 chacha20 加密(逼格高),默认的 aes-256-cfb 加密速度较慢,当然你也可以启用最快的 CR4-MD5 加密算法,就是加密弱一些。另外,建议启用搬瓦工的 IPv6 并在 shadowsocksR 配置启用IPv6,走代理的时候就能访问一些只有在 IPv6 下才能访问的网站。
ShadowsocksR协议和插件的配置说明可以看这里:ShadowsocksR 协议插件文档
1.安装libsodium
chacha20 依赖 libsodium,以下是编译安装 libsodium 的方法:
1
|
yum install gcc gcc-c++
|
1
2
3
4
5
6
7
8
9
|
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
tar zxf LATEST.tar.gz
cd libsodium*
./configure
make && make install
# 修复关联
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
|
2.安装ShadowsocksR
1
2
|
yum install -y svn git
svn co https://github.com/breakwa11/shadowsocks/branches/manyuser/shadowsocks
|
当前ShadowsocksR在/root目录下。
3.创建配置文件
1
|
vi /etc/shadowsocks.json
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
{
"server": "0.0.0.0",
"server_ipv6": "::",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "mypassword",
"timeout": 120,
"method": "chacha20",
"protocol": "origin",
"protocol_param": "",
"obfs": "plain",
"obfs_param": "",
"redirect": "",
"dns_ipv6": false,
"fast_open": false,
"workers": 1
}
|
4.添加service并设置开机启动
来个网上找的启动脚本(自己修改目录位置):
1
2
3
4
5
|
vi /etc/init.d/shadowsocks
chmod +x /etc/init.d/shadowsocks
chkconfig --add shadowsocks
chkconfig shadowsocks on
|
Shadowsocks init脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
#!/bin/bash
# chkconfig: 2345 90 10
# description: start or stop the ShadowsocksR server
#
### BEGIN INIT INFO
# Provides: ShadowsocksR
# Required-Start: $network $syslog
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Start or stop the ShadowsocksR server
### END INIT INFO
# Author: Teddysun <i@teddysun.com>
name=shadowsocks
BIN=/root/shadowsocks/server.py
conf=/etc/shadowsocks.json
start(){
$BIN -c $conf -d start
RETVAL=$?
if [ "$RETVAL" = "0" ]; then
echo "$name start success"
else
echo "$name start failed"
fi
}
stop(){
pid=`ps -ef | grep -v grep | grep -i "${BIN}" | awk '{print $2}'`
if [[ ! -z $pid ]]; then
$BIN -c $conf -d stop
RETVAL=$?
if [ "$RETVAL" = "0" ]; then
echo "$name stop success"
else
echo "$name stop failed"
fi
else
echo "$name is not running"
RETVAL=1
fi
}
status(){
pid=`ps -ef | grep -v grep | grep -i "${BIN}" | awk '{print $2}'`
if [[ -z $pid ]]; then
echo "$name is not running"
RETVAL=1
else
echo "$name is running with PID $pid"
RETVAL=0
fi
}
case "$1" in
'start')
start
;;
'stop')
stop
;;
'status')
status
;;
'restart')
stop
start
RETVAL=$?
;;
*)
echo "Usage: $0 { start | stop | restart | status }"
RETVAL=1
;;
esac
exit $RETVAL
|
客户端软件
下面是我使用的客户端软件:
Windows客户端下载地址:https://github.com/breakwa11/shadowsocks-csharp/releases
ShadowsocksR说明:https://github.com/breakwa11/shadowsocks-rss
注意设置的时候确认一下加密算法。
搬瓦工凤凰城节点,本地移动宽带(移动宽带自带墙),Youtube速度最大速度见下图:
至于你安装之后能不能达到这个效果,我不敢保证,和网络环境有很大的关系。
Shadowsocks额外优化
2016.03.15 切换到了新机房Fremont,感觉速度比凤凰城要好一些,大家可以试试。
2016.01.13 黑科技,效果逆天!使用FinalSpeed给搬瓦工(Bandwagonhost)加速!(如果你有256M及以上内存,强烈推荐!Shadowsocks几乎满速!)
2016.01.06 手动安装配置,并启用了高逼格的 chacha20 加密,不用装 net-speeder 也能达到很好的速度了。
2015.08.07 事实证明以下内容修改后并没有什么卵用,直接隐藏了,
关键是参照最后面安装 net-speeder。
优化参数
安装net-speeder
安装上之后能提升代理速度,但是流量应该是成倍的跑,请自行测试。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 1.下载安装脚本
wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh
# 如果以上指令无效
wget --no-check-certificate http://www.v5fm.com/mirror/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh
# 2.运行
nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &
# 3.加入自启动
echo "nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local
|
本文出自:https://blog.kuoruan.com/48.html
0 评论:
发表评论