DD Wrt 路由器级VPN翻墙方案

最近终于抽出时间, 在家里的dd wrt路由器上配置了VPN ,实现区域网内所有设备透明翻墙。这里稍微整理一下。 (注:以下内容适用于使用PPPoE协议连接公网的网路环境;并且要求dd wrt路由器具有jffs空间和USB口) 基本方案还是chnroutes的思路,通过添加国内IP路由表实现国内外IP分流:国内IP直接走ISP,国外IP全部走VPN。之所以没有用autoddvpn方案是因为autoddvpn的graceMode并不完美,它对GFW的关键字封锁(包括url query string关键字封锁和深度包检测)无能为力,仍然会被reset。而且现在大部分国外IP通过VPN访问还能起到加速作用(我用的是Linode东京机房自己架设的OpenVPN) 准备工作:开启路由器jffs空间;挂载USB存储设备到/opt;然后根据这里说明安装Optware组件。 安装配置OpenVPN 请不要使用dd wrt的Web界面,而是手工将配置文件和证书放到路由器上,然后通过命令行启动OpenVPN。配置文件和证书可以放在/jffs或/opt目录里。 创建dd wrt自启动文件 /jffs/etc/config/openvpn.startup,设置许可权为+x #!/bin/sh openvpn –config /jffs/openvpn/client.conf 在DD Wrt Web界面 Administration – Commands里添加并保存iptables防火墙规则 # allow OpenVPN iptables -I FORWARD -i br0 -o tun0 -j ACCEPT iptables -I FORWARD -i tun0 -o br0 -j ACCEPT iptables -t nat -A POSTROUTING -o tun0 -j […]

Continue reading