内网穿透平台

98¥
类型 应用插件
版本 1.0.0
版本更新时间 2023-03-13
大小 15.24 KB
开发商
官方
评分

详细介绍

内网穿透平台,类似花生壳平台,这个平台将内网web应用暴露给外网,让其他人访问任意内网或者本机的web服务。
不需要本地有外网ip,不需要本地暴露80端口,只要本地能访问外网即可,无需担心80端口被运营商封锁。
可用于本地支付宝、微信支付回调联调。
可用物联网如在外网控制家里设备。
可节约成本,例如将服务器全部放在办公内网供外部用户访问。

购买后搭建教程

自己搭建这个内网穿透平台需要有一个域名(假设是example.com)和一台外网服务器。

1、安装webman-admin
2、在webman-admin后台插件里安装用户模块
3、在webman-admin后台安装内网穿透模块,需要restart 重启
4、服务器安全组开放8001端口
5、nginx 配置参考(DNS需要开启泛解析)

upstream webman {
    server 127.0.0.1:8787;
    keepalive 10240;
}

server {
  server_name example.com www.example.com;
  listen 80;
  access_log off;
  root /home/www/webman/public;

  location ^~ / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      if (!-f $request_filename){
          proxy_pass http://webman;
      }
  }
}

upstream nat {
    server 127.0.0.1:8001;
    #keepalive 10240; #注意这里不能开启keepalive
}

server {
  server_name *.example.com;
  listen 80 default_server;
  access_log off;
  root /home/www/webman/public;

  location ^~ / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      if (!-f $request_filename){
          proxy_pass http://nat;
      }
  }
}

通过以上5个步骤完成内网穿透服务端安装。

测试

假设需要将本地电脑的webman 8787服务暴露给外网

1、在刚搭建好的平台 http://example.com 注册账号,会得到一个token
2、新建应用,表单内容填写类似如下:应用名我的应用 域名test.example.com,本地ip127.0.0.1,本地端口8787
2、本地电脑安装内网穿透客户端composer require webman/nat-client
3、设置 config/plugin/webman/nat-client/app.php,host填写example.com:8001,token为第一步得到的token。
4、restart重启本地webman服务

外网用户在浏览器访问 http://test.example.com即可访问到你本地的webman应用。

版本历史记录
1.0.0
2023-03-13
支持http内网穿透
评分及评论
5 满分5分
1227303535@qq.com 2024-01-10
服务器可以部署二级域名吗?
starrylive 2023-07-13
不用域名,用IP可以吗?
Hennor 2023-05-27
如何代理其他非webman创建的web服务呢?
🔝