Как выполнить перенаправление DNS для приложений, не использующих HTTP? (Контекст: майнинг пул)
Итак, я собираю небольшой сервер пула майнинга на VPS для образовательных целей. У меня есть доменное имя, которое перенаправляет на IP-адрес сервера через порт 8000, где находится "пример веб-сайта" программного обеспечения. У меня включена маскировка, поэтому 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 в таком случае?
1 ответ
Решено! Я неправильно использовал настройки "Пересылка" в диспетчере DNS. Я думал, что эти настройки были просто более простым интерфейсом, который создавал для вас записи A и CNAME, но вместо этого они создают iFrame, содержащий все, что находится по IP-адресу, который вы вводите, вместо того, чтобы фактически указывать домен на этот IP. После создания правильных записей A и CNAME мой майнер подключается правильно.