Існує два типи «привидів»: справжній та підроблений.
Реальні віртуальних доменів, як правило , називають «зворотний DNS» (також званий RDNS) -це в основному DNS запис для вашого IP - адреси, що вказують на деяке доменне ім'я з 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-адреса для вашої домашньої мережі, вам зазвичай доводиться дратувати свого провайдера, щоб змінити rDNS.
Щоб уникнути підробки, ircd
(серверна програма IRC) буде порівнювати зворотний і переадресований DNS - тобто, переконайтеся, що ваше ім'я хоста rDNS повертається до вашої IP-адреси, перш ніж показувати його іншим користувачам.
Для тих, хто не може змінити свій реальний rDNS, більшість мереж IRC пропонують "віртуальних хостів" або "плащі".
Практично кожен демон IRC має можливість змінювати відображене ім'я хоста користувача у будь-який час; зазвичай це обмежується операторами, або навіть послугами. Наприклад, за допомогою команди IRC /chghost joeuser joes-fake-hostname.net
(припускаючи достатню кількість привілеїв).
У більшості мереж цей процес автоматизований сервісами - як тільки оператор призначає вам vhost (плащ), ви отримуєте його встановлювати щоразу, коли ви ідентифікуєте свій обліковий запис послуг.
(Я кажу "служби", а не "NickServ" чи "HostServ", тому що більшість часу це одна програма, що представляє себе як усі * серви.)