我想在家中访问我的 PC,但是,与我家的连接位于 NAT 防火墙下,该防火墙阻止了除 80 和 443 之外的所有端口。无论如何,我无法对网络进行任何修改。
我已经在我的 HOME 和 WORK PC上设置了httptunnel并成功测试了连接( PCHOME SSHclient => PCWORK SSHd)
Work Server command: hts --no-daemon --forward-port localhost:22 8080
Home Client command: htc --no-daemon -F 1234 myserver.com:8080
Home ssh to server: ssh localhost -p 1234 (success)
但我想做相反的方式。目标是:PC Work SSH Client => PC HOME SSHd,前提是隧道、ssh 已设置好且无需任何修改即可正常工作。
反正有这样做吗?
是否可以通过 SSH 使用隧道访问本地家庭网络内部网?
______________ _______________
| PC HOME | | PC Work |
|------------| |-------------|
| Server SSH | | Client SSH |
| ^ | | | |
| | | | | |
| | | | V |
| Client HTC <===== BLOCKED ALL EXCEPT 80 ======= Server HTS |
|___[1234]___| 8080 |___[8080]____|
192.168.0.10 myserver.com
(No Public IP)
PS:希望图清晰