运行环境:
虚拟主机:PHP>5.3
数 据 库:无
功能:
- 自动添加二级域名跳转 (自动根据别名生成二级域名地址,位数自己设定)
- 支持添加黑名单(后台手动添加,黑名单检测以字符串方式)
- 日志记录 (记录生成的二级域名,跳转新网址,来访 IP 地址)
文件列表:
在下载中,您将找到以下目录和文件 你会看到这样的东西 ?
bgo.css blacklist.php index.html log_bgo.log main.php
bgo/index.php
文件说明:
1.bgo.css// 不会写 CSS,从 Emlog 上借用来的
2.blacklist.php// 黑名单配置文件
3.index.html// 主页,提交表单与根据来访域名前缀自动跳转至对应前缀的目录
4.log_bgo.log// 记录日志,可直接访问下载,后续考虑加限制访问或加密(目前感觉没有必要)
5.log/index.php// 日志访问,通行证 "666"
6.main.php// 核心程序,黑名单检查,日志记录,生成跳转 PHP 页面全靠它了
运行原理:
- 输入别名与要网址,验证别名是否为非法字符,网址是否完整合法
- 判断网址中是否存在黑名单中字符,如存在退出程序
- 别名与网址通过验证创建别名同名文件夹,并在该文件夹生成跳转 PHP 页面
- 生成 PHP 页面后,获取来访 IP 地址(防止被用于非法用途,后续添加拒绝服务 IP 列表)
- 将别名 + 跳转网址 + 访问 IP 写入日志文件
- 访问方式目前有两种:
方法一:(主域名 +/ 别名)
方法二:(别名。主域名) - 可根据需求来定,如域名不方便使用泛解析只能使用方法一,同时在 man.php 文件中注释掉这一行(echo "或是直接访问:".htmlspecialchars ($txt_url).".youname.com";)
- 开启强制 SSL 访问,访问量过大有几率出现 重定向过多拒绝访问,个人自用无碍!
使用方法:
- 将域名 A 记录设置泛解析(*.youname.com)至你的主机空间,同样绑定于你的主机上对应的程序主目录(非必须)
- 修改 index.html 中此处位置 (var mainDomain = ' 这里填写你的主域名 '; // 填写你的域名) *(必须)
- 根据需求可在 blacklist.php 中可根据需求填写黑名单字符(非必须)
- 日志访问方法:log.youname.com 或是 youname.com/log_bgo.log
温馨提示:登录后可阅读隐藏的内容。
登录可见