----------------------------------------------------------------------------------
@REPLY: 2:203/910.1 6ab4cc18
@MSGID: 2:5034/10.1 2b1028de
@CHRS: CP866 2
@PID: wfido 0.0.1/a
@TID: FTN::Pkt 1.02
@Posted: 24 Sep 26 10:27:30
Hello, Alexey!
AM> А ты какого лжеца использовал? ;)
Обычного гуглового... Ну он там мне начал оправдываться
Qico действительно может полноценно работать через IPv6, но с важной
технической оговоркой, о которой часто спорят сисопы.
Способность qico поддерживать IPv6 зависит от режима работы (входящие
или исходящие соединения) и от того, применен ли к нему патч:
1. Входящие соединения (Dial-in) - Работает без патчей. В режиме
приема почты qico может работать по IPv6 вообще без изменения исходного
кода.
Это происходит за счет архитектуры Unix-систем: мейлер регистрируется
в системном суперсервере xinetd (или inetd), который слушает порты.
Если xinetd настроен на IPv6, он принимает входящий сетевой вызов от
удаленной ноды и прозрачно перенаправляет поток данных в qico.
Сам мейлер при этом даже "не знает", что работает по IPv6, для
него это обычный стандартный ввод-вывод (через сокет). В таком сценарии
все работает "из коробки".
2. Исходящие соединения (Dial-out) - Нужен патчПроблема оригинального
"ванильного" кода qico (включая ветку qico-xe) заключалась в том,
что его внутренний встроенный сетевой клиент для Binkp изначально был
жестко написан под IPv4 (использовал старые структуры сокетов).
Поэтому для того, чтобы qico мог сам звонить на IPv6-адреса, сисопы
используют сторонние исправления.
Самое известное из них - qico-0.57.1xe-ipv6.patch (автор André
Grüneberg). Этот патч переводит сетевую подсистему qico на использование
современных
системных вызовов getaddrinfo, после чего мейлер начинает нативно
совершать исходящие вызовы по IPv6.
С наилучшими пожеланиями, Sergey Anohin.
--- wfido
* Origin:
https://5034.ru/wfido (2:5034/10.1)
SEEN-BY: 50/606 203/910 469/122 5001/100 5015/46
5020/290 378 715 1146 2332
SEEN-BY: 5020/4441 9696 5023/24 5030/1081 5034/10
13 5051/44 5061/15 5075/128
SEEN-BY: 5090/138
@PATH: 5034/10 13 5020/715