我家本地计算机上的 Shadowsocks + v2ray 服务器。不在 VPS 上。如何配置从服务器到 eth1 的流量重定向?

我家本地计算机上的 Shadowsocks + v2ray 服务器。不在 VPS 上。如何配置从服务器到 eth1 的流量重定向?

我在家用虚拟机在本地电脑上创建了一个 shadowsocks + v2ray 服务器。操作系统是 ubuntu 22.04。ubuntu VM 有 2 个网络接口:eth0(192.168.1.10)和 eth1(192.168.2.10)。在第一个具有公网 IP 的路由器上,启用了将流量重定向到 192.168.1.10 的端口 16301。

如何配置 shadowsocks 服务器,使其能够正确接收和处理来自 eth0 网络接口(192.168.1.10)端口 16301 的 shadowsocks 客户端(手机)的传入流量?

传入流量到达 eth0(192.168.1.10),但状态为 SYN_SENT,它不会再去任何地方,并且在 30 秒后完全停止。 附上截图。

此后,来自 shadowsocks 服务器的传入流量需要重定向到 eth1 (192.168.2.10)。相反,从 eth1 (192.168.2.10) 发送传出流量到 shadowsocks 服务器,然后流量需要返回到 shadowsocks 客户端。确保流量不会直接流向 eth0 (192.168.1.10)。

Shadowsocks服务器启动成功。这是配置。没有 v2ray 配置,只有一个 exe 文件。

我是否需要在“ipv4 路由”部分中完整指定网络接口的 IP、掩码和网关?还是只需要指定两个接口的 IP 和掩码?

eth0(192.168.1.10)

eth1(192.168.2.10)

我需要设置防火墙吗?它现在已禁用。

我尝试了不同的“iptables”命令,但没有成功。我没有保存我使用过的命令。

我大致画出了我的所有设备的连接方式。

我对 Linux 毫无经验。请帮忙。

感觉好像没人在自家电脑上做过shadowsocks服务器,我搜了下也没找到,还是说太简单了没人有疑问。

相关内容