Я использовал IRC в течение долгого времени, и я видел людей с действительно уникальными именами хостов. Я задаюсь вопросом, как они могут иметь их?
Моя теория состоит в том, что каждый настраивает сервер как часть efnet/freenode сети и так или иначе маскирует его реальные идентификационные данные позади того пользовательского сервера.
Кто-то мог объяснить условия неспециалиста, как это сделано?
И на связанной ноте, как легкий это должно настроить Ваше имя хоста, если бы Вы, говорят, выполняя irc клиент на Вашем домене и хотел бы использовать Ваше доменное имя вместо внутреннего адреса vps?
Пример: если я буду использовать linode, то он скажет, что я - member_whatever@members.linode.com как свое имя хоста. Я размещаю несколько сайтов, таким образом, я указываю на некоторых записи на мой сервер, я хочу, чтобы мое имя хоста было чем-то как 'meder@medero.org', например, вместо значения по умолчанию linode один.
Существует два типа "vhosts": реальный и фальшивка.
Реальные vhosts обычно называют "обратным DNS" (также названный rDNS) — это - в основном запись DNS для Вашего IP-адреса, указывая на некоторое доменное имя с a PTR
запись, которая ищется сервером после соединения (быть этим ircd
, httpd
, или что-либо еще). Это - "Поиск Вашего имени хоста...", замечают, что Вы сразу видите после соединения с IRC.
Если пользователь соединяется от 2001:db8::42
, например, поиск DNS выполняется для 2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
. Если пользователь, соединенный от 192.0.2.123
, эквивалентное имя DNS будет 123.2.0.192.in-addr.arpa.
. Обратный DNS может быть изменен тем, кто бы ни управляет блоком IP-адреса. Если у Вас есть единственный адрес IPv4 для Вашей домашней сети, обычно необходимо раздражать ISP для изменения rDNS.
Постараться не имитировать, ircd
(программа сервера IRC), сравнит реверс и передаст DNS — то есть, это удостоверится Ваши rDNS точки имени хоста назад к Вашему IP-адресу — прежде, чем отобразить его другим пользователям.
Для тех, кто не может изменить их реальный rDNS, большая часть предложения сетей IRC "виртуальные хосты" или "плащи".
Почти у каждого демона IRC есть способность изменить отображенное имя хоста пользователя в любое время; обычно это ограничивается операторами, или даже сервисами. Например, с командой IRC /chghost joeuser joes-fake-hostname.net
(принимающий необходимые полномочия).
В большинстве сетей этот процесс автоматизирован сервисами — после того как оператор присваивает Вам vhost (плащ), Вы получаете его, установил каждый раз, когда Вы определяете в свою сервисную учетную запись.
(Я говорю "сервисы", не "NickServ" или "HostServ", потому что большую часть времени это - единственная программа, представляющая себя как весь из *Servs.)
Если сервер использует сервисы IRC (Anope, Atheme, и т.д.), обычно существует сервис V-хоста, обычно названный 'HostServ' или вариантом этого.
Большинство серверов, выполняющих этот тип сервиса, позволяет пользователям указывать свой собственный v-хост (виртуальный хост).
Типичная сеть IRC состоит из нескольких частей сотрудничества программного обеспечения. Во-первых, существует демон, который управляет соединениями, связывая с определенными портами, и т.д. Большинство сетей выполняет некоторый тип программного обеспечения, которое, как известно как 'сервисы', обработало регистрацию канала, регистрацию псевдонима, и т.д.
Часть наиболее распространенного сервисного программного обеспечения является сервисом, называемым (обычно) HostServ. На сервере IRC сделайте '/whois HostServ' и посмотрите, существует ли пользователь тем именем. Можно также хотеть найти Оператор IRC (обычно канал для справки) и спросить их.
Вы пытаетесь использовать свое пользовательское имя хоста вместо фиксированного. Это возможно в некоторых сетях, и многие люди предоставляет некоторые услуги вышибалы, чтобы сделать так.
С тех пор время назад, сети IRC реализуют "скрытое имя хоста" или "пользовательский vhost", который имеет два основных момента: - скрывают Вас, реальное имя хоста для предотвращения любого DoS/DDoS от любого до Вас - Скрывает имена хостов спама
Если сеть имеет ту политику, Вы ничего не можете сделать. Они сохраняют "реальное имя хоста" и "фальшивый hostname/vhost" на внутренней структуре данных и только распространяют фальшивую. Реальное используется при проверке запретов, k-строк, и т.д.
О! Другая линия обороны проверяет Ваш обратный DNS. Если у Вас есть запись, указывающая 10.1.1.1 с "test.example.tld", поскольку имя хоста, "test.example.tld" должен resolv к "10.0.0.1" использование записи PTR. Некоторые серверы могут отклонить Ваше соединение или уничтожить Вас, если та проверка не удовлетворена.
Таким образом, можно сообщить имени хоста, как являющемся чем-либо. Но так как это верно, в значительной степени никто не обращает внимание на это и вместо этого их обратная твердость Ваш IP-адрес к имени хоста, и используйте это.
Для влияния на имя хоста в этих системах необходимо управлять тем, что реверс IP-адреса разрешает. Обычно это означает, что у Вас должны быть очень дружественный ISP и статический IP-адрес, управление большим блоком IP-адресов, или...?
Обратное разрешение использует систему DNS для разрешения IP-адресов первым инвертированием их (размещение старшей значащей части в последний раз, как система DNS делает), и лавирующий на в - addr.arpa в конец прежде, чем разрешить их. Таким образом 198.82.183.54 становится 54.183.82.198.in-addr.arpa. Затем это обычно разрешается к записи PTR, указывающей на "корректное" имя хоста.
Конечно, vhost / и т.д. опции намного легче, если Вы имеете их в наличии.