使用 Linux 保护隧道网络

使用 Linux 保护隧道网络

我想在位于两个不同国家的两家公司之间建立某种“虚拟网络”。这样,位于 A 公司的 LAN 机器 (192.168.xx) 就可以直接 ping 位于 B 公司的 LAN 机器 (172.16.xx)……反之亦然。

用一个词来概括就是:隧道……

我想我得在每个公司的 ISP 路由器后面放一个盒子来“连接”我的桥接网络。当然,“对话”必须以安全的方式进行(VPN)

很好,但是现在哪种 Linux 发行版最适合?Zentyal、Ipcop,还是第三个?

答案1

看看 OpenVPN。在 Linux 机器上为站点到站点 VPN 设置 OpenVPN 并不是一项困难的任务。

显然有 OpenVPN 设备:

http://openvpn.net/index.php/access-server/download-openvpn-as-vm.html

我没有用过它们,所以我不确定它们如何工作,但它们可能更适合您的经验/需求。

哦,我认为“桥接”这个词不太合适,因为你试图连接两个不同的 LAN,它们都有自己的地址空间。你描述的只是站点到站点(或 LAN 到 LAN)VPN。

答案2

根据您公司使用的路由器,您可能需要尝试:

  • OpenVPN(如@cjc 的回答中所述)
  • 使用 Openswan/Strongswan 的 IPSec(支持使用 Cisco 设备构建 VPN)
  • 甚至只是使用SSH

一些路由器固件(如 DD-WRT、Tomato 或 OpenWRT)已经内置了对 OpenVPN 的支持,因此您可能只想升级路由器上的固件,而无需额外的盒子。

几乎每个 Linux 发行版都设置了 IPSec也容易。请注意,IPSec 处理在内核空间中运行,而 OpenVPN 在用户空间中完成所有工作,因此会产生更大的系统负载。

相关内容