3/09/2015

用nas4free作shadowsocks中转跳板

shadowsocks翻墙有很多优点。我在vps搭建好server端后,再搞定家里的路由器,实现了全设备无缝翻墙。奈何我是使用的江苏电信提供的互联网接入服务,在我这里,电信对直连日本linode的速度有限制,蹭两秒后就落到50kB/s左右,都不能流畅刷youtube。想起来在公司我有一台淘来的瘦终端,装的nas4free,被我用来下班后蹭网上传养pt账号的。公司用的是联通的网络,直连linode的速度很满意,就想用这台nas做跳转,让我在家里的电信网连接到公司这台nas上再跳转到我的vps。

第一步,在公司网络上映射一个端口到nas作为shadowsocks客户端连接的端口。我们公司人少,就一个简单的路由器,还是我在维护,具体步骤不说了,路由器后台的web管理界面上很简单就能操作,我这里映射了9095端口到nas。

第二步,在nas上安装haproxy用来收发数据。nas4free是基于freebsd的,ssh登陆到nas直接执行命令在线安装

1
pkg install haproxy

按shadowsocks官方wiki弄好haproxy的配置,  >>>>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
global
ulimit-n 51200
daemon
defaults
log global
mode tcp
option dontlognull
timeout connect 5000
timeout client 150000
timeout server 150000
frontend ss-in
bind *:9095
default_backend ss-out
backend ss-out
server server1 106.185.*.*:8338 maxconn 20480

注意nas监听的端口和远程vps server的 ip和端口。配置文件保存的位置随便,反正运行haproxy时指定这个配置文件运行就好。我保存在/usr/local/etc/haproxy.conf

第三步,运行haproxy。

1
haproxy -f /usr/local/etc/haproxy.conf

如果之前有运行过,杀掉之前的进程再运行。

最后,测试,shadowsocks客户端填中转服务器的ip,端口是nas上haproxy监听的端口。我这边试下来速度能提到1MB/s左右,看youtube是够了。

没有评论:

发表评论

甲骨文云ubuntu系统关防火墙

  6、Ubuntu系统 开放所有端口 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F Ubuntu镜像默认设置了Iptable规则,关闭它, ap...