🌍 手把手教你搭建内网穿透服务,基于 lanproxy 穿透服务,为你定制了一键启动的服务端和客户端镜像。https://github.com/frank-lam/lanproxy-nat
8.3K
更多详情请参考: frank-lam/lanproxy-nat: 🌍 手把手教你搭建内网穿透服务,基于 lanproxy 穿透服务,为你定制了一键启动的服务端和客户端镜像。 https://github.com/frank-lam/lanproxy-nat
由于在不同的主机上配置客户端,发现非常消耗时间,同时也缺乏稳定性。于是决定来定制一款开箱即用的 docker 容器版客户端,这里你将不需要安装任何客户端环境,甚至只需要几行优雅的命令即可启动一个客户端,速度和服务端配置一样飞起来。
lanproxy-client docker images:franklin5/lanproxy-client - Docker Hub
docker run -d \
--name lanproxy-client \
-e LANPROXY_KEY="input_your_key" \
-e LANPROXY_HOST="input_your_host" \
--restart=always \
franklin5/lanproxy-client
参数说明
input_your_key:这里是在 lanproxy 后台配置的密钥
input_your_host:服务器的 ip,支持域名
可选:为了这里也为你提供了执行的 docker-run.sh (保存成 shell 修改和运行更方便)
wget https://raw.githubusercontent.com/frank-lam/lanproxy-nat/master/docker-client/docker-run.sh
docker stop lanproxy-client
docker rm lanproxy-client
docker rm -f lanproxy-client
docker restart lanproxy-client
version: '3.1'
services:
lanproxy-client:
image: franklin5/lanproxy-client
container_name: lanproxy-client
environment:
# 这里是在lanproxy后台配置的密钥
- LANPROXY_KEY=input_your_key
# 服务器的ip,支持域名
- LANPROXY_HOST=input_your_host
restart: always
docker-compose.ymlwget https://raw.githubusercontent.com/frank-lam/lanproxy-nat/master/docker-client/docker-compose.yml
docker-compose up -d
🚩使用 docker 方式运行客户端,请务必阅读
以上两种运行方式,选择一种运行即可一键启动 docker 客户端容器。但使用 docker 直接运行容器和在宿主机上运行时有所不同。在 docker 服务启动后,docker 会为宿主机和容器各自分配一个 docker 网卡,而宿主机上会分配默认的 IP 地址,即:
172.17.0.1,故容器中可以 ping 通宿主机上172.17.0.1的任何 TCP 端口。所以我们在后面的后台网页上的端口配置,不再是
172.0.0.1,必须是172.17.0.1:port。话不多说,请进入下一个步奏慢慢体会。
Dockerfile
FROM centos
# author: [email protected]
# running required command
RUN yum update
RUN yum install vim -y
RUN yum install java-1.8.0-openjdk.x86_64 -y
RUN yum install git -y
WORKDIR /
# copy the code
# COPY lanproxy-client /lanproxy-client
RUN git clone https://github.com/frank-lam/lanproxy-client.git
ENTRYPOINT ["/lanproxy-client/init.sh"]
WORKDIR /lanproxy-client
# EXPOSE 8888
CMD ["/bin/bash"]
Content type
Image
Digest
Size
192.2 MB
Last updated
over 7 years ago
docker pull franklin5/lanproxy-client