rathole - 内网穿透工具 docker CDN File


https://hub.docker.com/r/rapiz1/rathole

https://github.com/rapiz1/rathole/releases


-server

docker run -d  --net=host   --name net  --hostname net  --restart=always  --privileged=true --user=root    --ulimit nofile=262144:262144  -v  /data/site/docker/env/tools/rathole/server.toml:/app/server.toml:rw  -e RUST_BACKTRACE=1  rapiz1/rathole   --server  /app/server.toml


-client

docker run -d  --net=host   --name net  --hostname net  --restart=always  --privileged=true --user=root    --ulimit nofile=262144:262144  -v  /data/site/docker/env/tools/rathole/dev.toml:/app/client.toml:rw  -e RUST_BACKTRACE=1  rapiz1/rathole   --client  /app/client.toml


docker run -d  --net=host   --name net  --hostname net  --restart=always  --privileged=true --user=root    --ulimit nofile=262144:262144  -v  /data/site/docker/env/tools/rathole/dev.toml:/app/client.toml:rw -e RUST_BACKTRACE=1  rapiz1/rathole    --client  /app/client.toml



docker pull   rapiz1/rathole

docker save  rapiz1/rathole | gzip > /data/site/htmltoo.f/htmltoo.up/soft/docker.tar/http-rathole-0.5.0.tar.gz



1.在有一个公网 IP 的服务器上

创建 server.toml,内容如下,并根据你的需要调整

[server]
bind_addr = "0.0.0.0:9999"
[server.services.dev_web]
token = "HtmlToo9999"
bind_addr = "0.0.0.0:9680"

然后运行:

./rathole server.toml


2.在 NAT 后面的主机(你的 NAS)上

创建 client.toml,内容如下,并根据你的需要进行调整

vim /data/site/htmltoo.f/htmltoo.shell/rathole/client.toml

[client]
remote_addr = "g.htmltoo.com:9999"
[client.services.dev_web]
token = "HtmlToo9999"
local_addr = "0.0.0.0:80"

chmod -R 777  /data/site/htmltoo.shell/rathole

然后运行:

cd  /data/site/htmltoo.shell/rathole/  &&  nohup ./rathole  ./client.toml  2>&1 &



签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回