手动生成一个属于自己的onion后缀的域名

接上一篇怎么部署 Tor 网站,这里再啰嗦强调下, onion 是不依赖DNS解析的,所以你无法注册,都是系统自动通过公私钥计算出来的, 虽然不能注册,但是你可以通过计算公私钥得到你想要的域名,比如推特在明网的域名是 x.com ,但是在暗网的域名就是 x.onionfacebook 也是,明网域名是 facebook.com ,暗网域名就是 facebook.onion

你肯定要问,该怎么计算出我自己想要的域名,这个是很简单的,但是,你要有非常强大的CPU来计算,不然域名越长,计算的时间就越久,如果我要生成 daishenghui.onion 这个域名的话,按照我现在的CPU来计算,得几千万年。

没关系,没办法生成一长串自己想要的域名,那我们就生成一个我们想要的前缀不就好了,但是前缀也不能太长,如果是11位,那也要上万年,最好是保持在1-8位,这样生成比较快,最快的几分钟就出来了,比如这样, dsh45687w8a9f456s4a56d4564as65f7489awse7f98qfdqdaf456add.onion ,前缀是dsh,后面的依旧是随机,这样最多只需要1分钟就能计算出来.

下面我们来看下怎么计算,这里我们用到的工具是 mkp224o ,这个工具可以生成V3的 onion 域名,这里说一下,早期的 onion 域名是 V2 的,但是官方在新的版本中已经弃用了,现在的域名都是 V3

项目地址 https://github.com/cathugger/mkp224o

如果你是 Ubuntu *,那你就这样

1
2
3
4
5
6
7
8
git clone https://github.com/cathugger/mkp224o.git
apt install gcc libc6-dev libsodium-dev make autoconf
cd mkp224o
./autogen.sh
./configure --enable-amd64-51-30k
make
mkdir -p /www/ym
./mkp224o -d /www/ym/ -n 1 -s dsh

/www/ym/ 是生成好后要存放 hostname 、公私钥的位置

dsh 是要生成的前缀

接下来就是等待生成了,生成好后我们在 /www/ym/ 就能看到生成好后的dsh开头的文件夹

然后进去把 hostnamehs_ed25519_public_keyhs_ed25519_secret_key 复制并替换到服务器中,前面的文章我们用的目录是 /www/tor/ceshi/ ,那就把这三个文件替换进 /www/tor/ceshi/ 就行了。

Windows不用编译,github项目中的release可以直接下载,Windows的运行方式就是打开cmd窗口,然后进入到mkp224o文件夹中,然后在D盘创建个ym文件夹,接着在cmd中输入mkp224o -d D:\ym\ -n 1 -s dsh它一样也会在ym中生成一个dsh开头的文件夹

微信扫一扫关注我吧
戴戴的Linux 戴戴的Linux

文章目录


本站总访问量 本文总阅读量