来源:Windows 10 Server(本地端口 8081)
目的地:Ubuntu
SSH 隧道:油灰
Windows10 server------->ssh tunnel--------->Ubuntu
我在源和目标之间建立了 ssh 隧道
目的地网络状态:
tcp 0 0 192.168.1.106:ssh asdasd.asd.asd:62040 ESTABLISHED
来源绑定在端口 8081 上:
C:\Users\asd\Desktop>netstat -a | find /N "8081"
[29] TCP 127.0.0.1:8081 asd_asd:0 LISTENING
问题是,当我将浏览器或系统代理设置localhost:8081
为来源什么都不起作用。目的地我运行了与目标端口 8081 匹配的 tcpdump 来查看数据包是否从隧道中出来,但看起来并没有:
asd@asdasd:/var/log$ sudo tcpdump dst port 8081
Password:
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
我正在尝试 telnet来源触发 tcpdump 的一方:
C:\Users\asd\Desktop>telnet 127.0.0.1 8081
在目的地我在 sshd_config 下启用了以下内容:
AllowAgentForwarding yes
AllowTcpForwarding yes
GatewayPorts yes
在来源我关闭了 MS Defender,检查路由器没有记录任何内容。感觉数据包几乎从未进入隧道。有什么想法可以进一步排除故障吗?