使用 Telnet 通过代理建立 HTTP 隧道
这是场景: 我必须连接到代理服务器(例如 s1),但无法直接访问它。作为解决方案,我可以登录到远程服务器(我们称之为 s2),然后将连接转发到 s1。
在连接到 s1 和 s1 时s2 我必须使用telnet。
$>telnet s2
password :
server s2> telnet s2 80 /stream
Trying s1 80 ...... open
我应该在我的应用程序中做什么,以便可以通过此路由隧道传输所有 http 连接?
编辑:我颠倒了 s1 & s2
Here is the scenario :
I have to connect to a proxy server(say s1), but it's not accessible directly. As a solution, I can log-in to a remote server(let's call it s2) and then forward my connection to s1.
In connecting to both s1 & s2 I have to use telnet.
gt;telnet s2
password :
server s2> telnet s2 80 /stream
Trying s1 80 ...... open
What should I do in my application so that I can tunnel all my http connections through this route?
EDIT: I had reversed s1 & s2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试通过 ssh 建立隧道...并使用 localhost:8080 作为代理
Try to tunnel via ssh.... and use localhost:8080 as a proxy
您需要设置带端口转发的 SSH 隧道才能实现正常工作。
You need to setup SSH Tunneling with Port Forwarding to get this to properly work.