在 Linux 中将数据包从 ppp0 接口重定向到以太网接口

在 Linux 中将数据包从 ppp0 接口重定向到以太网接口

我的问题是类似于这个问题,但是有一些变化。

我的 Linux 机器(CentOS kernal 2.6.32)上有一个 PPPoE 连接作为客户端,因此当我设置此连接时,会出现另一个虚拟隧道接口,即 ppp0

此连接是通过现有物理接口 eth0 设置的。现在我想要的是创建另一个虚拟接口(以太网类型而不是 ppp 类型)并以某种方式将其映射(桥接)到这个 ppp0 接口,这样,如果我将流量路由到这个虚拟接口,它又会路由到这个 ppp0 接口反之亦然。

编辑:

看一下这个场景:
在此输入图像描述
现在最初发生的情况是,来自 eth0 (LAN) 的流量应该能够根据路由到 ppp0 或 eth1 接口而退出。但是,由于某些限制,我想要的是拥有一个虚拟 Tap 接口,然后将流量从该 itnerface 重新路由到 ppp0,以便路由规则将选择 eth1 或 tap0,而 tap0 将依次使用 ppp0 接口:
在此输入图像描述
您能告诉我如何做吗我可以做到这一点,谢谢。

答案1

最简单的方法是分配 PPP 端点 IP 地址并使用 Tap 设备设置 OpenVPN。

要回答评论中使用不加密的 openvpn 的新/扩展问题:

简短的答案是在配置文件中添加“cipher none”以禁用解密。要禁用身份验证,您需要添加“auth none”。

当向 Google 询问“openvpn 无加密”时,引用了第一次点击,并引用了手册页。 (参见OpenVPN ML 存档

相关内容