标签 Shadowsocks 下的文章

网上看到关于Shadowsocks的优化,觉得有必要设置下自用的VPS。
shadowsocks 公共代理的必要设置
https://gist.github.com/fqrouter/95c037f9a3ba196fd4dd

但是VPS上的Shadowsocks一般只有自己在用,而且服务器限制了最大访问文件数。那么就剩下iptables值得设置了。

关于Debian的iptables,发现跟RedHat(或者CentOS)的不同。最后还是参照了官方Wiki进行了配置。
https://wiki.debian.org/iptables

PS. 本来大学时就学过iptables了,但是现在用来,发现基本忘干净了。

某天发现“搬瓦工”的特价优惠,推出4美元/年的VPS!(https://bandwagonhost.com/cart.php)配置如下:
Micro-64
Self-managed
HDD: 1.5 GB
RAM: 64 MB
CPU: 1x Intel Xeon
BW: 100 GB/mo

虽然配置很差,但是比我原来用的国外空间还要便宜!除了内存比较难看以外,其它配置都非常满意,而且这是VPS,不是普通网站空间!最后,经过胖子的试用和帮助付费后,终于入手了属于我自己的VPS!

入手后,第一件事是装上Debian 7 x86_64 minimal,然后是部署现在比较流行的Shadowsocks,解决接上Google的问题。

Shadowsocks服务,选择用shadowsocks-libev,部署起来比Python的版本简单。详细部署过程参考了这个:http://www.lucong.com.cn/lulu/centos-debian-shadowsocks-libev.html
简单总结了一下命令如下:

apt-get install build-essential autoconf libtool libssl-dev gcc -y
apt-get install git -y
git clone https://github.com/madeye/shadowsocks-libev.git
cd shadowsocks-libev 
./configure 
make && make install

运行服务:

nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &

设置开机启动

echo "nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &" >> /opt/ss_start
echo "ssh /opt/ss_start" >> /etc/rc.local

然后,为了安全起见,新建了一个普通用户来登录ssh。这时才发现没学好Linux。经过一番Google后勉强新建了一个用户,但是登录后发现方向键乱码。按这个 http://bbs.chinaunix.net/thread-1942074-1-1.html 去修改默认的shell后解决。

总结一下吧。首先,深深感受到国外的美好生活,这么便宜的VPS在国内是永远找不到的,更不要提那几百块/月的云服务。其次,Linux的命令需要努力学习。