首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ssh - socks5代理在jumpserver上的隧道端口8080?

使用ssh - socks5代理在jumpserver上的隧道端口8080?
EN

Server Fault用户
提问于 2014-11-06 11:22:18
回答 2查看 2.3K关注 0票数 0

我有这样的设置:

LocalPC - Jumpserver - Webserver,其页面仅可在此计算机上访问

代码语言:javascript
复制
localhost:8080

LocalPC和Webserver没有连接--必须使用Jumpserver。Jumpserver无法访问Webserver上的网页

我想使用火狐在LocalPC上查看这个网页。

我知道如何使socks代理到Jumpserver --通常这已经足够了,但在这种情况下还不够。

代码语言:javascript
复制
ssh -TD 8080 me@jumpserver

我知道如何通过Jumpserver隧道一个特定的端口。

代码语言:javascript
复制
ssh -f -N -q -L 2222:me@target:22 me@jumpserver

但是,使用第一种方法只对Jumpserver建立隧道,使用第二种方法(端口8081:me@webserver:8080 )不会给出错误,而是导致404

代码语言:javascript
复制
http://localhost:8081 

在火狐..。

那么我怎样才能在LocalPC上看到这个网站呢?

出于安全原因:我需要加密连接,并且不允许Jumpserver上的其他用户使用隧道。

(Sry表示代码块-我不允许写单词localhost.)

EN

回答 2

Server Fault用户

发布于 2014-11-06 12:05:26

我不知道你能用戴西的链式隧道,但我只是试了一下&它工作得很好。这是我的测试环境

  1. 192.168.1.10 (HearNoEvil)浏览器
  2. 192.168.1.20 (SeeNoEvil)猪在中间
  3. 192.168.1.30 (SpeakNoEvil)服务器

黛西链看起来像这样

  1. 隧道

192.168.1.30:8080 <-> 192.168.1.20:8081 SeeNoEvil:~# ssh -f -L 8081:127.0.0.1:8080 user@SpeakNoEvil -N

  1. 隧道

192.168.1.20:8081 <-> 192.168.1.10:8082 HearNoEvil:~# ssh -f -L 8082:127.0.0.1:8081根@SeeNoEvil -N Socks代理127.0.0.1:8082 https://HearNoEvil.testy.test:8082

当然,我正在向外工作& SpeakNoEvil是我的服务器。HearNoEvil是我的浏览器。希望这能帮上忙。(^_^)

票数 0
EN

Server Fault用户

发布于 2014-11-06 15:39:27

Ok用这个问题的第一个答案找到了我的解决方案:https://stackoverflow.com/questions/1010808/ssh-tunnelling-chain#1122282

如果我在ssh-config中构建这个隧道链,那么我就可以使用ssh -TD 8080 and服务器并构建一个动态隧道。然后,我只需在火狐中添加127.0.0.1:8080作为socks5代理就可以了。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/642466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档