SSH实现多跳代理
背景
我们实验室有两台服务器,其中一台无法从外网访问,另一台设置了内网穿透。我平常在无法从外网访问的那台服务器上做实验,所以如果在实验室外要连接那台服务器就需要将设置了内网穿透的服务器作为跳板,通过两次ssh登进实验服务器。
最近我的实验需要联网下载包,但是服务器要联网需通过登录认证服务网页进行认证,而服务器又没有安装远程桌面,直接通过命令行访问认证网页实在是力不从心。所以我需要想办法设置代理,使得我可以通过自己电脑上的浏览器通过实验服务器访问认证网页,从而登录上网。
(资料图片)
总结一下需求,就是网络中有A、B、C、D四个节点,其中A和B互联,B和C互联,C和D互联,如何设置使得A能访问D。
方法
考虑简单情况,如果B和D是互联的,那么就可以直接通过ssh的Socks代理实现功能,具体步骤如下:
- 在A运行:
ssh -N -D 127.0.0.1:Aport Busername@Bhostname
。其中Aport可以是A上任意闲置的端口。 - 在A中打开浏览器,设置浏览器的代理为
socks5://127.0.0.1:Aport
,然后输入D的网址,即可访问认证网页。
实际上,相当于A对D的请求被ssh代理转发到B上,由B的sshd进程访问D。所以如果B服务器要上网,通过这种方法在D上认证后能够上网的就是B。那么如何将A对D的请求转发到C上,由C访问D呢?
失败方法
我一开始考虑的方法是利用ssh的端口转发功能,端口转发实现的是将远程服务器的端口映射到本地端口。这么说是不是很抽象,然而大部分博客就是这样说的,能看懂就见鬼了。以我的需求做例子,在B上运行命令:ssh -L Bport:Dhostname:Dport Cusername@Chostname
,其中Bport可以是B上任意闲置的端口,实现的功能就是可以通过访问Bport端口透过C访问D了。那么理论上我就可以通过前面所说的Socks代理方法用A访问D:
- 在A运行:
ssh -N -D 127.0.0.1:Aport Busername@Bhostname
。其中Aport可以是A上任意闲置的端口。 - 在A中打开浏览器,设置浏览器的代理为
socks5://127.0.0.1:Aport
,然后输入https://127.0.0.1:Bport
,通过B代理透过C访问D。
为了测试,我在B上运行curl -I https://127.0.0.1:Bport
,连是能连,但返回了证书错误,说明如果验证网页是http,方法应该是可行的。可惜认证网页是https,让我不得不去寻找其他方法。
顺带一提,ssh的端口转发功能分为两种,一种是本地端口转发,一种是远程端口转发,前面使用参数-L
的方法是本地端口映射,如果要使用远程端口映射,则在C上运行命令ssh -R Bport:Dhostname:Dport Busername@Bhostname
,其中Bport可以是B上任意闲置的端口,实现的功能和本地端口映射完全等价,不过本地端口转发是B上的ssh负责监听,转发给C上的sshd负责请求;远程端口转发是B上的sshd负责监听,转发给C上的ssh负责请求,ssh和sshd互换了身份,当然对于我的需求,两种方法都不满足。
成功方法
我在网上搜相关资料的时候,意外搜到一个给ssh本身添加代理的方法,顿时有了灵感。如果我能通过某种方法,使A能够直连到C,这样我就可以将C作为Socks5代理连到D了。那么如何使A直连到C呢?给ssh本身添加代理就是解决方案!具体步骤如下:
- 在A运行:
ssh -N -D 127.0.0.1:Aport1 Busername@Bhostname
,其中Aport1可以是A上任意闲置的端口。 - 在A运行:
ssh -o ProxyCommand="C:\Program Files\Git\mingw64\bin\connect.exe -S 127.0.0.1:Aport1 %h %p" -p 20022 -N -D 127.0.0.1:Aport2 Cusername@Chostname
,其中Aport2可以是A上任意和Aport1不一样的闲置端口。 - 在A中打开浏览器,设置浏览器的代理为
socks5://127.0.0.1:Aport2
,然后输入D的网址,即可访问认证网页。
注意A是Windows系统,所以给ssh添加代理的方法是使用connect.exe
,Linux下使用的是Netcat,网上有很多相关资料。另外就是这个connect.exe
似乎是Git自带的一个程序,我刚好电脑里有Git就用上了,不知道有没有别的办法。
这个方法的意思是先建立一个B服务器的代理,然后建立一个通过B代理连接C服务器的代理,再通过C代理连接D。从A出发的对D的请求,先通过第二条ssh指令转变为往C发送,而往C发送的请求通过第一条ssh指令转变为往B发送,B的sshd收到以后往C发送,C的sshd收到以后往D发送,就实现了功能。
扩展
基于该方法,不难将其扩展到任意跳服务器的代理。比如将我需求中的两跳服务器改为三跳,即有A、B、C、D、E五个节点,A和B互联,B和C互联,C和D互联,D和E互联,怎么从A连到E。参考前面方法,只需要在A执行三个ssh代理命令即可:
ssh -N -D 127.0.0.1:Aport1 Busername@Bhostnamessh -o ProxyCommand="C:\Program Files\Git\mingw64\bin\connect.exe -S 127.0.0.1:Aport1 %h %p" -p 20022 -N -D 127.0.0.1:Aport2 Cusername@Chostnamessh -o ProxyCommand="C:\Program Files\Git\mingw64\bin\connect.exe -S 127.0.0.1:Aport2 %h %p" -p 20022 -N -D 127.0.0.1:Aport3 Dusername@Dhostname
三条命令在不同的命令行窗口下执行。用浏览器设置Socks5代理端口为Aport3,就能访问E了。再多跳数也是如此,跳数多少就执行多少条ssh代理命令。
标签:
-
2022-09-15 14:23:06
杨莉娜租借加盟巴黎圣日耳曼 与姆巴佩梅西拉莫斯一起共事<
北京时间9月13日下午,法甲女足俱乐部巴黎圣日耳曼正式官宣中国女足国脚杨莉娜完成租借加盟,合同期至2023年6月。杨莉娜成为目前国家队中第
-
2022-02-07 14:57:45
奇迹!绝杀!女足亚洲杯逆转夺冠!<
刚刚,中国女足上演逆转绝杀奇迹!她们在亚洲杯决赛中3:2力克韩国队,时隔16年再夺亚洲杯冠军!
-
2022-02-07 14:57:45
中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录<
新华社北京2月6日电(记者安蓓)国家发展改革委6日称,国家发展改革委主任何立峰与阿根廷外交、国际贸易和宗教事
-
2022-02-07 14:57:43
中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)<
新华社北京2月6日电中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明一、应中方邀请,阿根廷
-
2022-02-07 14:57:40
春节假期国内旅游出游2.51亿人次<
春节遇冬奥,旅游年味浓。根据文化和旅游部数据中心测算,2022年春节假期7天,全国国内旅游出游2 51亿人次,同比
-
2023-04-13 15:26:07
SSH实现多跳代理
背景我们实验室有两台服务器,其中一台无法从外网访问,另一台设置了内网穿透。我平常在无法从外网访问的那
-
2023-04-13 14:27:17
鳌太线详细高清路线图(鳌太线到底有多可怕)
鳌太线在哪里?怎么这么危险鳌太线在哪里?怎么这么危险在秦岭地区。鳌太线是纵贯秦岭两个主峰鳌山与太白山拔
-
2023-04-13 13:23:17
天天实时:云南省宜良县发布大风蓝色预警
云南省宜良县发布大风蓝色预警
-
2023-04-13 11:58:44
环球新消息丨正畸失败可以索赔吗
可以。甚至在没有条款的情况下,也可以索赔。而那些被牵扯进来的人,很有可能会被追究刑事责任。关于《医疗
-
2023-04-13 11:24:31
暨南大学回应MBA高分人数引质疑:考场很严,学校指标有限|世界快资讯
近日,网传暨南大学工商管理硕士初试成绩,高分人数异常多,并有大量考生放弃第一志愿进行调剂,引多名网友
-
2023-04-13 10:48:28
安徽明光:“一触即发”助力政务服务提速升温 焦点日报
今年以来,安徽省明光市深化“互联网+政务服务”“不见面审批”改革,积极推进涉企服务“流程再造”,实现
-
2023-04-13 09:54:39
电导率单位换算_电导率单位
1、电导率单位以西门子每米(S m)表示。2、电导率,物理学概念,也可以称为导电率。3、在介质中该量与电场
-
2023-04-13 09:08:03
环球关注:恒盛地产新增一宗贷款违约 借款本金总额30.59亿元
4月12日,恒盛地产控股有限公司发布公告称,除了在全年业绩披露集团有若干借款已经逾期之外,于2023年4月8
-
2023-04-13 08:19:06
漳州持刀砍人事件后续:被砍者经抢救无效死亡,网友们一片哗然! 环球短讯
漳州持刀砍人事件后续:被砍者经抢救无效死亡,网友们一片哗然!,行凶者,被害者,感情纠纷,持刀砍人事件
-
2023-04-13 06:52:22
环球视讯!申菱环境(301018):4月12日北向资金减持22.81万股
4月12日北向资金减持22 81万股申菱环境。近5个交易日中,获北向资金减持的有3天,累计净减持19 5万股。截至
-
2023-04-13 04:52:01
钱去哪里了?|焦点日报
钱去哪里了?,存款,央行,货币,cpi,中长期贷款
-
2023-04-13 00:58:07
白菜饺子的做法步骤_白菜饺子的做法 天天要闻
1、前言国庆在家包的,在济南一般过节都会吃饺子!从公公病了,家里太忙了很少吃饺子。2、老公说如果有机器
-
2023-04-12 21:49:06
东方甄选奖励7.75亿:董宇辉或在其中
4月12日消息,东方甄选公告向154名合格参与者(承授人)授出股份奖励3045 9万股。按照东方甄选当天收盘价29
-
2023-04-12 20:39:09
上海电影:公司AI业务目前尚处在初步探索阶段 尚未产生实际利润贡献|当前关注
金融界4月12日消息上海电影(行情601595,诊股)发布股票交易风险提示公告,公司近期对包括AI在内的国内外新科
-
2023-04-12 19:30:38
环球热议:每日机构分析:4月12日
•德商银行:预计美国3月CPI年率降至5 3% 核心CPI微升至5 7%•Tickmill Group:美元可能因美国通胀数
-
2023-04-12 18:13:57
新能源ETF(516160)年内份额扩容近6成续刷历史新高 近4亿资金加速净流入
金融界4月6日消息,新能源延续蓄势整固。截至13:46,新能源ETF(516160)跌0 85%,前几大权重股方面,宁
-
2023-04-12 17:53:29
真正的大件来了!全球最长分离塔抵达山东
,该分离塔陆运行程仅6 8公里,耗时34小时,未来将主要用于全球最大规模的90万吨级丙烷脱氢装置进行丙烷丙
-
2023-04-12 16:45:50
天柱集团2×100万吨/年矿渣微粉项目顺利投产_世界要闻
下一步,天柱集团将继续全面贯彻新发展理念,统筹固废治理,挖掘产品深度,持续推动公司实现更高质量、更有效率、更可持续的发展
-
2023-04-12 16:00:01
“秋林芳果”创新管理服务 赋能乡村振兴 即时焦点
中国农科新闻网是农业科技报社顺应网络时代新媒体发展趋势,在三农领域倾心打造的集资讯、互动、网上展示于一体的全媒体平台。
-
2023-04-12 15:07:53
*ST吉药(300108)4月12日主力资金净卖出814.40万元 今日视点
截至2023年4月12日收盘,*ST吉药(300108)报收于1 62元,下跌7 43%,换手率5 52%,成交量29 77万手,成交额4912 16万元。
-
2023-04-12 14:10:36
2023年4月12日山东省无水氯化钙价格最新行情预测 天天热资讯
据中国报告大厅对2023年4月12日山东省无水氯化钙价格最新走势监测显示:2023年4月12日山东省无水氯化钙(94%)
-
2023-04-12 13:08:37
江湖风云录开碑裂石掌怎么获得 江湖风云录开碑裂石掌获得方法
江湖风云录开碑裂石掌怎么获得江湖风云录开碑裂石掌获得方法,
-
2023-04-12 11:53:24
今年到“裕彤”看中甲 石家庄功夫队套票开售
球队计划4月16日在裕彤国际体育中心与中甲升班马丹东腾跃进行一场训练赛,提前适应裕彤的场地设施,据了解,俱乐部方面也已与各球迷组织进行沟
-
2023-04-12 11:03:58
焦点快报!新华全媒+丨“逛吃”消博会 寻味“新奇特”全球美食
新华全媒+丨“逛吃”消博会寻味“新奇特”全球美食,消博会,冰淇淋,美食,红酒,蓝山,咖啡
-
2023-04-12 10:28:07
江苏南京:锻造“国之利器” 打通集成电路人才培养“最后一公里”|世界报道
EDA国创中心自主开发课程教材,国产工具实训带教打通集成电路人才培养“最后一公里”□南京日报 紫金山新闻记者夏思宇今年春节假期后的第...
-
2023-04-12 09:57:09
曹利国亚锦赛摘铜!广西古典跤运动员时隔23年再登国际领奖台-快播
时隔23年!广西古典跤运动员再次登上国际领奖台。记者从广西重竞技运动发展中心获悉,在10日进行的2023年亚洲摔跤锦标赛古典式摔跤60公斤级铜
-
2023-04-12 09:01:28
一季度物价保持平稳运行(新数据 新看点)
本报北京4月11日电(记者刘志强)国家统计局11日发布数据显示:3月份,CPI(居民消费价格指数)同比上涨0 7%,涨幅比上月回落0 3个百分点;PPI(工业
-
2023-04-12 08:10:23
当前热门:储罐借用合同范本(汇总10篇)
储罐借用合同范本第1篇1、租金及费用标准(1)自____年___月___日至____年___月___日止,租金为每月RMB___元;(2)自____年___月___日至____
-
2023-04-12 04:29:18
搜毒12.47公斤被奖励“鸡腿花环”的警犬,二十天后又立功了
还记得因搜毒12 47公斤被奖励“鸡腿花环”的警犬“云一”吗?二十天后它又立功了“云一”再次协助云南普洱边境管理支队公信边境派出所移民...
-
2023-04-11 23:04:22
每日热讯!2023全国民办义务教育高峰论坛举行
中国教育报-中国教育新闻网讯(通讯员吴马丽记者蒋亦丰)4月9日,2023全国民办义务教育高峰论坛在浙江诸暨举行。中