找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2|回复: 0

【教程】使用cf worker 0成本自建经典论坛,一键篡位hostloc

[复制链接]
发表于 昨天 17:35 | 显示全部楼层 |阅读模式
不能说长得像,只能说完全一样。就连混迹loc 10年+的老mjj都不一定能分不出来。
在worker上部署的,完全零成本,只需要一个域名就能完事。
而且最重要的是
不需要7天7夜直播,也不需要兜售1999元创世会员,更不需要等待3年。即刻人人就能拥有loc。只需要一个域名,人人都有loc建。直接取代篡位C大
这个是完全重写的论坛的程序,没有Discuz! X等臃肿框架。纯原生实现,只是借鉴了样式,内部现代框架,需要支持现代ES6,不过没有IE支持了
我建的示例各位可以看看
里面的帖子是从上游网络扒过来的

如果你不知道hostloc是啥,翻倒论坛最下面->“相关网站”,就能看到他在这个圈的意义

loc被C大关闭远超一个月了,看样子估计短时间都不太可能复开了。没有欠债,背后公司没有倒闭。
感觉个人论坛最终结局也许大概就是这样,生死大权完全掌握在管理层以及站长手上。而广大用户完全没有论话权。
现在,只要人人都成为loc站长,岂不是人人都是管理员,生死大权就在自己手上,解决千古难题
只要自己是站长,就不用担心自己被别人封号,也不用担心论坛被别人关了

cf worker自建loc教程
其实这个有golang实现,worker代码是其他人移植过去的,不过go版本需要vps要成本,而worker是0成本的。worker版本是我后期才发现的
下面就worker版本示例吧,这个就简单的四步而已
1.1.部署主程序
打开cf,点击即可部署
你也可以手动fork我修改的这个仓库部署:https://github.com/bbedev/hostloc-worker(当然你们也可以部署原版,我这是fork版)


部署完后如下:
1.2.绑定KV
先添加2个kv,比如我添加两个mykv1,mykv2
绑定KV:转到绑定 FORUM -> mykv1 , NerAPI -> mykv2 。绑定两个KV,绑完后长这样:
1.3.配置个人变量
配置下列变量:
  • domain: kep验证域名,联机时候用,单机随便填
  • enable_limit: 填: 1
  • enable_metadata: 填: 1
  • USER: 登录用户名
  • PASSWD: 登录密码
  • mainkey_base64: 主公钥key
  • pubkey_base64: 子公钥key
  • privkey_base64: 子私钥key
  • sigkey_base64: 签名key
下面说说4个key的base64如何生成
使用:./kep-cli gen 生成密钥文件
然后在相同路径下,获取密钥的base64
如果有openssl直接使用
openssl base64 -in mainkey.pub -out mainkey.txtopenssl base64 -in pkey.priv -out privkey.txtopenssl base64 -in pkey.pub -out pkey.txtopenssl base64 -in pkey.sig -out signkey.txt
如果windows没有openssl可使用certutil
certutil -encode mainkey.pub mainkey.txtcertutil -encode pkey.priv privkey.txtcertutil -encode pkey.pub pkey.txtcertutil -encode pkey.sig signkey.txt就获取了4个base64 txt文件
只取中间的base64,不要带上-----BEGIN CERTIFICATE-----
下面说下变量对应文件
  • mainkey_base64 --> mainkey.txt
  • pubkey_base64 --> pkey.txt
  • privkey_base64 --> privkey.txt
  • sigkey_base64 --> signkey.txt

配置好后长这样
1.4.绑定域名(可选)
绑定你worker的可访问域名,这里就不介绍了。比如 webui.example.com -> worker路由 -> "/*“,也可以直接用worker域名。
没有绑定的话,就使用xxxx.xxxx.workers.dev域名,绑定了的话,就使用自己域名。这个大家都知道,就不多说了
打开看看自己的论坛,发帖回帖看看。


管理员:cpuer
管理员密码:123456789aaa
各位可以试试

常见问题
cloudflare可能会给你github仓库提PR改名字,可以不合并CF的PR,如果你合并了CF的PR,worker就会报错HTTP 500(这是合并CF的PR会帮你重新部署,导致你之前设置的变量被清空了,KV绑定也掉了)



什么,你说这是一个个的个人孤岛论坛,完全没人上你论坛发帖,也没人看你的帖子。没事。。。。这个程序有一个特点,那就是可以与别人联机。
联机后,可以虚空回别人的帖。也能虚空让别人看到你的贴。哈哈。


联机教程
你之前应该填了一个domain在变量上,长这样,这个就是联机用的。
打开部署时填写的域名domain,比如我的domain是 example.com ,就在example.com下挂两个txt记录。(如果之前部署填的domain是子域名,bbs.example.com ,那么dns记录就挂bbs.example.com上),(如果填的这个domain不是你的,那你配置不了txt记录,就联不了机)
我这之前domain填的就是example.com就这样挂上去了
"kep=V6VD5O...." //mainkey base32"des=5754cf..." //pkey des
这两个txt记录就是你公钥的记录。在密钥同目录使用kep-cli dnstxt就能显示出来


然后联机很简单,双方共享一个密钥,比如key_123456abcdef
打开后台,转到/index.php?manager=banuser,
比如"张三"(网站为:https://zhangsan1-mjj.locloc.workers.dev)与"水王"(网站为:https://waterking-123.nsknsk.workers.dev)联机


两边的token填同一个密钥key_123456abcdef,"张三"填"水王"的地址,"水王"填"张三"的地址,共享key一样就能联机了。
邻居地址,你填我的地址(webui可直接访问地址),我填你的地址。就能联机了。
差不多就是下面这样
我填你地址
你填我地址
就是这么简单。。。人人都有hostloc建。只要有域名就行了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|中国飞逸网

GMT+8, 2026-7-14 07:51

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表