= NETMAIL (2:463/94) ========================================================== Msg : 8 of 9 Rcv Pvt From : Konstantin Vedeneev 2:5010/148.1 29 Jan 07 03:14:18 To : Sergey Babitch Subj : Re: Сафpоyтеp =============================================================================== @INTL 2:463/94 2:5010/148 @FMPT 1 @REPLY: 2:463/94 45baa045 @MSGID: 2:5010/148.1 45bd2449 @CHRS: CP866 2 *** Ответ на сообщение из r46.sysop. Большой привет, Sergey! 27 Янв 07 02:31, Sergey Babitch (2:463/94) -> All: SB> Может кому-то интересно... SB> SB> http://r50x.babitch.com/fileecho/94.SAFROUTER/sfr-mr.rar Глянь и мой патчик на тему преобразования ">A B C" в "A B\nB C" в случае KillTransit=no и А!=я. Оно помогает, когда у узла есть линк с В. Кстати, KillTransit был придуман для корня графа раздачи (3-4 центральных узла в полносвязке), что если сеть не рутится через меня, то через соседа, и пох через кого он её рутит, ибо путь в сеть увеличится максимум на 1 хоп. Для нецентрального узла-лонглинка это может быть более критично, поскольку до центра может быть 2-3 хопа. Hу и там ещё мелкая починка для сломанного ftrack/rntrack-конфига. === Cut === +++ route.cpp 2007-01-27 11:25:32.000000000 +0500 @@ -1676,7 +1676,6 @@ { FillRoute = true; FullAddr = true; - CmntSym = '#'; fprintf(NewRoute,"%c"EOLCHR"%c !!! Unrouted !!!"EOLCHR"%c ----------------"EOLCHR"", CmntSym,CmntSym,CmntSym); @@ -1941,16 +1940,21 @@ nodeaddr tmpNode = ScanNode(&p); + ushort Uplink; if (ViaRoute) { if( IsMyNode(tmpNode) ) { tmpNode = ScanNode(&p); // skip myself StoreDownLink(StoreUplink(MyNode[0]), tmpNode); } else if (KillTransit) { ScanNode(&p); // skip transit node + } else { + Uplink = StoreUplink(tmpNode); + tmpNode = ScanNode(&p); + StoreDownLink(Uplink,tmpNode); } } - ushort Uplink = StoreUplink(tmpNode); + Uplink = StoreUplink(tmpNode); while(*p != '\n' && *p != '\0' && *p != ';') { === Cut === Пока. --- route.cpp.1.32d 2004-06-24 14:16:14.000000000 +0600 --- GoldED+/W32 1.1.5-030430 @Via 2:5010/148.1@FidoNet @20070129.033243.UTC+5 itraxp 1.03/w32 24-01-06 @Via 2:5010/148 @20070128.223512.UTC RNtrack 1.12/LNX @Via 2:5010/77@FidoNet @20070129.034505.UTC+5 itraxp 1.03/lnx 11-08-04 @Via 2:5000/5000 @20070128.230011.UTC FTrack 3.1/BSD @Via 2:463/68 @20070128.230109.UTC hpt 1.3.0/lnx 17-09-02