如何为不使用 HTTP 的应用程序执行 DNS 重定向? (背景:矿池)

How do I perform a DNS redirect for applications not using HTTP? (Context: Mining Pool)

因此,出于教育目的,我在 VPS 上组装了一个小型矿池服务器。我有一个重定向到端口 8000 上的服务器 IP 的域名,这是托管软件 "example website" 的地方。我已启用屏蔽功能,因此不会泄露服务器的 IP 地址。

假设域名为foo.com,服务器IP为1.1.1.1

因此,www.foo.com 重定向到 1.1.1.1:8000

现在,矿池软件默认需要来自端口 3333 的矿工连接。我希望矿工能够在他们的挖矿软件中输入 "pool.foo.com:3333" 以便能够连接。因此,我设置了一个子域重定向(无屏蔽)以便:

pool.foo.com 重定向到 1.1.1.1

现在,我把"pool.foo.com:3333"放入矿机软件时,无法连接,但是1.1.1.1:3333可以正常使用。

在这种情况下,如何正确重定向我的 URL?

已解决!我错误地使用了 DNS 管理器中的 "Forwarding" 设置。我认为这些设置只是一个更简单的界面,可以为您创建 A 和 CNAME 记录,但它们会创建一个 iFrame,其中包含您输入的 IP 地址中的任何内容,而不是实际将域指向该 IP。创建正确的 A 和 CNAME 记录后,我的矿机连接正确。