前一段时间以很便宜的价格($60)入手了一个官翻版 Cisco Linksys E4200 v1 路由器,准备作为 OpenVPN 的客户端网关为家里提供一个美国 IP,今天有时间折腾了一下,非常顺利就成功了,简单记录一下过程。
首先是固件选择,肯定得用第三方固件,之前一直用 DD-WRT,但是觉得有些臃肿,所以这次改用 Tomato 的一个 fork:TomatoUSB,这个分支加入了 USB 支持等新特性,已经有支持 E4200 的版本,而且有带 OpenVPN 的版本。主流 Linux 发行版中配置 OpenVPN 的方法请参考这篇文章。
我选择的是 tomato-E4200USB-NVRAM60K-1.28.20111009MIPSR2-beta-tomato-RT-N-GIT-VPN.bin,从名字就可以看出是基于 2.6 Kernel,带有 USB 和 VPN 支持的版本。 直接在 web 管理界面的升级固件里面选择下载的 .bin 文件,确认即可,升级过程大概需要2分钟。
路由器重启完毕后之前的 IP 和 DHCP 等设置还在,直接用浏览器打开 web 界面就可以看到 TomatoUSB 了,在左侧菜单中选择 VPN Tunneling – Client,可以保存两个服务器的配置文件,一共有四个标签页。
第一个 Basic,可以选中连接外网后自动连接 ,Interface Type 等按照自己的 OpenVPN 服务器设置即可,Create NAT on tunnel 也需要勾上。
Advanced,勾上 Redirect Internet traffic,其他默认即可。
第三个比较关键,分别把 服务器 ca,客户端 ca 和客户端 key 粘贴进去。之后保存,点击 start 就可以连接了。
第四个标签页就是状态了,成功连接上之后应该是这个样子的。
大功告成。
gkp也是标准电工,不知道是否混hipda。
没啊。。。
神奇的东西!!~~
謝謝 gKp高手 有時間交流一下 可否幫小弟测試香港及美國0vpn server config
我只是出于自己应用目的折腾一下,高手实在谈不上。。。
博主您好!请问您使用的openvpn的提供商名字是什么?大部分我了解到的openvpn都是只能通过openvpn配置文件和账户密码的方式使用openvpn软件登录,根本无法获得服务器ca,客户端ca和客户端key,希望博主赐教,谢谢。
我是自己的服务器自己配置的。。
你好,想問下用這種方式部署的OpenVPN是需要自己建的吧?我用yegle的VPN試過不行(估計是沒有身份認證這一項)
理论上只要标准的采用证书验证的OpenVPN都可以的。
这要怎样的需求才需要这样路由器?一般人用不上吧……