当前位置: 首页 > news >正文

windows或mac端口转发

摘要

在内网开发中,由于出于公司安全考虑,部分IP192.168.0.100访问只能针对固定IP192.168.0.200开放,此时我需要通过我的电脑192.168.0.300去访问,由于未对我电脑IP192.168.0.300授权,导致我访问不到,此时,我可以通过端口访问192.168.0.200转发去访问192.168.0.100

windows使用方法

转发端口

# 如果需要通过IP访问,将 127.0.0.1 改为IP, 此时就可以通过IP:80访问
# 127.0.0.1 不能通过IP访问,如果想通过IP访问,将127.0.0.1 改为 192.168.0.200(即自己本机IP)
netsh  interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=80 connectaddress=192.168.0.100 connectport=8080

解释:

listenaddress:监听地址,listenport:监听端口

connectaddress:链接地址,connectport:链接端口

查询:

# 查询目前转发的IP
netsh interface portproxy show all

删除配置:

# 删除转发到本地的 127.0.0.1:80
netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=80

mac使用方法

下载

socat 下载 (socat-1.8.0.0.tar.gz )

官网下载

安装

# ./configure --prefix= /安装路径
./configure --prefix=/Users/abraham/software/socat-1.8.0.0 
make
sudo make install

验证

socat -V
which socat

使用

  • TCP-LISTEN:本地端口:指定在本地监听的端口。
  • fork:允许多个连接到该端口的客户端。
  • TCP:目标地址:目标端口:指定转发的目标地址和端口。
# socat TCP-LISTEN:本地端口,fork TCP:目标地址:目标端口
# socat TCP-LISTEN:8888,fork TCP:远程服务器地址:8080
socat TCP-LISTEN:8888,fork TCP:192.168.8.186:10086

此时:便可以通过 http://localhost:8888 来访问到 192.168.8.186:10086

局域网通过 本机的IP:8888 也可以访问到该路径

配置环境变量

vim ~/.bash_profile
## 设置socat环境变量  /Users/abraham/software/socat-1.8.0.0/bin 更换为安装路径
export PATH="/Users/abraham/software/socat-1.8.0.0/bin:$PATH"
# 刷新环境变量使其生效
source ~/.bash_profile
http://www.lryc.cn/news/280075.html

相关文章:

  • Linux工具-搭建文件服务器
  • 深入理解@DubboReference与@DubboService【三】
  • linux主机的免密登录
  • Git常用命令和QA(网摘)
  • PHP AES 加密示例
  • 第十九章:特殊工具与技术
  • 大数据深度学习卷积神经网络CNN:CNN结构、训练与优化一文全解
  • RabbitMQ(九)死信队列
  • KEI5许可证没到期,编译却出现Error: C9555E: Failed to check out a license.问题解决
  • 南京观海微电子----时序图绘制工具
  • Gin CORS 跨域请求资源共享与中间件
  • TS:.d.ts 文件 和 declare 的作用
  • JavaScript-jQuery2-笔记
  • 设计模式之多线程版本的if------Balking模式
  • mybatis核心配置文件介绍
  • Linux完全卸载Anaconda3和MiniConda3
  • Apache Answer,最好的开源问答系统
  • 【C】内存分配
  • MySQL 从零开始:03 基本入门语句
  • 井盖异动传感器,守护脚下安全
  • 复合机器人作为一种新型的智能制造装备高效、精准和灵活的生产方式
  • 重置 Docker 中 Gitlab 的账号密码
  • 任务类型划分
  • docker搭建部署mysql并挂载指定目录
  • 即将推出的 OpenWrt One/AP-24.XY:OpenWrt 和 Banana Pi 合作路由器板
  • 【uniapp-小程序-分享图5/4】
  • 【响应式编程】前置知识和相关技术的总结
  • K8S--安装MySQL8(单机)
  • CMake+QT+大漠插件的桌面应用开发
  • OpenCV-24双边滤波