准备条件:一台具有公网地址的云服务器
下文以阿里云服务器为例
阿里云服务器配置:
Distributor ID: CentOS
Description: CentOS Linux release 8.1.1911 (Core)
Release: 8.1.1911
一、服务器端
Github地址:https://github.com/khvysofq/proxyer
1、安装Docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、安装Docker Compose
curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、安装Proxyer
wget https://raw.githubusercontent.com/khvysofq/proxyer/master/docker-compose.yml
#请将后面1.1.1.1改成你的服务器ip地址后再运行
export PROXYER_PUBLIC_HOST=1.1.1.1
docker-compose up -d
安装完成之后,就可以使用浏览器访问6789端口(http://{你的公网IP地址或者域名}:6789/),进去后需要设置一个客户端认证密码
。
4、服务器端口
服务器端口
6789、6544
命令端口需要开放
可以根据映射的情况,开放服务器映射的其它端口(客户端可以指定映射端口)
如果选择了随机映射端口,需要开放服务器的30000 - 65530
端口
5、阿里云服务器配置安全组
进入服务器端Web管理界面(http://ip:6789),出现以下网站即表示服务器端配置完成。
二、客户端
1、下载并启动上图 “Windows界面版本”
启动后,输入客户端认证密码
,即可将进入客户端Web界面
2、配置本地端口映射
按下图所示,输入本地IP地址:端口,及自定义序列号
如果服务器端的端口未开放,则此处创建时,会提示 端口被占用,导致创建失败。