Sign inSign up

franklin5/lanproxy-server

By franklin5

Updated over 7 years ago

🌍 手把手教你搭建内网穿透服务,基于 lanproxy 穿透服务,为你定制了一键启动的服务端和客户端镜像。https://github.com/frank-lam/lanproxy-nat

Image
10

10K+

franklin5/lanproxy-server repository overview

更多详情请参考: frank-lam/lanproxy-nat: 🌍 手把手教你玩转内网穿透,基于 lanproxy 穿透服务,为你定制了一键启动的服务端和客户端镜像。 https://github.com/frank-lam/lanproxy-nat

三、公网服务器配置(Docker 一键启动)

3.1 基础环境安装
  1. 安装 docker 服务,以 CentOS 7.4 为例
1、安装依赖包
$ sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2

2、设置稳定版仓库
$ sudo yum-config-manager   --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

3、安装
//安装最新版本
$ sudo yum install docker-ce

//或者安装指定版本
$ yum list docker-ce --showduplicates | sort -r
    //显示有以下版本
    docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
//指定一个版本进行安装
$ sudo yum install docker-ce-<VERSION STRING>

4、启动doker
$ sudo systemctl start docker

5、通过运行hello-world镜像验证安装是否成功
$ sudo docker run hello-world
  1. 安装 Nginx 服务,以 CentOS 7.4 为例
1.添加Nginx到YUM源
$ sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装Nginx
$ sudo yum install -y nginx
Nginx将完成安装在你的CentOS 7 服务器中。

3.启动Nginx
$ service nginx start
3.2 Docker 启动服务端程序 ⭐⭐⭐
方式一:docker run
  • 通过 Docker,启动 lanproxy 服务,service docker start
  • 启动 Docker 后运行一下代码
docker run -d \
           --name lanproxy-server \
           -p 8090:8090 \
           -p 4900:4900 \
           -p 4993:4993 \
           -p 9000-9100:9000-9100 \
           --restart=always \
           -e LANPROXY_USERNAME="input_username" \
           -e LANPROXY_PASSWORD="input_password" \
           franklin5/lanproxy-server
  • 可选:我也为你创建了上述的下载脚本,方便每次的启动
wget https://raw.githubusercontent.com/frank-lam/lanproxy-nat/master/docker-server/docker-run.sh

输入你的公网服务器 IP:8090,例如:http://120.92.10.120:8090,即可看到如下的界面。好啦,到这里 lanproxy 的基础环境已经搭建成功,是不是很快,这就是 docker 的魅力。如果不用 docker 启动,请参考 lanproxy 的官方文档。

这里的 9000-9100 即为需要映射的端口地址,可以自定义设置。

方式二:docker compose
  1. 创建 docker-compose.yml 文件
version: '3.1'
services:
  lanproxy-client:
    image: franklin5/lanproxy-server
    container_name: lanproxy-server
    environment:
     # 配置你的账号
     - LANPROXY_USERNAME=input_username
     # 配置你的密码
     - LANPROXY_PASSWORD=input_password
    ports:
     - 8090:8090
     - 4900:4900
     - 4993:4993
     - 9000-9100:9000-9100
    restart: always
  • 可选:你可以手工复制创建,当然这里也为你提供方便下载的 docker-compose.yml
wget https://raw.githubusercontent.com/frank-lam/lanproxy-nat/master/docker-server/docker-compose.yml
  1. 启动服务
docker-compose up -d
  1. 停止服务
docker-compose down

😎 至此你的 lanproxy 服务端已经配置成功,账号密码:即为 docker 配置中你配置的账号密码

Tag summary

Content type

Image

Digest

Size

253.5 MB

Last updated

over 7 years ago

docker pull franklin5/lanproxy-server