简单记录一下ipx部署
-
域名解析
解析 *.ipx.peirenlei.cn 指向服务器
-
下载服务端
下载地址:https://github.com/imxiny/easyipx,我下载的v4版本,我是永久会员 放在服务器的 /home/opt/easyipx/ 路径下
- 服务器配置文件:
"port": 39001 代表的是服务端端口,客户端通过这个端口连接到服务端,所以防火墙要开放这个端口 "http_port": 6080, "https_port": 6443,代表的是用户通过 serverip:6080端口访问ipxserver,然后中转到内网,如果不想要这个端口,而是通过域名访问的话,可以通过nginx反向代理
# /home/opt/easyipx/conf.json
{
"addr": "0.0.0.0",
"port": 39001,
"token": "生成一个随机字符串",
"tunnel": {
"tls": true,
"pem_file": "cert.pem",
"key_file": "key.pem"
},
"http": {
"http_port": 6080,
"https_port": 6443,
"pem_file": "",
"key_file": "",
"heartbeat": 0
},
"tcp": {
"buffer_cache": 32768,
"port_range": "8900-8950"
},
"udp": {
"keep_time": 7200,
"health_check": 60,
"buffer_cache": 32768,
"port_range": "8951-9000"
}
}
- 运行服务端
cd home/opt/easyipx/
nohup ./easyipx-linux-amd64-4.0.3 &
- 配置nginx反向代理
创建一个站点,泛解析到服务器ip: ipx.peirenlei.cn *.ipx.peirenlei.cn 然后创建一个反向代理到 http://127.0.0.1:6080 申请泛解析域名证书,使用utools插件freeca很方便申请,配置到站点即可
- utool打开内网穿透插件,添加服务器
上面的token跟服务器的配置文件里面一样
-
添加隧道