基于SSH隧道+chrome插件SwitchyOmega访问内网机器
背景:客户的服务在线下IDC,访问服务器通过VPN连接到IDC,
但VPN连接后只放行了特性端口比如80,服务器部署了grafana系统之后不想与现有的80共用一个端口。比如grafana应用监听除80之外的3000端口,在不通过客户邮件申请其他端口的情况下,是否有其他办法呢?
本文基于SH隧道+chrome插件SwitchyOmega访问IDC的3000端口
画了架构图便于理解,如下图所示
正常访问路线A,但由于防火墙的限制无法访问除允许的端口,所以我们想通过阿里云的服务器做ssh隧道(阿里云与IDC机器通过专线连接,端口未做限制),也就是图中的线路B。
准备工作 :
1) 准备一台与IDC互通的阿里云服务器.
2) SwitchyOmega插件,官方下载地址:https://www.switchyomega.com/download/
配置步奏:
1) 配置ssh隧道(本文基于xshell实现)
点击新建连接--填写服务器信息如下图
隧道的配置端口可自定义。记住配置SwitchyOmega的时候要对应上。点击确定之后ssh隧道配置完毕
2) 安装SwitchyOmega插件
在 Chrome 地址栏输入 chrome://extensions 打开扩展程序,拖动 .crx 后缀的 SwitchyOmega 安装文件到扩展程序中进行安装。安装完毕后在谷歌浏览器右上角有下图标志
点击鼠标左键--选项--创建情景默认如下图
注意代理端口与配置SSH隧道时保持一致。
点击auto_swith按照如下截图进行配置
配置的目的是当访问192.168.1.14*的所有地址都被代理到本地的1080端口,通过SSH隧道本地监听的1080端口将请求转发到服务器上
3) 在服务器上配置代理转发规则
ssh -qtfnN -D 127.0.0.1:1080 admin@39.xx.xx.xx
执行完毕后会看到如下起了一个进程监听在1080端口
到此配置完毕,如下图。
即使本地无法telnet 对应的端口,但可以通过web访问192.168.1.14的3000端口的grafana。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
springboot+jwt做api的token认证
本篇和大家分享jwt(json web token)的使用,她主要用来生成接口访问的token和验证,其单独结合springboot来开发api接口token验证很是方便,由于jwt的token中存储有用户的信息并且有加密,所以适用于分布式,这样直接吧信息存储在用户本地减速了服务端存储sessiion或token的压力;如下快速使用: <!--jwt--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency> <!--阿里 FastJson依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>...
- 下一篇
odoo 中的 xpath 语法(简概 一)
大家好, 很多朋友在odoo 开发的时候,都遇到需要使用 xpath 修改继承视图的情况。我们这里就简单总结一下xpath 是什么:[数据结构] 首先:, 我们希望告诉电脑,我们的组织是这样一个架构,通过xml实现: 如何写代码呢? <?xml version="1.0" encoding="ISO-8859-1"?> <openerp> <odoohk> <title lang="eng">Chief Executive Officer</title> <position>Systems Engineer</position> </odoohk> <odoohk> <title lang="eng">Vice President</title> <position>Python Developer</position> </odoohk> <openerphk> <title lang="eng"&g...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器