最近在鼓捣DD-WRT,把自家用的TP941N v5刷成了DD-WRT并且用脚本实现了自动翻墙。

脚本:

#!/bin/sh  #开启iptables的net转发功能,在默认的dd-wrt中端口失效,添加这一句就正常  iptables -t nat -A POSTROUTING -j MASQUERADE    #本地ISP劫持HTTP协议,首次HTTP访问会转到本地电信广告,直接过滤  cd /tmp;wget http://www.naic.cc/0.txt  rm /tmp/0.txt    #下载并自动配置autoddvpn内容  cd /tmp;wget http://autoddvpn.googlecode.com/svn/trunk/pptp/wget/run.sh  && /bin/sh run.sh || touch failed    #下载并自动配置adblock的chinalist lazy规则,提取当中的广告域名指向127.0.0.1  rm /tmp/dnsmasq.ads  wget -O - http://adblock-chinalist.googlecode.com/svn/trunk/adblock-lazy.txt |  grep ^||[^*]*^$ |  sed -e 's:||:address=/:' -e 's:^:/127.0.0.1:' > /tmp/dnsmasq.ads  killall dnsmasq  dnsmasq --conf-file=/tmp/dnsmasq.conf

以上的脚本添加到【管理】→【命令】,保存为【自定义指令】

然后添加

/tmp/custom.sh

保存为【防火墙指令】

这样,每次链接网络成功之后,就会执行这个脚本。

当然,以上只是第一步,下面设置VPN链接。

PPTP主机请用IP设置, 不要设置FQDN,否则之后会断线
【MPPE加密】里面输入 mppe required,no40,no56,stateless