部署使用rathole内网穿透

Rathole 是一个开源的 TCP 反向代理工具,主要用于内网穿透,使得内网中的服务可以通过公网访问。下面将介绍如何部署 Rathole 以实现内网穿透。

客户访问101.201.76.173:9445 -----(代理)-----> 10.30.15.38:9445

一、部署服务端

1、在101.201.76部署Rathole 服务端

通过网盘分享的文件:rathole.tar

链接: https://pan.baidu.com/s/1BVKB5R2NmDWNpJjndyF4_g?pwd=q34j 提取码: q34j

docker load -i rathole.tar

bash 复制代码
docker run -d \
  --name rathole \
  --network host \
  -v /opt/hjj/server.toml:/etc/rathole/server.toml \
   rapiz1/rathole /etc/rathole/server.toml

配置如下

bash 复制代码
iZ2ze23bavxeqetpsalediZ:~ # cat /opt/hjj/server.toml
[server]
bind_addr = "0.0.0.0:8080"

[server.services.iperfs-tcp]
type = "tcp"
token = "123"
bind_addr = "0.0.0.0:9445"

bind_addr = "0.0.0.0:8080" #通信用的

bind_addr = "0.0.0.0:9445" #需要代理的

2、查看日志

bash 复制代码
docker logs -f rathole

一、部署客户端

1、在10.30.15.38部署Rathole 客服端

bash 复制代码
docker run -d \
  --name rathole \
  --network host \
  -v /opt/hjj/client.toml:/etc/rathole/client.toml \
   rapiz1/rathole /etc/rathole/client.toml

配置如下

bash 复制代码
[root@localhost ~]# cat /opt/hjj/client.toml
[client]
remote_addr = "101.201.76.173:8080"

[client.services.iperfs-tcp]
token = "123"
local_addr = "10.30.15.38:9445"

bind_addr = "101.201.76.173:8080" #通信用的

bind_addr = "10.30.15.38:9445" #需要代理的

2、查看日志

bash 复制代码
docker logs -f rathole

测试

找台有网络的环境直接测试

我代理的是pritunl(openvpn服务tcp端口)

部署arm64架构客户端(其他包括配置不变)

bash 复制代码
docker run -d \
  --name rathole \
  --network host \
  --security-opt seccomp=unconfined \
  --ulimit nofile=65535:65535 \
  -v /opt/hjj/client.toml:/etc/rathole/client.toml \
  docker.1ms.run/zouyq/rathole:latest /etc/rathole/client.toml
相关推荐
大耳朵-小飞象15 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技15 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++16 小时前
Linux的进程间通信
android·linux·服务器
生活爱好者!18 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
MC皮蛋侠客19 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
groundhappy19 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
尽兴-20 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕20 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon20 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi21 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎