需要帮助创建路由规则

需要帮助创建路由规则

我的 14.04 LTS ubuntu 盒子有 2 个活动网络连接。默认网关是通向我的电缆调制解调器的硬连线 eth0(192.168.1.x)。

无线连接(wlan0,192.168.0.x)是到 Sprint LTE 网关的蜂窝接入点,我想使用 -b 选项通过 ssh 绑定到无线连接,并使用 socks 代理端口转发通过 Sprint 网络,而不是通过我的有线调制解调器。(我不知道如何为无线连接运行单独的第二个 sshd 进程)

通过无线连接而不是 eth0 上的默认网关来路由 ssh socks 代理流量需要什么路由规则?

答案1

您不想添加路线。

您首先提到 ssh,然后提到 sshd。

SSH 是客户端,连接到 SSHd 守护进程。

对于 ssh(作为客户端),您可以使用 -b 绑定到接口。然后,除非设置了更具体的路由,否则这将使用该接口的默认网关。

这就像在运行 ssh 命令时传递绑定 IP 一样简单

ssh -b 192.168.0.<IP> [email protected]

对于 SSHd(SSH 服务器),你需要编辑服务器的配置,并查找指定 ListenAddress 的行 - 默认情况下,它通常会监听全部接口。通常这个文件是 /etc/ssh/sshd_config,但它因发行版而异。

ListenAddress host|IPv4_addr|IPv6_addr

就像这样:

ListenAddress 192.168.0.<IP>

笔记:如果您设置了监听地址,它将只监听该地址,根据需要添加任意数量的监听地址(在带有 ListenAddress 的新行上)。

一旦完成了这些更改,请务必按照发行版选择的方式重新启动 SSHd。

相关内容