Skip to content

xuebaiyo/lucky_webhook

Repository files navigation

1.本程序部署完成后,可以直接使用固定地址访问被lucky stun穿透的项目

2.每个项目具备一个页面,当程序收到webhook时会自动创建或者更新

3.默认使用项目名创建页面,例:项目名.html

4.登录成功后,会创建cookie 缓存时间为12小时,12小时内,只需验证一次密码即可 点击管理可以删除多选或者单个项目

5.密码错误会自动跳转到游客模式,只能显示guest中的的项目,不能管理项目

6.程序支持pwa技术,当使用ssl时,可以直接安装为web apps

程序截图如下:

image

image

image

image

image

项目需要php环境,推荐nginx+php

程序总共有两个token,一个用于lucky与后端交互,一个用于web客户端与api交互

更新:替换除去/project/config.php的所有文件 初始部署: 直接上传所有文件

1.上传并解压本项目到网站根目录

  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

About

无需端口直接访问lucky的stun穿透项目的前端起始页面

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages