Published on

ipx在centos7上的部署

Authors
  • avatar
    Name
    peterlee
    Twitter

  1. 域名解析

    解析 *.ipx.peirenlei.cn 指向服务器

  2. 下载服务端

    下载地址:https://github.com/imxiny/easyipx,我下载的v4版本,我是永久会员 放在服务器的 /home/opt/easyipx/ 路径下

  3. 服务器配置文件:

    "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"
  }
}
  1. 运行服务端
cd home/opt/easyipx/
nohup ./easyipx-linux-amd64-4.0.3 &
  1. 配置nginx反向代理

    创建一个站点,泛解析到服务器ip: ipx.peirenlei.cn *.ipx.peirenlei.cn 然后创建一个反向代理到 http://127.0.0.1:6080 申请泛解析域名证书,使用utools插件freeca很方便申请,配置到站点即可

  2. utool打开内网穿透插件,添加服务器 lVDRsn

    上面的token跟服务器的配置文件里面一样

  3. 添加隧道 aQkyIY