采用Think-php6+layui+flask开发,基于用户的headscale后台管理中心,欢迎点一个Star
该项目已暂停更新,请移步至 https://github.com/arounyf/Headscale-Admin-Pro
2024年6月我接触到了tailscale,后在个人博客上发布了derper与headscale的搭建教程
2024年9月8日headscale-Admin首个版本正式开源发布
- 安装php-composer
- 使用composer安装think-captcha
- 安装psql驱动
- 首先需要部署headscale,请查看 /headscale/docker-compose.yml
cd
git clone https://github.com/arounyf/headscale-Admin.git hs-admin
cd hs-admin/headscale
docker-compose up -d
cd ..
docker-compose up -d
- 修改配置文件
vim headscale/config.yml
cd think-app
cp .example.env .env
vim .env
- .env 参数说明
- TOKEN 使用此命令创建apikey
docker exec -it headscale headscale apikey create
- 初始化sqlite数据库
curl 172.17.0.1:8011/install
访问 http://172.17.0.1:8011/install (替换成你自己的ip)
- 打开管理后台中心
curl 172.17.0.1:8011
访问 http://172.17.0.1:8011 (替换成你自己的ip)
系统默认账户密码 admin 999888
- 用户管理
- 用户自行注册
- 用户到期管理
- 流量统计
- 基于用户ACL
- 节点管理
- 路由管理
- 日志管理
- 预认证密钥管理
- 角色管理
- api和menu权限管理
- 支持postsql与sqlite数据库
仅通过headscale:v0.22.3测试