基于RaftLink构建远程反向代理服务


  • administrators

    安装前准备工作:
    主要是域名解析,参考这篇:https://luozm.github.io/ngrok

    服务器端安装:
    https://github.com/hauntek/python-ngrokd
    将上面项目安装到你的云服务器。
    编辑项目的ngrokd.py文件(约第25行)

    self.DOMAIN = 'ngrok.raftlink.com' # 服务域名
        self.HOST = ''
        self.HTTP = 80 #web访问端口
        self.HTTPS = 443 #https访问端口
        self.PORT = 4443 #服务器反向代理端口
    

    解析DOMAIN是主域名ngrok.raftlink.com,httpd对外访问端口是80,https是443,从RaftLink连接到RGROKD的端口是4443,我们后面需要在RL填写这个端口地址。
    通过命令 python3 ./ngrokd.py& 来运行它

    RaftLink端安装:
    安装ngrok客户端插件。
    服务器地址:ngrok.raftlink.com
    服务器端口: 4443
    域名: hello
    本地地址: 127.0.0.1
    本地端口: 80
    分别点击重启和刷新

    我们可以通过4G方式访问地址:
    hello.ngrok.raftlink.com
    从而远程连接到RaftLink了,我们也可以通过这种方式将本地端口指向内网的其他一台WEB设备,从而达到远程访问目的。