如何路由通过NAT连接的隧道上的所有stream量

我将首先简要介绍一下networkingconfiguration。

我有一个私人子网上的服务器( 机器A ),没有任何互联网接入。 假设机器Aeth0的IP地址是192.168.0.8 ,网关是192.168.0.1

网关连接到公共互联网,它将传入的stream量路由到机器A,但仅在端口80和443上

我已经build立ssh端口443多路复用,并可以连接到公共互联网。 我通过ssh tun0创build了从机器B机器A的隧道, 机器B的IP为tun0机器A的IP为192.168.1.1

现在,我想给机器A提供来自机器B的互联网。 这里棘手的部分是,我仍然需要通过eth0处理所有传入stream量,并且所有传出stream量(不是任何传入连接的结果)必须通过tun0发送。

我如何创build这个configuration?