Istnieją dwa typy „vhostów”: prawdziwe i fałszywe.
Prawdziwe vhostów są zwykle nazywane „reverse DNS” (zwane również RDNS) -To zasadzie rekord DNS na adres IP, wskazując na pewien nazwy domeny z PTR
rekordu, który spojrzał przez serwer po połączeniu (niezależnie od tego ircd
, httpd
czy coś jeszcze). To jest komunikat „Sprawdzanie nazwy hosta ...”, który widzisz natychmiast po połączeniu z IRC.
Jeśli użytkownik łączy się 2001:db8::42
, na przykład, przeprowadzane jest wyszukiwanie 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.
. Jeśli użytkownik nawiązał połączenie 192.0.2.123
, odpowiednikiem będzie nazwa DNS 123.2.0.192.in-addr.arpa.
. Odwrotny DNS może zmienić każdy, kto kontroluje blok adresów IP. Jeśli masz jeden adres IPv4 dla swojej sieci domowej, zwykle musisz zirytować swojego usługodawcę internetowego, aby zmienić rDNS.
Aby uniknąć fałszowania, ircd
(program serwera IRC) porówna DNS do tyłu i do przodu - to znaczy upewni się, że nazwa hosta rDNS wskazuje na adres IP - przed wyświetleniem go innym użytkownikom.
Dla tych, którzy nie są w stanie zmienić swojego prawdziwego rDNS, większość sieci IRC oferuje „wirtualne hosty” lub „peleryny”.
Prawie każdy demon IRC ma możliwość zmiany wyświetlanej nazwy hosta użytkownika w dowolnym momencie; zwykle ogranicza się to do operatorów, a nawet usług. Na przykład za pomocą komendy IRC /chghost joeuser joes-fake-hostname.net
(przy założeniu wystarczających uprawnień).
W większości sieci proces ten jest zautomatyzowany przez usługi - gdy operator przydzieli ci vhost (płaszcz), ustawiasz go za każdym razem, gdy identyfikujesz się z kontem usług.
(Mówię „usługi”, a nie „NickServ” lub „HostServ”, ponieważ przez większość czasu jest to pojedynczy program prezentujący się jako wszystkie * serwery.)