部署使用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
相关推荐
w6100104661 分钟前
cka-2026-ConfigMap
java·linux·cka·configmap
cc_yy_zh14 分钟前
Win10 家庭版找不到Device Guard; 无法处理 VMware Workstation与Device Guard不兼容问题
linux·vmware
航Hang*18 分钟前
VMware vSphere 云平台运维与管理基础——第2章(扩展):VMware ESXi 5.5 安装、配置与运维
运维·服务器·github·系统安全·虚拟化
嵌入式吴彦祖20 分钟前
Luckfox Pico Ultra W WIFI
linux·嵌入式硬件
SPC的存折34 分钟前
MySQL 8组复制完全指南
linux·运维·服务器·数据库·mysql
运维行者_36 分钟前
OpManager MSP NetFlow Analyzer集成解决方案,应对多客户端网络流量监控挑战
大数据·运维·服务器·网络·数据库·自动化·运维开发
sszdzq1 小时前
docker 安装 doris
运维·docker·容器
dashizhi20152 小时前
共享文件禁止拖动本地磁盘、共享文件禁止另存为、禁止打印共享文件、禁止复制共享文件的方法
运维·服务器·网络·安全·电脑
Linux技术芯2 小时前
Refault Distance算法详解
linux
0vvv02 小时前
linux-软件安装
linux