首页 > 系统相关 >xshell配置隧道转移规则

xshell配置隧道转移规则

时间:2024-01-21 15:24:07浏览次数:30  
标签:隧道 规则 端口 本地 转发 xshell 服务器 远程

钢铁知识库,一个学习python爬虫、数据分析的知识库。人生苦短,快用python。

xshell是什么

通俗点说就是一款强大ssh远程软件,可以方便运维人员对服务器进行管理操作,功能很多朋友们自行探索,今天只聊其中一个功能点那就是隧道转发。

隧道转移是什么

xshell隧道转移到底是干嘛的,有什么作用呢?隧道是一种技术,它允许你通过一个加密连接发送原本不安全的流量。这就像在不安全的网络上建立了一个安全的“隧道”。主要用于在不安全的网络中安全地传输数据。这种技术通过在客户端和服务器之间建立一个加密的网络连接,来保护数据的安全性和隐私性。

xshell隧道转发的三种类型:

Xshell的隧道转发功能有三种主要类型:本地端口转发(Local Port Forwarding)、远程端口转发(Remote Port Forwarding)和动态端口转发(Dynamic Port Forwarding)。下面是每种类型的详细解释:

  1. 本地拨出 Local(Outgoing)
    • 作用:将本地计算机的一个端口连接到远程服务器的一个指定端口上。
    • 应用场景:当你想从本地机器安全地访问位于远程服务器上的服务(如数据库、web服务等)时使用。
    • 工作原理:通过SSH连接,用户在本地机器上指定一个端口,Xshell会创建一个隧道,把这个本地端口上的所有数据发送到远程服务器的指定端口。
  2. 远程传入Remote(Incoming)
    • 作用:将远程服务器的一个端口连接到本地计算机的一个指定端口上。
    • 应用场景:当远程服务器需要访问你的本地机器上的服务(例如,你在本地运行的web应用)时使用。
    • 工作原理:通过SSH连接,用户在远程服务器上指定一个端口,Xshell会创建一个隧道,把这个远程端口上的所有数据发送到本地计算机的指定端口。
  3. Dynamic(SOCKS4/5)
    • 作用:建立一个SOCKS代理服务器,通过这个代理服务器转发网络流量。
    • 应用场景:常用于访问通过常规网络无法直接访问的服务,比如绕过网络审查或访问局域网内的资源。
    • 工作原理:用户指定一个本地端口用作SOCKS代理,Xshell会将通过这个端口的数据通过SSH隧道转发到任意目的地。这种方式提供了更多的灵活性,可以转发到多个远程服务。

使用场景

​ 网上有很多使用场景,有通过隧道访问内网服务器的;有通过转发访问某个web页面的;还有通过隧道代理绕过无法访问的网络资源。

​ 今天我说一个目前自己经常在用的使用场景,借助远程传入功能实现远程服务器某些网络资源无法访问的问题。

通过转发绕过限制网络

​ 原理大概是这样:我在阿里云有一台深圳节点的ECS,工作原因需要下载k8s集群中某些资源,因为网络限制会导致下载超时,而我本地PC刚好没有网络限制可以直接下载,这时可以通过xshell远程传入功能将服务器http_proxy转发到本地计算机,从而实现网络资源下载。

image-20240121121851603

1.开始转发前

image-20240121122854223

​ 可以看到在没有配置转移规则前,curl连接访问是超时的。

2.配置转移规则

​ 先在服务器上执行export http_proxy将请求代理转发到9999,

export http_proxy=http://127.0.0.1:9999/ https_proxy=http://127.0.0.1:9999/

​ 然后在xshell会话中,转移规则空白处点击添加,转移规则如下:

类型(方向):远程(传入)
源主机:localhost(服务器代理传入的ip)
侦听端口:9999(服务器传入的端口)
目标主机:localhost(本机fiddler)
目标端口:8888(fiddler监听的端口)

image-20240121123240902

​ 同时在本机打开fiddler准备好接受请求

image-20240121123917598

3.完成转发配置后

​ 完成配置后再次访问可以看到不再超时,可以正常获取到头信息。

image-20240121132747394

---- 钢铁 [email protected] 2024.01.21

​ 到此使用场景演示就结束了,隧道转发功能还有很多使用技巧,朋友们可以慢慢挖掘。

​ 除了xshell有隧道转发功能外,securecrt也有这个功能,操作原理是一样,这里就不再做另外演示。

​ 今天先分享到这里。

标签:隧道,规则,端口,本地,转发,xshell,服务器,远程
From: https://www.cnblogs.com/jiba/p/17977893

相关文章

  • xshell
    目录Shell显示所在项目当前git分支及状态Shell显示所在项目当前git分支及状态在~/.bashrc最后添加如下内容functiongit_branch{ref=$(gitsymbolic-refHEAD2>/dev/null)||return;echo"("${ref#refs/heads/}")";}functionparse_git_dirty{loc......
  • 创建隧道和删除隧道
    一、在linux机器上创建隧道172.36.11.154能访问 172.36.11.153:22端口 ,172.36.11.154不能直接访问10.209.22.101:8157  则 172.36.11.154:18154-----》(172.36.11.153:22)---------》10.209.22.101:8157 1.在172.36.11.154上执行  ssh-CfNg-L18154:10.209.22.101......
  • CodeForces & AtCoder rating 规则简述
    译者:rui_er,转载请注明出处。(备份自2020年11月2日的同名博客)本博客为了方便自己查阅,同时也方便大家了解,但因为我英语很菜,所以难免有翻译错的地方,还请评论区纠正。未注明资料来源的均为常识积累。1CodeForcesrating规则1.1CodeForcesrating与名字颜色换算设\(r\)......
  • Xshell通过跳板机连接服务器
    一、GitSSH密钥生成1.打开命令行工具,输入以下命令:$ssh-keygen-trsa-C"[email protected]"其中,“-t”指定密钥类型,可以是“rsa”、“dsa”等;“-C”指定注释信息,一般为邮箱地址。2.生成密钥的存储路径:Whatisthefileinwhichtosavethekey?(/c/Users/you/.......
  • JavaScript到底应不应该加分号?JavaScript自动插入分号规则详解
    JavaScript提供了automaticsemicoloninsertion(ASI)自动插入分号规则,在不加分号的情况下,会自动补充分号来分隔不同语句。导致在继左大括号换行、tab和space圣战后,前端又出现了一场战争。并且随着那个男人加入这场讨论之后,关于是否应该加分号的讨论更是激烈了。ASI自......
  • Java基础知识整理,驼峰规则、流程控制、自增自减
    写在开头本文接着上一篇文章续写哈。[Java基础知识整理,注释、关键字、运算符](https://blog.csdn.net/qq_43506040/article/details/135633325)在这一篇文章中我们总结了包括注释、关键字、运算符的Java基础知识点,今天继续来聊一聊命名规则(驼峰)、流程控制、自增自减。一、命名......
  • IGC的底层核心结构Transformer是如何彻底改变NLP游戏规则的?OJAC近屿智能带你一探究竟
    没有Transformer,就没有NLP的突破,听起来有些夸张,但事实确实如此。什么是Transformer?Transformer是一种基于注意力机制的神经网络架构。可以用于处理序列数据,被广泛应用于翻译、识别等任务。这种模型的主要特点是使用自注意力机制和位置Embedding来提升语言的表达能力。Transformer模......
  • R语言关联规则模型(Apriori算法)挖掘杂货店的交易数据与交互可视化
    原文链接:http://tecdat.cn/?p=22732 原文出处:拓端数据部落公众号 关联规则挖掘是一种无监督的学习方法,从交易数据中挖掘规则。它有助于找出数据集中的关系和一起出现的项目。在这篇文章中,我将解释如何在R中提取关联规则。关联规则模型适用于交易数据。交易数据的一个例子可以......
  • 振弦采集仪在隧道工程监测中的应用与效果评估
    振弦采集仪在隧道工程监测中的应用与效果评估振弦采集仪在隧道工程监测中起到了重要的作用,主要用于对隧道结构的振动进行监测和分析。通过测量振弦的振动频率和振幅,可以评估隧道结构的稳定性和安全性。 振弦采集仪的应用主要体现在以下几个方面:1.振动监测:振弦采集仪可以实......
  • 铺先生:早餐店选址的规则是什么?想经营的好的看
    早餐店选址的规则是什么?早餐店众多餐饮行业中,绝对称得上是中流砥柱的一批了,而如果你也有进军早餐行业的念头的话,那么做好选址就是首要问题!下面小编就来跟大家说说如何做好早餐店选址工作吧。1. 根据成本选择任何一个店铺在选址的时候,都需要根据成本进行选择,在进行选址工作之前,应当......