1.本程序部署完成后,可以直接使用固定地址访问被lucky stun穿透的项目
2.每个项目具备一个页面,当程序收到webhook时会自动创建或者更新
3.默认使用项目名创建页面,例:项目名.html
4.登录成功后,会创建cookie 缓存时间为12小时,12小时内,只需验证一次密码即可 点击管理可以删除多选或者单个项目
5.密码错误会自动跳转到游客模式,只能显示guest中的的项目,不能管理项目
6.程序支持pwa技术,当使用ssl时,可以直接安装为web apps
程序截图如下:
项目需要php环境,推荐nginx+php
程序总共有两个token,一个用于lucky与后端交互,一个用于web客户端与api交互
更新:替换除去/project/config.php的所有文件 初始部署: 直接上传所有文件
1.上传并解压本项目到网站根目录
- 修改project/config.php中的https和http域名和token, 切记需要两个二级域名,一个开ssl一个不开,然后填入即可,如果没有或者不能使用另一个二级域名,那么全部使用http不使用https防止404
2.1 修改manifest3.json中的start_url为你自己的网站地址,
guest文件夹中也有manifest3.json需要修改,
2.2 设置程序密码
3.访问网站,输入设置好的密码进入,密码错误会跳转游客模式
4.按步骤5配置好lucky后,项目会自动整理并显示所有通过stun穿透的项目, 程序内置两个菜单,一个是主目录,一个是游客目录,位于guest文件夹,访问方式:http://域名/guest
5.设置lucky:
打开菜单/stun穿透/设置中的全局Stun Webhook
接口地址: http://域名/webhookReceiver.php 如果是ssl请使用https
请求方法: post
请求头: openToken:webhookReceiver.php中设置的token一致 《 $targetToken 》《 $targetToken2 》 的值
请求体: #{ruleName}|http://#{ipAddr} #{ruleName}|https://#{ipAddr}?ssl
接口调用成功包含的字符串: done
6.设置定时任务(可选)
程序内置自动更新html文件的脚本 !!!如果使用宝塔,请先前往php设置,禁用函数中,删除exec!!!
可以使用bash脚本请求atouch.php脚本手动更新,格式为:http://域名/atouch.php?token=xxx 也可以等待下次收到webhook自动更新
QQ群:891067598 项目链接:https://github.com/xuebaiyo/lucky_webhook