VPN客户端充当局域网其余部分的网关

要有一个简单的场景,假设我们有:

  • 办公室:运行Debian的四台电脑和运行CentOS的另一台电脑。

  • 总部:运行位于中央总部的VPN服务器的Debian。

目标是通过CentOSbuild立从局域网到总部局域网的VPN连接,将部分stream量路由到位于总部局域网(例如10.0.10.0/24子网)内的一些内部服务。

要点是:

  1. 只有一些路由需要通过VPN,而其余的stream量将直接上网。

  2. CentOS应该是连接到VPN的路由器,并提供到局域网内其余计算机的路由。

虽然我已经build立了任何VPN隧道供个人使用,并能够实现第一点,但我不知道如何结合使用两者。 我知道我可以在办公室添加一些静态路由给客户端,但是我不知道CentOS是否愿意接受请求。 有人能为我带来一些启示吗?

  • 将Debian上的10.0.10.0/24路由指向CentOS LAN IP。
  • 在CentOS中启用IP转发(net.ipv4.ip_forward = 1和sysctl)。
  • 查看CentOS中的iptablesconfiguration,以确保它传递数据包。
  • 如果总部局域网不知道你的分支局域网地址 – 在CentOS中增加NAT,请将分支局域网地址转换成一个CentOS VPN客户端地址。
  • 考虑一个dynamic路由scheme,所以你不需要在CentOS上使用NAT。