如何解决绕过被阻止的入站 SSH
我希望能够从外部访问我家庭网络中的资源 (raspBerrypi),但端口 22 被 ISP 阻止,因此我可以从本地网络 ssh 出去但不能 ssh 进入我的本地网络。我曾尝试在外部使用我的 pi 可以连接的服务器,以便我可以通过服务器访问它,但它是谷歌云平台上的一个实例,它不会是可持续的。
我已经使用代理隧道通过 apache 研究了通过 https(端口 80 和 443 已打开)的 ssh-ing,但我没有找到任何明确的解释。如果我能得到解释或其他替代解决方案,那就太好了。似乎是在解决 ssh-ing 而不是 ssh-ing。
就我为 apache+proxytunnel 实现所做的尝试而言,这是我目前在 raspBerrypi 上的配置
<VirtualHost _default_:80>
ProxyRequests On
ProxyVia block
AllowCONNECT 22
<Proxy *>
#Deny all proxying by default
Require all denied
</Proxy>
<Proxy 127.0.0.1>
#Now all proxying by localhost only
Require all granted
</Proxy>
</VirtualHost>
我还启用了 proxy、proxy_connect 和 proxy_http 模块。在 pi 上本地使用此命令,我得到:
proxytunnel -p 4x.xxx.xxx.xx:80 -d 127.0.0.1:22 -v
Connected to 4x.xxx.xxx.xx:80(proxy)
Tunneling to 127.0.0.1:22 (destination)
Communication with local proxy:
-> CONNECT 127.0.0.1:22 HTTP/1.1
-> Host: 127.0.0.1:22
-> Proxy-Connection: Keep-Alive
<- HTTP/1.1 302 Found
HTTP return code: 302 Found
<- Location: https://127.0.0.1127.0.0.1:22
<- Content-Length: 0
<- Date: Fri,05 May 2017 16:35:25 GMT
<- Server: lighttpd/1.4.39
从外部运行相同的命令给了我几乎相同的响应,但地址有一些变化。任何帮助,将不胜感激。如果需要,准备提供更多信息。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。