Debian 7 下Shadowsocks安装与配置,科学上网

大部分参考 http://www.cnblogs.com/hongchenok/p/3790370.html 攻略,增加了多用户实现

比起L2TP和IPSEC是二三层的VPN,ShadowSocks则是SOCKS5——会话层的VPN,是轻量级的隧道,由于其客户端自带动态路由选择,且在不稳定网络下表现良好,特别适合移动设备例如安卓、IOS使用。下面就是安装攻略:
在Debian 7 下,首先安装libssl

1.下载 http://ftp.br.debian.org/debian-security/pool/updates/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze14_amd64.deb

2.安装deb包

3.追加软件源
继续阅读Debian 7 下Shadowsocks安装与配置,科学上网

Win7 L2TP等VPN动态路由选择Perl脚本

像Win7 之类的系统,一旦开启VPN后,所有流量都通过VPN出去了,但这往往是没有必要的,我们只希望国外的网址最好是被墙的网址走VPN,其他正常走网关。

那么问题来了,如何才能判断是国外的或者国内的网址呢,其实很简单,通过亚太互联网络信息中心 (Asia-Pacific Network Information Centre,APNIC)网站获取分配给CN的ip段即可,对于CN网段的IPV4地址走默认网关。
这样就可以在不使用openwrt等路由器的情况下,动态选择路由(即访问国内网站直连,访问国外网站用vpn)了,非常节省。。。。

下面是动态路由的perl脚本,适用于win7
如果要删除路由,只需在同文件夹下建一个deleteip.txt的空文件即可
继续阅读Win7 L2TP等VPN动态路由选择Perl脚本

Debian 7 配置L2TP IPSEC 科学上网一键安装脚本

随着功夫墙的不断升级,连code.google.com都上不去了,做开发的愁啊。而且vpn供应商也封得差不多了,还不如自己搭一个,顺便学习一下。
这时无意在网上看到Linode VPS降到$10了,立马入了一个,真是好用。。。
Linode 1024 plan包括: E5-2680 v2 @ 2.80GHz 1 Core,1 G Ram,24 G SSD,每月2TB流量,125Mbit outbound的带宽,真是太划算了。

我的referral code: 494568e6b3eef8bbd177cbb548dc952f6718739c ,要是大伙买的时候写一下我的code那是感激不尽拉。。。
Linode非常人性化,装个系统直接可以在网站界面上装,各种打好补丁的Linux系统分分钟就装好了。。。
远程putty连上,就可以开工了。

系统使用Debian7,
L2TP使用xl2tpd,
IPSEC使用openswan,
注:openswan已经不在debian支持了,debian建议使用strongswan,但是人家DHQ攻略是openswan,所以我也就直接拿来用了,改动了不少脚本。

脚本改动内容:
1.降低openswan版本,修改了部分xl2tpd脚本,增加了ios支持,经测试ios可以连接,且稳定
2.增加了iptable防火墙规则和安装fail2ban,防止ssh root密码尝试,不但威胁安全,还浪费流量。
3.增加ipsec自启动脚本
4.修改了一些小细节

远程连接后先创建一键脚本

root@xxx:touch xxxx.sh

root@xxx:chmod +x xxxx.sh

root@xxx:vi xxxx.sh

里面填以下内容,前20行内容按照实际修改
继续阅读Debian 7 配置L2TP IPSEC 科学上网一键安装脚本