SSH 隧道代理 - 查看 HTTPS 页面

SSH Tunnel proxy - view HTTPS Page

真的希望有人能回答我的问题..

基本上在 MACHINE1 和 MACHINE2 之间建立了一个 ssh 隧道,隧道作为 代理,一切正常。

test12 = https 服务器 - 10.0.0.1 - 与 MACHINE1

相同的网络

MACHINE1 = windows 7 x64 - 192.168.6.20(一个 运行 ssh 服务器)

MACHINE2 = windows 7 x64 - 192.168.2.8(与 MACHINE1 不同的网络)

所以当我在 MACHINE2 上使用 putty 通过 ssh 连接到 MACHINE1 时,我可以浏览 https 和 https 站点并查看 MACHINE1 public ip!

但是当我导航到test12时,它无法显示页面!

PUTTY 控制台机 2 - 查看

使用iexplore和设置代理可以看到,页面无法显示!还尝试编辑 C:\Windows\System32\drivers\etc\hosts 以将 test12 解析为 127.0.0.1 但总有错误!

DNS 更改机器 2 - 查看

找到问题了!

test12的IP居然不一样,是192.168.6.120.

问题是 socks 代理不会自动解析内部网络 dns 名称!所以解决方案只是添加到 C:\Windows\System32\drivers\etc\hosts 这一行:192.168.6.120 test12