部署使用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
相关推荐
聆风吟º8 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
Coder个人博客8 小时前
Linux6.19-ARM64 mm mmu子模块深入分析
大数据·linux·车载系统·系统架构·系统安全·鸿蒙系统
较劲男子汉11 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
Doro再努力11 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp11 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
风流倜傥唐伯虎12 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力12 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene12 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.12 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧12 小时前
【linux】查看发行版信息
linux·运维·服务器