部署使用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
相关推荐
上天_去_做颗惺星 EVE_BLUE11 小时前
Docker高效使用指南:从基础到实战模板
开发语言·ubuntu·docker·容器·mac·虚拟环境
Yana.nice12 小时前
openssl将证书从p7b转换为crt格式
java·linux
AI逐月12 小时前
tmux 常用命令总结:从入门到稳定使用的一篇实战博客
linux·服务器·ssh·php
小白跃升坊13 小时前
基于1Panel的AI运维
linux·运维·人工智能·ai大模型·教学·ai agent
跃渊Yuey13 小时前
【Linux】线程同步与互斥
linux·笔记
杨江13 小时前
seafile docker安装说明
运维
舰长11513 小时前
linux 实现文件共享的实现方式比较
linux·服务器·网络
好好沉淀13 小时前
Docker开发笔记(详解)
运维·docker·容器
zmjjdank1ng13 小时前
Linux 输出重定向
linux·运维
路由侠内网穿透.13 小时前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居