我正在尝试设置OpenVPN路由器,以便可以将平板电脑(无线)和蓝光(有线)连接到Ubuntu 12.10上另一个国家/地区的付费VPN服务。我已经使用DD-WRT(太慢)和PFSense的虚拟实例(太有限)成功完成了此操作。
我是Linux的新手,但是我90%完成了该项目。硬件是2个有线以太网端口,其中一个连接到传统的家用路由器,还有一个无线卡。
到目前为止,我有..
- 使用hostapd将我的无线设备设置为真正的主接入点
- 在无线局域网和本地局域网之间建立了一座桥梁(我认为)
- 设置一个成功为网桥分配地址的DHCP服务器-无线和有线都在获取它们。
- 设置OpenVPN,使其在启动时成功创建隧道连接。
当前行为将所有流量从我的Ubuntu计算机路由到VPN服务器。其他设备没有任何连接,这就是问题所在。
我的问题/目标:
如何配置路由,以便OpenVPN仅通过VPN隧道引导来自我的网桥(192.168.10.x以下设备)的流量,而不引导来自实际Ubuntu计算机的流量?
OpenVPN会自动设置一些路由,但似乎忽略了我设置的网桥。
我已经阅读了很多文档iptables
,route
但是对我来说意义不大。尽管有许多教程,但我仍然不了解如何从route
命令中读取结果。我还怀疑可以使用OpenVPN配置文件route-noexec
并route-up
在其中完成此操作,但是没有成功。
我对配置文件和设置的限制是有限的。以上任务使我至少花了30个小时的时间进行修补,因此请放心:)
谢谢!
编辑
我在下面发布了一个解决方案,该解决方案可指导网桥流量,但它不会阻止Ubuntu计算机上的流量通过VPN。