使用linux保护隧道networking

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

一句话:隧道…

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

不错,但现在是什么样的Linux发行版。 将适合最好的? Zentyal,Ipcop,第三个?

看看OpenVPN。 在Linux上设置OpenVPN以实现站点到站点的VPN并不是一项艰巨的任务。

显然有OpenVPN设备:

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

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

哦,“桥接”不是一个合适的术语,我认为,因为你试图连接两个不同的局域网,都有自己的地址空间。 你所描述的只是站点到站点(或局域网到局域网)的VPN。

根据你的公司使用的路由器,你可能想尝试:

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

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

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