通过基于 Debian 的计算机路由 VPN 流量

通过基于 Debian 的计算机路由 VPN 流量

我有一台运行 Debian 的计算机,它连接到 VPN 服务器。我可以通过 VPN 服务器用另一台计算机连接到这台计算机。

现在,我希望传入流量(从 VPN 服务器到 Debian 计算机)由 Debian 计算机路由。

我试过了这个(将 Debian 设置为路由器),但当我尝试运行它时,它显示“错误参数‘tun0’”。我想按照他们在链接中所做的那样做,但不是从一个接口路由到另一个接口(eth0 -> eth1 反之亦然),而是希望来自 tun0 的流量通过 eth0 进行分发。

关于如何实现这一目标,有什么建议吗?

答案1

  1. 在你的 Debian 上启用IP Forwarding

    sysctl -w net.ipv4.ip_forward=1

  2. 在你的 Debian 上添加eth0为默认路由:

    ip 路由添加默认网关 dev eth0

  3. 将 Debian 盒添加为 VPN 服务器上的默认网关

如果需要,请考虑在 Debian 框上启用目标 NAT 或其他机制。

相关内容