【新手友好】kep简明注册教程
← 返回列表

当前位置: 作者:unkman · 2026-07-22 11:27:44

#1 unkman · 2026-07-22 11:27:44
stalltrix

更新,今天发现cli更新了v0.1.9版本,可以直接获取base64了






可能有很多人疑问,使用github登录后,出现的是一个local token管理之类的。这个怎么用


我以前也说过出一个教程之类的,结果一直拖着。当初感觉这里人比较少,发出来也没啥意义。于是就忘了,现在人也多了一些,就发一个。




之前也有坛友说要出一个教程,结果两天了也还没有出,既然如此,那我就先抢跑咯。








我以前说过出教程,结果也是拖着。我最近研究了worker,写了一套主题改进版,先发到了隔壁人多的地方,然后却感觉没什么讨论氛围,

感觉看似人多,也许都是机器人的感觉,其他很多帖子也是:不是没有效回应,就是“支持”,“感谢分享”之类的,没有有用信息。哎。

和加入这里一样;以前隔壁刚创立不久我就加入了那里,以前他们那里的氛围可不是这种。以前可是好多了。




算了,不多抱怨了,下面开始写教程

之前有人说现在部署简单了很多,提醒了我,确实我也感觉现在早已脱离了刀耕火种的时代了。这里使用面向新手最直接的方法介绍。

准备工作



注册只需要两个东西:

一个域名(免费、收费均可),一个cloudflare免费账号




为了简单,这里我们使用第三方版本部署,不使用官方版本

1.生成密钥



密钥才是你的主密码,登录的那个密码叫做口令。这个才是密码

去下载cli:https://github.com/stalltrix/kep-cli/releases

使用:

```bash
./kep-cli gen
```

生成密钥


2.部署worker程序



打开cf,点击即可部署

![Deploy to Workers](https://deploy.workers.cloudflare.com/?url=https://github.com/net-punk/kep-worker/tree/main)

你也可以手动fork原仓库部署:https://github.com/net-punk/kep-worker







部署完后如下:



2.2.绑定KV



先添加2个kv,比如我添加两个mykv1,mykv2



绑定KV:转到绑定 FORUM -> mykv1 , NerAPI -> mykv2 。绑定两个KV,绑完后长这样:



2.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` 生成密钥文件。

建议使用cli v0.1.9+以上版本,可以直接获取base64,不再需要`openssl base64`指令了



在这个目录下,应该有一个genkey.log文件

打开genkey.log,应该可以获取3个base64
```txt

========key base64========

mainkey base64: xxxx
pkey base64 : xxxx
signkey base64: xxxxxxxxxx
```

这三个分别是
- mainkey_base64 --> `mainkey base64`
- pubkey_base64 --> `pkey base64`
- sigkey_base64 --> `signkey base64`

剩余的privkey_base64,打开目录下的pkey.priv,复制中间的base64即可获取,不要带上`-----BEGIN RAW KEY-----`。

至此已获取获取4个密钥的base64




配置好后长这样





2.4.绑定域名(可选)



绑定你worker的可访问域名,这里就不介绍了。比如 webui.example.com -> worker路由 -> "/*“,也可以直接用worker域名。

没有绑定的话,就使用xxxx.xxxx.workers.dev域名,绑定了的话,就使用自己域名。这个大家都知道,就不多说了








2.5.常见问题



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










3.联机教程



你之前应该填了一个domain在变量上,长这样,这个就是联机用的。

这也是之前叫你准备一个域名的原因,免费或者收费的域名均可






打开部署时填写的域名domain,比如我的domain是 example.com ,就在example.com下挂两个txt记录。(如果之前部署填的domain是子域名,bbs.example.com ,那么dns记录就挂bbs.example.com上),(如果填的这个domain不是你的,那你配置不了txt记录,就联不了机)

> 我这之前domain填的就是example.com就这样挂上去了



```C
"kep=V6VD5O...." //mainkey base32
"des=5754cf..." //pkey des
```

这两个txt记录就是你公钥的记录。在密钥同目录使用`kep-cli dnstxt`就能显示出来









3.1.与这里节点联机



> 这里借用一下@2077朋克(nqcpjw)的图,




打开你部署程序的worker页面,点击接入“Manager”页面,转到“邻居网络”。




1.先添加远程地址到你的面板上,然后点击保存



注意顺序不能反,不然会提示“test neighbor fail”这个错误

2.然后在token管理页面上的, 本地URL 那个填了自己当前面板的地址(只填www\.xx\.com这种。不带path"/inex.php"这种)



token管理页面,预期会显示一个”保存成功”,然后这里你就可以发帖看看,与其他节点对比,看看其他节点是否也有你的帖子







到这里,其实你已经注册完成了。可以注册发帖/回帖互动了。

下面再介绍一下扩展内容。




@{#178E5C}这个程序还有一件很有趣的事情@



任意两个节点之间都可以单独联机,并不需要任何官方主节点参与。

你甚至可以把这个当作你与朋友的私人论坛网络。





联机很简单,双方共享一个密钥,比如`key_123456abcdef`

打开后台,转到`/index.php?manager=banuser`,

比如"张三"(网站为:https\://zhangsan1-mjj.locloc.workers.dev)与"水王"(网站为:https\://waterking-123.nsknsk.workers.dev)联机







两边的token填同一个密钥`key_123456abcdef`,"张三"填"水王"的地址,"水王"填"张三"的地址,共享key一样就能联机了。

邻居地址,你填我的地址(webui可直接访问地址),我填你的地址。就能联机了。






差不多就是下面这样

我填你地址





你填我地址





就是这么简单。。。只要有域名就行了。就能联机了。








后记



如果这个教程还看不懂的,各位可以期待下之前站长说的
简化下注册流程。我也不知道会怎么简化。各位等着看吧
#2 bigjj · 2026-07-09 05:08:22
stalltrix
> 感觉没什么讨论氛围

哈哈,你说的太温婉了吧,其实是被冷场了吧。

你在隔壁发的帖子是不是那个关于hostloc的?那个帖我也看到了,只有一个“顶”的回帖,其他有意思回复以及建议都没有。
#3 unkman · 2026-07-09 05:11:29
stalltrix
@bigjj(pjeigl) 不要说了,我感觉被揭伤疤了。
#4 BitForge · 2026-07-09 07:57:58
stalltrix
哈哈我感觉你也许是想在别的地方复刻这个帖子的辉煌,你之前是不是以为一个地方人数多就一定讨论的更好。不过这可不一定。主要是用户群体的水平密度问题。
#5 下耕 · 2026-07-10 04:48:22
stalltrix
感谢大佬分享教程,不过感觉之前其他坛友分享的简易教程的流程很像。

感觉应该是原理都差不多的?

注册

或使用第三方注册

登录

没有账号? 立即注册
技术
闲聊
开发
正在提交...