洋葱域名如何生成

测试环境为:AlmaLinux 基于DNF 包管理器都可以使用

安装 Nginx

首先,确保你的系统是最新的,并安装 Nginx:

sudo dnf update -y
sudo dnf install nginx

安装完成后,启动 Nginx 服务并设置为开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

配置 Nginx

接下来,你需要配置 Nginx 以便它只监听本地接口。编辑 Nginx 的默认配置文件:

sudo vi /etc/nginx/nginx.conf

http 块中,添加以下内容以确保 Nginx 只监听 127.0.0.1:8080

server {
    listen 127.0.0.1:8080;
    server_name localhost;

    root /usr/share/nginx/html;  # 网站根目录
    index index.html index.htm;

    location / {
        allow 127.0.0.1;  # 只允许本地访问
        deny all;         # 拒绝其他所有访问
    }
}

保存文件后,重启 Nginx:

sudo systemctl restart nginx

安装 Tor

接下来,安装 Tor,以便能够创建 .onion 隐藏服务:

sudo dnf install tor

配置 Tor 隐藏服务

编辑 Tor 的配置文件 torrc

sudo vi /etc/tor/torrc

在文件末尾添加以下两行,以设置隐藏服务的目录和端口映射:

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080

保存并关闭文件。

启动 Tor

启动或重启 Tor 服务,使更改生效:

sudo systemctl start tor

Tor 启动后,会在 /var/lib/tor/hidden_service/ 目录下生成一个私钥和一个 .onion 地址。你可以通过以下命令查看生成的 .onion 地址:

cat /var/lib/tor/hidden_service/hostname

这将输出你的 .onion 地址,例如 example.onion

测试

使用 Tor 浏览器访问你刚刚创建的 .onion 网站。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注