使用 Telnet 通过代理建立 HTTP 隧道

发布于 2024-12-03 21:47:36 字数 309 浏览 1 评论 0原文

这是场景: 我必须连接到代理服务器(例如 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨轻弹 2024-12-10 21:47:36

尝试通过 ssh 建立隧道...并使用 localhost:8080 作为代理

ssh -f user@s1 -L 8080:s2:80 -N

Try to tunnel via ssh.... and use localhost:8080 as a proxy

ssh -f user@s1 -L 8080:s2:80 -N
夏末染殇 2024-12-10 21:47:36

您需要设置带端口转发的 SSH 隧道才能实现正常工作。

You need to setup SSH Tunneling with Port Forwarding to get this to properly work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文