1 2 3+ -- новая функция 4* -- баг 5@ -- изменение работающей функции 6# -- тестирование 7? -- реализация под вопросом 8пробел -- прочее 9 10'>' -- пункт реализован 11 12========== Не реализовано ==================================================== 13 1436. [+] %rescan ареафикса (по просьбе Peter V. Chernikoff, 2:5020/1354.332) 15118.[?] Про дуполовку на /52: 16 мы ее не expire, и когда она выросла до нескольких млн записей тоссинг 17 стал жутко тормозить. вобще наверное есть смысл переписать эту часть 18 кода, но пока не ясно в какую сторону двигаться. 19125.[+] Обрабатывать такую фигню: 20 Content-Type: multipart/mixed;\n boundary="Multipart_Tue_Jul__4_22:59:49_2000-1" 21209.[+] Обработка ответов ареафикса. ftnafpkt. 22215 [+] если эха не идет n дней пробуем подписаться(временно?) у другого аплинка. 23220.[+] Подключить нодлисты для динамического роутинга? 24225.[+] Элементы трекера. (например если письмо на непрописанного поинта, то 25 ругаемся в ответ). 26226.[+] Оптимизировать части. занимающиеся раскладкой почты. 27228.[+] Определение Charset? 28230.[+] Если идут письма в эху без подписчиков - килять и отписываться. 29231.[+] Дописать доку. Прокурить, подправить старые доки и выкинуть лишнее. 30232.[?] Разделить буковки по чему отписались в areafix (areas.bbs status). 31 (unsubscribe, no traffic, subscribe timeout). 32234 [+] Опционально если не нашли MTA слать через Mail::Mailer. 33235 [?] +dbz от inn 34236 [?] Привести сообщения в логи к единой структуре и написать парсилку. 35237 [+] Ограничение forward request для отдельных линков. 36242 [+] В дополнение к IgnoreCHRS сделать подмену кладжа CHRS одного на другой 37 таблицей например IBMPC на CP866. 38243 [@] Добавить xroute, hubroute, hostroute, bossroute. 39244 [+] Выводить статус по ключам в uplinks по команде listall, статус avail+ 40 AvailFile. 41245 [+] Смена пароля через areafix. 42 43========= Реализовано ======================================================= 44 45>01. [intentionally left blank] 46>02. [intentionally left blank] 47>03. [intentionally left blank] 48>04. [+] FTN->RFC: Добавлять `X-FTN-FLAGS'(#SNP_X_FTN_FLAG), `X-FTN-Origin', 49 `X-FTN-AREA'(#SNP_X_FTN_AREA) ??? 50>05. [+] FTN->RFC: Распознавание других RFC заголовков в начале сообщения 51 (`Subject:', ...) 52>06. [@] FTN->RFC: Если FTN сообщение содержит кладж 53 `RFC-Content-Transfer-Encoding: 7bit', то сообщение не перекодируется. 54>07. [intentionally left blank] 55>08. [intentionally left blank] 56>09. [*] FTN->RFC: Исправить: `Dimm Agabekov (BeXEL)' @ 2:5023/10 -> 57> `Dimm Agabekov (BeXEL) 58 <"Dimm_Agabekov_(BeXEL)"@f10.n5023.z2.fidonet.org>' 59>10. [+] RFC->FTN: Вставлять `X-FTN-Sender' 60>11. [*] RFC->FTN: Если делаем кросспост в эхи, для которых надо использовать 61 разные aka, сообщение проходит не во все эхи. 62>12. [@] Другой формат Via (a-la Itrack) настраиваемо: UTC/local 63>13. [+] Приведение MSGID к фидошному виду; база данных соответствий. 64> SNP_DBC_HISTORY, SNP_FIDO_MSGID 65>14. [+] Autocreate 66 Алгоритм #1: (завязан на inn) 67 1. Преобразуем название эхи в название ньюсгруппы. 68 2. Ищем в `active' название этой ньюсгруппы. 69 3. Если не нашли, вызываем внешнюю программу autocreate'а 70 Алгоритм #2: (кривой?) 71 1. Преобразуем название эхи в название ньюсгруппы. 72 2. Просто запускаем программу autocreate'а 73 74 Кому разрешать autocreate? Нужен список. 75 76 Вариант: если эха неизвестна, вызвать внешнюю команду, затем попробовать еще 1 раз потоссить 77 Отсылать bounce ?? 78 Добавлять в areas,bbs с флагов "-s S" ? 79 Description: "Autocreated by Z:N/F.P" ? 80>15. [@] Ставить эхи статус "-s S" только когда придут сообщения в эту эху от 81 аплинка, а не когда forard request пошел; добавить `-s W' (waiting for 82 messages) 83>16. [@] RFC->FTN: Перекодировать все RFC заголовки 84>17. [@] RFC->FTN: Не добавлять MIME заголовки при RFC level == 2 85 SNP_DEL_MIME_IF_RFC2 (define - нет mime) 86>18. [+] FTN->RFC: Конвертить все кладжи "^ARFC-..." в "..." ftn2rfc(1367) 87>19. [@] FTN->RFC: Если в FTN сообщении не было Origin, не ставить 88 `Organization: FIDOGATE' ??? 89>20. [@] FTN->RFC: Фидошные кладжи вместо 90 `X-FTN-Kludge: MSGID: 2:5020/797.29@Fidonet 38214014' надо вставлять 91 как `X-FTN-Kludge-MSGID: 2:5020/797.29@Fidonet 38214014' 92>21. [+] Дополнительные режимы для FTN линков: 93 Read-only 94 Write-only (passive) 95 mandatory (нельзя отписаться, нельзя перевести в пассив) 96 отключен: нельзя писать, читать, подписываться/отписываться, 97 эха для него не будет видна [???] 98 99 возможный синтаксис: 100 101 -w !1838,1838.* (для кого write-only) 102 -m !1838,1838.*,9999 (для кого mandatory) 103 104 `1838' == `1838.0' 105 106 Формат вывода: 107 108 LRM Z2 1072.Compnews : Hовости компьютеpного миpа 109 110 L: '*' -- linked 111 'P' -- passive (write-only) 112 ' ' -- unlinked 113 R: 'R' -- read-only 114 ' ' -- write allowed 115 M: 'M' -- mandatory 116 ' ' -- can unsubscribe 117>22. [+] В ftntick desc как в filefix (т е $XPATH/file.ext 118 +$XPATH/.desc/file.ext.desc ), passthrou режим работы, read only 119 (по просьбе 2:5022/47) 120>23. [+] Пермишины на *.tic 600 или 640, а не 644 (по просьбе 2:5022/47) 121>24. [@] Если линк (нода) в пассиве, добавлять ли его в SEEN-BY? Сейчас 122 добавляется. 123>25. [+] Добавлять кладж `^aTZUTC' 124>26. [@] Не добавлять `.0' к адресу (по просьбе 2:5022/47.3) 125>27. [ ] опция 'TickFlav' в конфиге на самом деле не меняет статус??? Проверить. 126 (сообщил 2:5022/47) 127>28. [*] написал в IFMAIL и BR.LOCAL разные сообщения, send-fidogate положил их 128 в один .pkt, сообщение в BR.LOCAL не дошло :( 129 Workaround: все сообщения класть в отдельный .pkt 130>29. [*] MIME type `message/partial' криво гейтуется. 131>30. [*] pktdebug не должен показывать номера зоны и поинта в заголовке 132 сообщения, т.к. их там нет. 133>31. [*] в MSGID длина sernum не должна быть больше 8 символов (fts-0009) 134>32. [intentionally left blank] 135>33. [*] AreasXlate не работает? 136>34. [@] Сделать раскодировку =?koi8-r?.... (по просьбе Alexander V. Popaduck, 2:5026/45.1) 137>35. [+] Запрет транзитных аттачей добавить (по просьбе Yuri Khachaturian, 2:5020/975) 138> вообще, что там с аттачами делается? 139>38. [+] перекодировка desc (по просьбе Valery Shishkov, 2:5040/9) 140>39. [intentionally left blank] 141>40. [+] отлуп, если пишут в read-only эху (по просьбе Yuri Khachaturian, 142> 2:5020/975) (ftntoss.c line 1263 ) 143>41. [*] в sendmail/Makefile исправить `make' на `$(MAKE)' 144> (баг обнаружил Valentin Nechayev, netch@carrier.kiev.ua, netch@lucky.net, nx@nn.kiev.ua) 145>42. [ ] добавить remapx (по просьбе Alexei Takaseev) 146>43. [ ] если ареафиксу сообщение послано от имени areafix, то глюк? 147>44. [intentionally left blank] 148>45. [ ] класть TODO в архив вместе с патчем 149>46. [intentionally left blank] 150>47. [intentionally left blank] 151>48. [ ] forward-request для файлэх не работает? 152>49. [*] резать на куски ответы ареафикса 153>50. [+] ACL на пользование гейтом ftn->rfc 154> SNP_FTN2RFC_ACL сначала rfc2ftn, после ftn2rfc соот-но. скипаем. 155>51. [ ] Не добавлять CR перед тирлайном (по просьбе Pavel V. Knyazev, pasha@surnet.ru) 156>52. [intentionally left blank] 157>53. [ ] Добавить патч от ... (forward requests + spy forwards) 158>54. [intentionally left blank] 159>55. [ ] чтобы с помощью ftnoutpkt можно было в эхи постить 160>56. [ ] проверить ftnoutpkt (ставит INTL 0:0/0 x:x/x) 161>57. [ ] в diff.0.debug_msg_header_fix пропущено несколько #ifdef ... #endif (в районе zp_print) 162> (заметил Dmitriy_Yermakov@f1115.n5030.z2.fidonet.org) 163>58. [ ] сделать %avail (то, что доступно с аплинков) и %list (то, что выписывается в данный момент) 164>59. [intentionally left blank] 165>60. [ ] Можно ли в последующих версиях патча добавить отключение переименования в *.bad тиков без 166> файлов? При некачественной связи файлы иногда задерживаются, потом приходится руками 167> разгребать это дело в инбаунде. После автопилота мало удовольствия... 168>61. [ ] не ставит флаг `-r ...', если сделать `ftnaf 2:5020/xxx create 1838.TEST -r *` (например) 169>62. [ ] не добавлять insecure mail в базу дупов. 170>63. [intentionally left blank] 171>64. [ ] Команда ареафикса: брать список эх, доступных у аплинков из файла. 172>65. [intentionally left blank] 173>66. [ ] разный tic flavor для разных линков? 174>67. 175> Это хорошая идея :) Моэжно немного по-другому сделать: создаем эху с какой-то 176> специальной опцией, например -- `-f <unixtime>' (время, когда timeout наступит). 177> Когда приходит сообщение эту опцию убираем. И внешний скрипт, посылающий сообщения 178> о том, что timeout наступил и удаляющий эху. 179> Да, это определенно хорошая идея :) 180> 181> Еще записывать время последнего сообщения (для отлова эх без трафика). 182> 183>68. [ ] shared object вместо .a 184>69. [ ] только гейт без оптимизации? 185>70. [+] Недурно конечно и fidogate'у иметь выставляемый лимит (в идеале - 186> поадресный) на количество эх подписанных всего и на количество запрошенных 187> по avail, с этим я согласен. (общий/upl) 188>71. Как-то отслеживать узлы, юзающие мой патч (изменить немного ^aVia?) 189>72. Может пихать pid в lock? 190>73. [intentionally left blank] 191>74. logreport.pl.patch приобщить 192>75. 193> > ps/2 По поводу автоудаления дохлых эх: можно сделать как в hpt. Там во время 194> > тоссинга считают, сколько мессаг пришло в каждую эху, а в конце выводят все 195> > это в отдельный файл, который анализируется специальным скриптом. Imho это не 196> > сильно затормозит процесс. 197>76. Раскодировать base64 в заголовках. 198>77. почему `Subject: ...' обрезается при гейтовании FTN->RFC? 199>78. [@] А вот и ни фига подобного, насколько я понял из экспериментов... :( 200> дело в том, что remap/remapfrom/remapto способны лишь только поиграться с 201> To:, From: они никогда не трогают, верно?. грубо говоря, 202> remapfrom+remapto=rewriteto, по старой идеологии... либо мы с их помощью 203> играемся с изменением To: в зависимости от подходимости выставленого 204> src-node&name шаблона, либо не играемся вообще, правильно? 205> 206> а где же подобные игры с From:, которые так часто бывают нужны? rewrite в 207> чистом виде для этого не канает - часто нужно переписать только From: или 208> только To:, да и то принимая ко вниманию случаи, когда пишут роботам и 209> вообще ничего трогать не нужно. 210> 211> итого, для достижения полной гибкости в манипуляции адресами в fidogate, 212> нужны ещё две директивы в routing, примерно со следующим поведением: 213> 214> === 215> rewritefrom: src-addr dst-addr name 216> если в From: письма стоит "name @ src-addr", 217> заменить From: на "name @ dst-addr". 218> rewriteto: src-addr dst-addr name 219> если в To: письма стоит "name @ src-addr", 220> заменить опять же таки From: на "name @ dst-addr". 221> === 222> 223> вот, с появлением этих двух возможностей, игры с маскарадингом и вообще 224> любые манипуляции с адресами станут полностью возможными. к примеру, 225> маскарадинг пойнта под нода, о котором я писал: 226> 227> === 228> rewritefrom 2:4627/10.10 2:4627/10.10 "area*" 229> rewritefrom 2:4627/10.10 2:4627/10.10 "file*" 230> rewritefrom 2:4627/10.10 2:4627/10.0 "*" 231> 232> remapto 2:4627/10.0 2:4627/10.0 "area*" 233> remapto 2:4627/10.0 2:4627/10.0 "file*" 234> remapto 2:4627/10.0 2:4627/10.10 "*" 235> === 236> 237> попробуй сделать то же самое имеющимися на данный момент средствами 238> routing... :) 239> 240> с технической точки зрения, реализовать это должно быть несложно - выбросить 241> старый луп отработки rewrite, всесто него вставить луп отработки remap и все 242> "_to" заменить на "_from". не знаю, в исходники пока так глубоко не лазил, 243> но вроде должно быть так... :) старый rewrite можно сделать синонимом 244> rewritefrom, 245> на манер remap=remapto, или вообще нафик выбросить за ненадобностью... 246> 247> (Alex Kushnaryov, help@vopli.com) 248>79. [ ] passive вместо Pxxx.x сделать в виде флага (-X xxx.x) 249>80. [intentionally left blank] 250>81. [ ] в ^aCHRS писать `CP866 2', а не `IBMPC 2' 251> (Oleg Kravc, 2:5020/1281.22) 252>82. [ ] читать pid из lock 253>83. [ ] скрытые эхи/фэхи (по %list/etc. не видимые) 254> %list -- все нормально, надо пофиксить %listall 255> ограничить доступ к `%listall'? 256>84. [ ] по поводу anodeeq() в aliases.c: заменить ее на node_eq() ? 257>85. При разбиении нетмейла добавляется via только в последний кусок 258> (заметил Alexander V Popaduck, 2:5026/45.1) 259>86. Исправить глюк с пассивом в фэхах (патч прислали) 260>87. Изменить умолчание для NewsPathTail на "fidogate!not-for-mail" 261>88. [+] Фича: force_ftn_msgid_if_crosspost 262>89. [@] Если в subj `1.txt 2.txt' (аттачи), то ищется один файл (с пробелом) 263> (заметил Dmitry Strokov, 2:50/617.1) 264> (пока отложить? т.к. он переехал на ftrack) 265>90. acl для mail (как и для newsgroups) 266>91. [@] Писать e-mail в X-From (выключаемо) 267>92. в avail список эх аплинка в отдельном файле 268> (По просьбе Eugene Bugakow @ 2:5029/28.100) 269>93. в ftnoutpkt возможность задания tearline и origin 270> (ключи -t и -o) 271>94. ареафикс генерит строки длиной >80 (в частности, по %listall) 272>95. перекодировать при генерации ftnoutpkt'ом или ftnafpkt'ом 273> (там одна и та же функция юзается -- ftnpkt() вроде?) 274> (по просьбе Dmitry Strokov, 2:50/617.1) 275>96. перекодировать описаний в files.bbs, приводить имена файлов 276> к строчным буквам. 277> (по просьбе Sergey Samoyloff, 2:5074/9) 278>97. в areas.bbs добавлять не \r\n, а \n 279> (по просьбе Sergey Samoyloff, 2:5074/9) 280>98. Если unsubscribe *, то пишет `not subscribed' для многих эх. ????? 281>99. Если указать `X-FTN-Kludge: MSGID: ....', то это левое MSGID тоже добавится 282>100. [intentionally left blank] 283>101.[*] Если для br.local не указано `-a 2:5020/1354.500', то прибиваются 284> сообщения по `circular path' 285> нефиг глюки плодить. адрес в path пишется. 286>102. Буква в `X-Flags' для генерации ARQ (..._AUDIT) 287> (по просьбе Valery Shishkov, 2:5040/9) 288>103.[@] Игнорировать `To:' всегда или когда найдены кладжи ^aREPLYADDR/ 289> ^aREPLYTO 290>104. Если эха со статусом 'F' (т.е. создалась при forward request), то 291> показывать по %list? 292>105. Фича: игнорировать строки, начинающиеся с пробела, не подписывать на эху, 293> если строка не начинается с `+'? 294>106. В uplinks: генерить forward requests без участия MTA. 295>107.[@] Если мы шлем на user%domain@f128.n5020.z2.fidonet.org 296> и `user%domain' больше XX символов, то вставлять это в строку `To:' 297> в начале сообщения. То же самое про subject, from, etc. 298>108.[@] Все запросы на подписку/отписку -- в одном сообщении. 299>109. Понимать старый формат пассива... 300>110. autocreate для фэх 301>111. Если эха создается по forward request, то не добавлять ее имя в лог 302>112. Задавать пароль в .pkt сгенеренном ftnoutpkt ??? 303>113. [intentionally left blank] 304>114. Чтобы по дефолту в мыло вставлялся фидошный msgid. 305>115. При autocreate писать no pkt passwd в соответствующих случаях 306>116.[@] При подписке или выводе списка сообщать о степени дохлости эхи 307> (Maxi Rovnich предложил) 308>117.[@] Пункты 52 и 55 README на фэхи распространить 309>118.[@] X-flags: d (flavor direct) 310> (Chernikoff попросил) 311>119. Логировать, когда сменяется `W' или `F' на `S' 312>120. Если ftntoss прибился по SIGHUP, то .pkt не переименовывать в .bad ??? 313>121.[@] Писать в origin domain. 314> (Alexander Burmistrov, 2:5020/1772 попросил) 315> if !PASSTHRU_ECHOMAIL && SNP_DOMAIN_TO_ORIGIN 316>122.[@] Ситуация: эха есть в areas.bbs, но newsgroup соответствущая отсутствует. 317> трафик падает в junk (пытаемся криэйтить группу) 318>123.[@] У PVC эхи, падающие в junk не перекодируются ?????????? 319>124.[+] Дуполовка на фэхи 320>126. В uplinks вместо маски -- путь к файлу (формат .na) 321> (попросил Alex Fokin, 2:5063/59.1) 322> путь -- в дополнительном поле (или '-'), проверять вначале маску. 323> (предложил Alexei Takaseev) 324>127.[@] Понимать e-mail в заголовке msg (To:) 325> (попросил Pavel V. Knyazev) 326>128. В ftnafpkt.c нет вызова uplinks_init() 327>129. Отключаемая проверка CRC в ftntick 328>130.[+] Что если для AKA сделать маску (т.е. Address 2:5020/1838.0 2:*) 329> Вообще, что там с AKA происходит? 330>131. [intentionally left blank] 331>132.[+] Создавать ньюсгруппы при форварде, удалять при удалении эхи 332>133. В ответах areafix'а при forward request ставить не "\n", а "\r\n" 333>134.[@] В spyes понимать wildcard в первом поле. 334>135. При forward request приводить имя эхи к upper case 335> (попросил Andrey Zolotnicky) 336> при autocreate приводить к lower case 337> (попросил PVC) 338>136. Убрать snprintf и vsnprintf 339> (заметил Иван Березко, IBeriozko@nsi.ru) 340>137.[?] Если был .bsy, то пакеты в директории pack остаются 341> потом их надо подбирать. 342> [странно, у меня не остаются] 343>138.[@] Не инвалидировать строки "^---[^ ]+" 344>139.[+] или добавить параметр с ограничем времени на expire для каждой эхи, а в 345> fidogate.conf сделать параметр с дефольтовым значением, если 346> явно в areas.bbs время не указано. 347> (Dmitry Strokov) 348>140. 349> security: проверка пароля в .pkt, сверка адреса в .pkt и origin 350> (попросил Gena_Makhomed@f20.n4631.z2.fidonet.org) 351>141. Конфигурабельно имя, от которого идет запрос к ареафиксу 352> (попросил Sergey Fadeyev) 353>142.[+] Опционально не трогать нетмейл 354> (попросил Alex Fokin, 2:5063/59.1) 355>143.[+] Поле пароля в uplinks -- опционально 356> (попросил Sergey Fadeyev) 357>144. ftnafutil resubscribe 358> (попросил Alex Fokin, 2:5063/59.1) 359>145. Привести к стандарту поддержку quoted printable (кодирование/раскодирование) 360> см. rfc1341, 5.1 361>146. Не ставить `\n' в Via 362> (Belkin) 363>147.[*] Отписка, если все линки в пассиве 364>148. [intentionally left blank] 365>149. [intentionally left blank] 366>150. класть конфиги вместе с патчем (попросил Nikita Borisov, 2:5015/157.1) 367>151.[+] понимать кладж RFC-References 368>152.[@] Есть компромиссный вариант -- ввести таймаут на ожидание. Т.е. если не 369> дождался исчезновения лока в течение XX секунд, то вылетает. Лучше 370> сделать задание таймаута из коммандной стpоки, только не в течении XX 371> секунд, а в течении хотя бы XXX, а лучше XXXX секунд 8). 372> (Maxi Rovnich) 373>153. ставить lock на (f)areas.bbs в ftntick 374> (Maxi Rovnich) 375>154. Сверять пароль в .pkt с `packet ...', а не `af ...' 376> если `packet ...' отсутствует, то отключить проверку. 377> (Vitaly Kuharev, 2:5058/49) 378>155. Если newgroup без параметров, то в корку падает. 379>156. [intentionally left blank] 380>157. Кривизна: при чтении .pkt не проверяется на EOF 381>159. После ctlinnd newgroup пускать ctlinnd renumber 382> (Belkin) 383>160. Добавить цифр в msgs/s 384> (Rovnich) 385>161. Не распаковывает: =?koi8-r?Q?wish_=C4=CC=D1_snp_=3B-=29?= 386>162. [intentionally left blank] 387>163.[*] Форвардится запрос на эху с wildcard 388> (Yura Yashchenko, 2:4643/10) 389>164. Брать адрес из MSGID, если нет origin 390>165.[*] Если виртуальный поинт, то не тот адрес подставляется и nofsc0035ifalias 391> не работает 392> [пофиксил наполовину. осталось: ставить в msgid и via виртуальный адрес] 393> (strokov) 394>166.[*] У areafix'а не работает -q и -l в subj 395> (Vitaliy T. Morarian) 396>167.[+] В ^aPID ставить инфу о (мейл|ньюс)ридере, в ^aTID -- версию fidogate'а 397> Опционально, конфигурабельно. 398> (strokov) 399> SNP_PID_READER_TID_GTV 400>168. ro и mandatory в отдельном файле: 401> 402> Mandatory 403> 2:5020/1838.* 1838.info 404> 405> ReadOnly 406> !2:5020/*.0 n5020.* 407> 408> Denied 409> 2:5020/1838.999 forbidden.area 410> 411> раздельно для эх и фэх? 2 файла, либо 1? 412>169.[*] Баги: 413> X-FTN-Kludge: RFC-Content-Type: text/plain;\n\tcharset="koi8-r" 414> Content-Type: text/plain;\n\tcharset="koi8-r" 415> RFC-Content-Transfer-Encoding: base64 416> Content-Transfer-Encoding: 8bit 417>170.[@] А можешь сделать, чтобы определение группы для автокреейта в areas можно 418> было указать через используемый адрес? 419> Типа при написании: 420> "" mygroup. -a 1:2/3.4 421> "" othergroup. -a 2:3/4.0 422> Т.е. при креейте для адреса 1:2/3.4 группа будет начинатся с mygroup не зависимо от 423> названия эхи. А для 2:3/4.0 с othergroup. 424> А то очень не удобно прописывать каждую локалку. 425> (Artur Komarov, 2:5020/1987) 426>171. Есть вариант: если адрес, с которого идёт запрос на подписку указан в 427> `zonegate', то ему разрешается подписка на эху, иначе -- запрещается. 428> 429>172. А можно следующую фичу? Хотелось бы вообще переложить создание эх на 430> внешний скрипт. Т.е. чтобы fidogate вызывал внешнюю программу для 431> несуществующих эх. А эта программа бы уже [возможно] вызывала ftnaf 432> для добавления эхи в areas.bbs. А то сейчас очень неудобно получается :( 433> (belkin) 434> AutoCreateCmd 435> (belkin) 436>173. 437> 438> ps ты можешь такую фичу прикрутить как relink - тоесть если у моего 439> аплинка упала подписка, что бы я ручками не писал его ариафиксу письмо 440> если такое уже есть, не пинайте -- не нашел 441> (moranian) 442>174.[*] Да-да. Бо в snp-17 не работает AutoCreateSubscribeNodes - узлы, 443> прописанные там, автоматом подписываются только на первую создаваемую 444> эху (если за один сеанс их создается несколько). 445>175.[+] Кстати, может, для большей ясности разделить по смыслу aliases на 446> aliases.ftn2rfc и 447> aliases.rfc2ftn ? 448> (Sergey Vavilov) 449>176. 450>помнишь я тебе говорил про relink? можешь сделать к нему довесок - при 451>запуске с какимто параметром он сначало пишет ариафиксу аплинка письмо с 452>отпиской от всех эх, потом подписывается в соответствии с areas.bbs 453>для чего? бывает нужно перекинуть аплинков, что бы не писать ручками 454>письмо ариафиксу об отписке 455> (Vitaliy T Morarian) 456> 457>отписываться от каждой по отдельности (`-*' не катит) 458>177. правильный адрес в PATH 459> (попросил 2:5022/47) 460>178.[@] report-traffic только входящий сообщает 461>179. при команде areafix'а %create ECHO пароль не проверяется. 462> (Vitaly Kuharev) (dyff)??? 463>180. 464> Вот еще : при попытке подписаться на эху, которая находится в списке 465> AreaFixCreateForbiddenAreasFile выдается ответ типа : 466> === 467> LV.PGPKEYS: forbidden area, can't create. 468> LV.PGPKEYS: internal areafix error (can't create area)Please forward this 469> message to sysop 470> === 471> 472> Может правильнее было бы писать не "internal areafix error", а что-нибудь 473> типа "находится в списке запрещенных к созданию эх" 474 (Vitaly Kuharev) 475>181.[+] И еще хорошо бы возможность отсылки правил эхи (берутся из XOFCERULES) 476> для запросов с определенных (пойнтовых ;) адресов. 477> (Vitaly Kuharev) 478>182. 479>патч для скриптов -- отдельно 480> (Sean Rima, 2:263/950) 481>183.[@] В report_traffic не только к-во сообщений, но и размер в байтах или Кб 482> так может сделать, что бы для каждой эхи можно было посчитать к-во писем 483> + размер, и опциональные поля (если != 0) .../killed/ro/... 484> (moranian) 485>184. 486> при создании эхи командой отвечать типа "ok" 487> (kuharev) 488>185. [intentionally left blank] 489>186. 490> Кстати, баг : линк, которому разрешено создавать эху, может прислать 491> строчку типа "create ECHO -k ... -l ...", причем параметры -k и -l могут 492> абсолютно не совпадать с параметрами линка. Т.е. он может создать эху в 493> любой группе (-k) с любым ключом (-l) :((( 494> 495> А может им вообще запретить указывать параметры в строке create ? Разрешить 496> только "create ИМЯ_ЭХИ" и все. А -k, -l, -# и пр. прописывать в uplinks, 497> как у тебя сейчас сделано. 498> (kuharev) 499> 500> 501>187. Не создавать эхи с %, *, `,', etc. 502>188. Проблема с qecho 503> (Bartashevich) 504>189. в x-comment-to не ставить скобки 505> (kuharev) 506>190.[*] Вот еще неправильное поведение fidogate'а : в fidogate.conf прописано 507> ограничение на размер бандла - MaxArc 300. Hо оно действует только если 508> этот бандл создается за _одну_ сессию. Если же не за одну, то туда 509> может допаковаться еще +300кб. Была ситуация - бандл был 290кб, пришла 510> почта, растоссилась/запаковалась, бандл стал 290+300=590 кб. 511> (kuharev) 512>191.[*] Экспериментально обнаружилось, что если на того линка есть .flo, то он 513> дописывает фэхи туда. Если есть и .flo и .hlo (или только .hlo), то 514> тогда уже пишет правильно - в .hlo. 515> (kuharev) 516> RTFM! config: TickFlav (default Normal if 'lo is exist) 517>192.[@] Можно не слать сразу request, а сохранять его в каком-то временном 518> файле, а потом, например, по ftnafutil subscribe отсылать запросы 519> разом. 520> (chernikoff) 521>193. 522> пока эха со статусом `- W' не принимать мыло от даунлинков (кидать в bad) 523>194. 524>агу :) , тосер аплинка (Сrashmail_II) ни как не реагирует на pkt-шки вида 525>NEN00193.PKT , но если поменять на 99900193.PKT , все ок !!! ;) 526> (Dmitry Ponomarjov) 527> К автору Crashmail_II 528>195.[+] Когда от даунлинка приходит запрос на неподписанную у аплинка 529> файловую эху (но она есть в areas/fareas), фидогейт посылает запрос на 530> имя робота, прописанное в passwrd: 531> uplink node password robot 532> Т.е. не делается различие в имени робота для эх и файлэх. Хорошо бы типа 533> af|ff uplink node password robot 534> или 535> uplink node password af|ff robot 536> Hу типа того. 537> (Yura Yaschenko <yura%35kir.spfu.kiev.ua@spfu.kiev.ua>) 538> RTFM! uplinks: 539> af * 2:5030/953 AreAfix XXXXXXXX -# -k C 540> ff * 2:5030/953 allfix XXXXXXXX -k 541> ^^ ^^^^^^^ 542> 543>196.[*] Если отправлено на "user@test.ru" @ 2:5020/1838, то отсылается ко мне 544> (из-за алиаса с `*'). 545>197.[@] если 4-й символ == ' ', то инвалидируем.; инвалидировать как "-+- " 546> (sergey@f24.n451.z2.fidonet.org) 547>198.[*] в areafix_auth_check() по поводу пароля 548>199. 549> содержимое AreaFixCreateLogFile 550> area_name uplink_forward time 551> можно ли добавить еще одно поле - от кого пришел запрос? 552> (moranian) 553>200.[@] Поле uplink в passwd не было прописано. Убрал я его зачем-то... 554> Можно ли сделать так, если этого поля нет то пассворд брался бы из 555> af или в крайнем случаи из файла uplinks. 556> (Michael Kulinich) 557>201. 558> Ага, thanks. Кстати, еще один баг : ftntoss падает в кору по signal 11, 559> если оказывается что дупобаза not owned by "fido" (это если запустить 560> ftnexpire от рута ;))) 561> (Vitaly Kuharev) 562>202. 563> Замечен мелкий и противный недостаток в nl-diff. Если путь к sumcrc не 564> упомянут в PATH, то возникает ошибка контрольной суммы. Причина вот: 565> (Иван Березко) 566>203.[+] Убивать не по pid, а по mtime; регулиремое время 567> (andrew shakhmatov, 2:5010/241) 568>204. Всё-таки это только у меня не работает? (если кто не помнит речь о том, 569>что в мыле вместо АКА в From подставляется основной адрес, а в via, 570>msgid(фидошный) вставляется нужный АКА) 571> (Pavel Volkovitskiy, 2:6016/1.16) 572>205. Hе перекодируется subj в ftnoutpkt 573> (Alexey Zagarin, 2:5020/1468.1) 574>206.[*] В файле aliases у меня прописано не user@host, а просто user 575> в результате чего, у меня получаются адреса получателей в ответах на 576> письма вот такого вида user@p9999.f31.n5012.z2.fidonet.org. 577> (Vadim Pavlov, 2:5012/31) 578>207.[*] Кстати интересный случай у меня получился. Эху RU.UNIX.FTN я тяну с 579> отдельного линка и на него у меня прописана отдельная группа. Одного 580> поинта я забыл поместить в эту группу так fidogate, при попытке 581> подписаться на эту группу, ругнулся на то, что не может на нее 582> подписаться у основного аплинка. Я еще понимаю, чтобы он ругнулся на то, 583> что нет доступа или что-то в этом роде... 584> Это глюк? эха-то была прописана в areas.bbs, зачем лезли в uplinks? 585> (Правда лезли все равно как-то неудачно)... 586> (Maxim Timofeyev, 2:5030/763) 587>208.[+] С патчем класть fidogate.config.default 588>210 [+] [intentionally left blank] 589>211 [+] avail(hidden?) по листам подключенным в uplinks 590>212 [+] В ftnacl указывать срок для readonly эхоконференций 591> (anton myachin 2:5010/203.1) 592>213 [+] Добавить configure 593>214 [+] [intentionally left blank] 594>216 [+] карбонка 595>217 [+] Сделать возможным подписки на одну эхо/фэхо арию у двух аплинков. 596>218 [+] Опциональный рескан аутбоунда. Если лежит долго нетмейл на линков, то 597> кидаем к аплинку, если он(линк) не прописан в паролях. 598>219 [+] Выполнение процесса по приходу чего-либо по фэхе. 599>221 [+] хочется чтоб скрипты статистики могли генерить напрямую в фидо-эху (без 600> участия rfc-ftn преобразований) то есть для нод без функций гейта. 601> Andrey_Anopov@p1.f80.n5079.z2.fidonet.org(ftnoutpkt <-> inews) 602>222.[+] Перепаковка мыла. 603>223.[+] Пропарсить зависимости в configure и перепесать нахрен на autoconf. 604>224.[+] Переписать часть, считывающую pkt'шник. 605> (pkt_get_body и pkt_parse_body до конца совместить и поправить вызовы) 606>229.[+] [intentionally left blank] 607>238.[+/*] Чекалку на хардлинки. Если невозможны - то copy. 608>239.[+] При перепаковке мыла не вставлять еще раз ^Via. 609>240 [+] [intentionally left blank] 610>241 [+] make install-configs 611>242 [+] bsd compatible makefiles. 612>243 [+] df -h в runinc. 613>244 [*] не разбивать длинные кладжи на несколько строк. 614>245 [*] Кривизна: memory leaks (pktdebug как минимум). 615>246 [+] Оптимизировать ftninpost. 616>247 [+] Замена спец. символов в ньюсах на нормальные (areas).