| wiki.IrcCity | .ru | — | знания сети IrcCity… и не только. |
| .net |
+x
Материал из Erange.
| Полезность | |
| Название | англ. virtual host, cloak рус. виртуальный хост |
|---|---|
| Команда | /SVSHOST, /oper, /sethost, /chghost
|
| Модуль IRCd | cloak |
| Мода клиента | +x |
| Сервис (псевдоклиент) | HostServ |
| Директива конфигурации | set::modes-on-connect allow::vhost |
| Совместимость | Присутствует во многих IRCd, но с различным несовместимым поведением |
| Разработчик | UnrealIRCd, IrcCity |
+x — режим (usermode) сокрытия hostname/IP клиента. Имеет 3 проявления, отличающиеся видом как бы хоста клиента. +x не следует путать с псевдореверсом: они совместимы, но ортогональны.
Важная вещь касательно +x в UnrealIRCd-подобных IRCd: его наличие (в какой-либо из трёх нижеописанных форм) не даёт возможности обхода банов, выставленных на настоящий хост.
[править] IP
При +x в отсутствии реверса реквизиты клиента выглядят как «@ALPHA.BETA.GAMMA.IP». Эту гадость создаёт модуль cloak.so.
Для IPv6 вид видимого хоста отличается заменой символа точки на двоеточие «:».
We've arvried at the end of the line and I have what I need!
[править] Virthost
Виртуальный хост (иногда также именуемый cloak, хотя к нему вышеупомянутый модуль отношения не имеет) позволяет устанавливать видимый хост достаточно произвольно. При его использовании установлен также +t.
Теоретически, в IrcCity имеются четыре способа включить его:
- HostServ (часть IRC-сервисов) или иное ПО, могущее подать команду SVSHOST;
- Команды SETHOST и CHGHOST — в IrcCity первая доступна только глобальным операторам, а вторая вообще выпилена;
- Команда oper в известных условиях сама по себе включает +xt;
- allow-блок (allow::vhost — специфика IRCd IrcCity; похожаЯ функциональность имеется в ircd-hybrid).
В IrcCity имеются ограничения как на вид виртуальных хостов, так и на способ их установки.
Допустимыми видами являются:
- Явно фантастические (т.е., с несуществующим доменом верхнего уровня);
- Указывающие «хост» в реальном, зарегистрированном домене, на ношение которого субъект установки виртуального хоста имеет право: например, владеет доменом, администрирует его, или иным способом имеет явное или неявное разрешение владельца домена.
Перечисленный список не означает, что допустимы любые хосты двух разрешённых видов.
Законными способами установки считаются HostServ, oper, а также allow при невозможности доступа случайных пользователей к означенному allow-блоку. Всё прочее дозволено лишь в чрезвычайных обстоятельствах.
