我的示例


https://f-droid.cloudns.ch


步骤一:导入个人主页仓库并部署




  1. 在GitHub上导入仓库



    • 登录到你的GitHub账户。

    • 访问 GitHub导入项目地址

    • 在“Your old repository’s clone URL”字段中,输入我的仓库URL:https://github.com/foss-android/foss-android.github.io

    • 在“Your new repository details”中,输入你的新仓库名称,例如 your-username.github.io

    • 点击“Begin import”按钮,开始导入仓库。

    • 等待导入完成。导入完成后,你的新仓库将包含原始仓库的所有内容。




  2. 部署到GitHub Pages



    • 进入你的新仓库的“Settings”(设置)。

    • 找到“Pages”选项(通常在左侧菜单中)。

    • 在“Source”部分,选择主分支(main或master),并保存。

    • 等待几分钟,GitHub会自动将页面部署到 https://your-username.github.io




步骤二:设置自定义域名并配置Cloudflare




  1. 配置域名



    • 到任何域名注册商购买一个你喜欢的域名或者使用可以绑定到Cloudflare的免费域名。

    • 在域名管理面板中,将域名的DNS服务器修改为Cloudflare提供的DNS服务器。




  2. 在Cloudflare添加你的域名



    • 登录到你的Cloudflare账户。

    • 点击“添加站点”并输入你的自定义域名,完成扫描,然后选择“免费”计划继续。

    • Cloudflare会扫描现有的DNS记录,你可以确认或修改已有的记录。




  3. 设置DNS记录



    • 在Cloudflare的DNS设置页,添加以下记录:

      • CNAME记录:指向 your-username.github.io,并启用“小黄云”代理。






步骤三:配置Cloudflare规则进行IP重定向




  1. 创建防火墙规则



    • 前往Cloudflare仪表板,选择你的网站。

    • 点击左侧菜单中的“安全性” > “WAF(网站应用防火墙)”。

    • 点击“创建防火墙规则”按钮。




  2. 设置防火墙规则



    • 名称:为你的规则指定一个名称,例如 限制境外IP访问

    • 表达式编辑器:在简单模式下,可以选择以下条件。

      • 字段:选择“IP 位置”。

      • 运算符:选择“不是”。

      • :选择“中国”。



    • 规则动作:选择“执行”。




以上只是一个示例,具体的规则你可以直接搬运Waf规则,然后做一些小小的修改就可以适配。




  1. 添加页面规则



    • 在左侧菜单中选择“规则” > “页面规则”。

    • 点击“创建页面规则”按钮。

    • 设置规则:

      • URL 模式:这里不需要填写特定URL模式,全局适用。

      • 设置动作:选择“重定向 URL”

      • 重定向类型:选择“301(永久移动)”。

      • 目标 URL:填写你的重定向目标网址,即为根域名。






  2. 保存并启用规则



    • 确保规则已经保存并启用。




步骤四:验证和测试




  1. 测试根域名访问



    • 使用中国IP,访问你的根域名,确认网站是否正常访问。




  2. 测试其他IP访问



    • 使用VPN或代理,模拟境外IP访问,确认是否正确重定向到指定的目标网址。




总结:


通过以上步骤,你可以在GitHub Pages和Cloudflare平台上顺利设置一个极简风格的个人主页,并实现满足Waf条件下的重定向。这种配置确保你根域名在中国用户可以正常访问,同时将其他IP重定向到指定的页面,提供个性化和安全性保障。

举报· 251 次点击
登录 注册 站外分享
7 条回复  
WyInnovate 初学 2024-10-27 00:35:15

感谢大佬分享!!!

明天就搞一下!!!

yizhgood001 初学 2024-10-27 00:35:15

感谢大佬的分享

user695 初学 2024-10-27 00:35:15

大佬太勤奋了吧!

CVV 初学 2024-10-27 00:35:15

快问快答, #网络安全移除

Lapdog 初学 2024-10-27 00:35:15

感谢你的分享

handsome 限制会员 2024-10-27 00:35:15

感谢大佬分享

kefing 初学 2024-10-30 12:32:27

感谢大佬 大佬牛逼

返回顶部