1@c this is the proposal info file 2 3��� ������ ��������� ��������� ����������������� ����� fidoconfig, ������������ 4�������� ����� � ������������ �����. 5 6@menu 7* Location:: ������������ ����������������� ����� 8* Syntax:: ��������� 9* Keywords:: �������� ����� 10* HPT:: HPT (Highly Portable Tosser) 11* HTick:: HTick (Husky Ticker) 12* NLTools:: NLTools 13* EmailPkt:: EmailPkt 14* BSOpack:: BSOpack 15* herp:: Husky External Request Processor 16* Example:: ������ ����������������� ����� 17@end menu 18 19@node Location, Syntax, config file, config file 20@section ������������ ����������������� ����� 21���������� fidoconfig ���� ���������������� ���� � ������ ������: 22 23@table @asis 24@item linux: 25/etc/fido/config 26@item freebsd: 27/usr/local/etc/fido/config 28@item os2/win32/� �.�.: 29� ������� ���������� 30@end table 31 32���� �� ��������� ���������� � ������� huskymak.cfg, ������������ ����� ���� 33�������������� ���������� CFGDIR. 34 35����� �� ������ ���������� ���������� ��������� @code{FIDOCONFIG}, ����������� 36�� ���������������� ����: 37 38@example 39set FIDOCONFIG=e:\bbs\fidoconfig\config 40 41FIDOCONFIG=~/fidoconfig/config 42export FIDOCONFIG 43@end example 44 45����������������(�) ����(�) ������ ���� �������� ��� ������. ���� �� 46����������� ������������ ����������� ������������ ���� HPT/HTICK/� �.�., ����� 47������ ���� �������� ��� ������. 48 49@node Syntax, Keywords, Location, config file 50@section ��������� 51 52��� ������� @strong{��} ����������������. 53 54@{<whiteSpace>@} � ������ ������ ������������. 55 56��� �������� ����� �������������� �� �������, ������ ��������� ���������� ����� 57���������� �����������. ���� ����������� ��������� �������� ���� ������ ����, 58����������� ��������� @strong{���������}, ���������� ��������. ������� �������, 59��������� ����������� ���������� ����������. 60���� �������� ����� �� �������, ����������� �������� �� ���������. 61 62"#" � ������ ������ ��� <whiteSpace>#<whiteSpace> � ������ �������� ������ 63�����������. ����������� ������������� � ������ ������. ������ ����������� "#" 64����� ���� ������������� � ������� ������ @code{commentChar}. 65 66���� ������ ����� � ������ - ����������, ��������� ������� � ���������� �� 67������. 68 69������ �������� ����� ������ ���������� �� ��������� ������. 70 71��������� �������� ����: 72@table @code 73@item <integer> 74������, ���������� ����� �����, ��������: @code{1234567890} 75@item <string> 76��������� ������, ����������� ����������� � ������� 77@item <bool> 78����� ���� ����������� � "1", "0", "yes", "no", "on", "off", � ����� ��� 79���������� (��� �������� "on"). 80@item <addr> 81�������� ������ ���� zone:net/node[.point][@@domain]@* 82������: @code{2:5000/117} 83@item <file> 84��� �����. ���� ����� ���� ������. 85@item <path> 86������ ����. ����������� ���� �� ����������. 87@end table 88 89���������! @code{[<parameter>]} ��������, ��� �������� ����� ���� ������. 90 91���������� FIDOCONFIG ����� ������������� ���������� ����������: 92@example 93set basedir=/home/user/fido/ 94@end example 95 96���������� @code{[OS]} ������������� ��������������� ��� ��������� ��: 97@table @asis 98@item UNIX 99��� unix-like ��: Linux, *BSD, BeOS, ... 100@item OS/2 101@item WIN 102@item MSDOS 103 104@end table 105 106�� ������ ���������� ���-�� �����: 107@example 108if [OS]==UNIX 109tearline `uptime` 110endif 111@end example 112 113��������� ��������� ����� ���� �������������� � ���������� @strong{module}. ��� 114����� ���� ������������ ��� ��������� �������� �������: 115 116@example 117if [module]==htick 118include /etc/ftn/fileareas 119endif 120@end example 121 122���� �������� @strong{HPT}, ����������� �� ��������, ��� ��� [module]==hpt. 123 124�������� ��������� modules: 125@table @asis 126@item hpt (Highly Portable Tosser) 127@item htick (Husky Ticker) 128@item hptutil 129@item hpucode 130@end table 131 132����� ����� ���� ������������ @strong{�������} ����������: 133@example 134autoexec.bat: 135SET VAR=myvar 136 137fidoconfig: 138if [VAR]==myvar 139... 140else 141... 142endif 143 144ifdef UNIX 145MsgBaseDir [home]/msgbase 146endif 147@end example 148 149�� ������ ������������ ����������� ����� ����� @code{`cmd`}. ��� �������� 150������ ��� UNIX � OS/2+EMX: 151@example 152Name Power Station under `uname -mrs` 153@end example 154 155������ ��������� ������: 156@example 157set, if, if not, else, elseif, ifdef, ifndef, endif. 158@end example 159 160�� ������ ���������� � ��������, ��������� =~ � !~ ������ == � !=: 161@example 162if [VAR] =~ *substr* 163... 164endif 165if [VAR] !~ bla?bla* 166... 167endif 168@end example 169 170@node Keywords, HPT, Syntax, config file 171@section ����� ��� HUSKY-�������� �������� ����� 172��� �������� ����� ����� �������������� ����������� �����������. ����� 173����������� �������� ����� �� ������� � ������������� �������������� ��������. 174 175@menu 176* version:: ������ fidoconfig 177* name:: �������� ����� ������� 178* location:: ���� �������������� 179* sysop:: ���� ��� 180* include:: �������� ���� 181* address:: ����� ����� ������� 182* commentChar:: ������ ����������� 183 184* outbound:: ���� � ��������� 185* FileBoxesDir:: ���� � ���������� 186* inbound:: ���� � �������� 187 188* tempDir:: ���� � ��������� ������ (�������� ����������� ���� � ������) 189* logfiledir:: ���� � ���-������ 190* syslogfacility:: �������� ������������� syslog 191* loglevels:: ������� ������ ���� 192* screenloglevels:: ������� ������ ���� �� ����� 193 194* seqdir:: ���� � msgid-������������������ 195* seqoutrun:: ����. ���������� msgid-������������������ �� �������� ������� 196 197* pack:: ����������� ���������� 198* unpack:: ����������� ������������ 199 200* link:: �������� ����� � ������ 201* linkdefaults:: ������/�����/����������� �������� ����� �� ��������� 202* aka:: ����� ����� 203* ouraka:: ��� aka ��� ����� 204* password:: ������ �� ��������� ��� ����� 205* pktpwd:: pkt ������ ��� ����� 206* ticpwd:: ticker ������ ��� ����� 207* areafixpwd:: areafix ������ ��� ����� 208* filefixpwd:: filefix ������ ��� ����� 209* bbspwd:: bbs ������ ��� ����� (������������ BBS) 210* sessionpwd:: ������ �� ������ ��� ����� 211* handle:: ������� ��� ��������� ����� 212* packer:: ��������� �� ��������� ��� ����� 213 214* grpdesc:: �������� ������ ���� 215* badarea:: �������� badarea 216* dupearea:: �������� dupearea 217* echoarea:: �������� echoarea 218* netmailarea:: �������� netmailarea 219* robotsarea:: �������� robotsarea 220* localarea:: �������� ������� ��������� BBS 221* filearea:: �������� filearea 222* bbsarea:: �������� �������� ������� BBS 223@end menu 224 225@node version, name, Keywords, Keywords 226@subsection version 227@table @asis 228@item ���������: 229@code{version <integer>.<integer>} 230@item ������: 231@code{version 0.13} 232@end table 233 234����� �� ����������, � ����� ������ fidoconfig ��������� ��� ������. 235� ��������� ����� ���� �������� ������ �� ������. 236 237���� �������� �� ����� �����������. 238 239@node name, location, version, Keywords 240@subsection name 241@table @asis 242@item ���������: 243@code{name <string>} 244@item ������: 245@code{name Leetebrok BBS} 246@end table 247 248����� �� ���������� �������� ����� �������. 249 250���� �������� �� ����� �����������. 251 252@node location, sysop, name, Keywords 253@subsection location 254@table @asis 255@item ���������: 256@code{location <string>} 257@item ������: 258@code{location Dusseldorf} 259@end table 260 261����� �� ���������� ���� ��������������. 262 263���� �������� �� ����� �����������. 264 265@node sysop, include, location, Keywords 266@subsection sysop 267@table @asis 268@item ���������: 269@code{sysop <string>} 270@item ������: 271@code{sysop Matthias Tichy} 272@end table 273 274� ������� ����� ��������� ����� �� ���������� ���� ���. 275 276���� �������� �� ����� �����������. 277 278@node include, address, sysop, Keywords 279@subsection include 280@table @asis 281@item ���������: 282@code{include <file>} 283@item ������: 284@code{include /etc/fido/areas} 285@end table 286 287�� ������ �������� ������ ����� � ��� ���������������� ����. ��������, ���� �� 288������ ����� ���������� ����� �������, �� ������ �������� ���� � (����� cron 289��� �������) �������� ��� ���������� ��� ��������� ���������� �������. �� ����� 290������ �������� ������ �� ��������� ������. ����� ������� �� ������� ����� 291����������� �������� �������� �� �������. ��� ���� ����� ������ ����� �������. 292 293���� �������� ����� �����������. �� �� ������� ����������� ���������, �.�. 294��������� �����, ������� �������� ������ ����, ������� �������� ������. ���� 295� ����������� ������� ��� ����� ���������� � ����������, �� �������� ������, 296����� ����������� �� ����������. 297 298@node address, commentChar, include, Keywords 299@subsection address 300@table @asis 301@item ���������: 302@code{Address <addr>} 303@item ������: 304@code{Address 2:2433/1245} 305@end table 306 307��� ������� ���������, ����� aka ����� ���� �������. ��� �������� ��������� 3085d-���������, ��� ��������, ��� �� ������ ����� ������ ���� 309@code{2:2433/1245.1@@fidonet.org}. ������ ����� �������� �������� � ����� 310�������������� �������� � ��������� �������, ��������, ���� ����� ���� �� ����� 311���� ������� �� ������ @@INTL � ����������� ������. 312 313���� �������� ����� �����������. 314@strong{fidoconfig �� ��������� ������������ ��� ������} 315 316@node commentChar, outbound, address, Keywords 317@subsection commentChar 318@table @asis 319@item ���������: 320@code{commentChar <char>} 321@item ������: 322@code{commentChar ;} 323@end table 324 325��� ������� ���������� ������, ������������ ��� ����������� ������� ������ ��� 326�����������. �� ��������� - '#'. 327 328���� �������� ����� �����������. 329 330@node outbound, FileBoxesDir, commentChar, Keywords 331@subsection outbound 332@table @asis 333@item ���������: 334@code{outbound <path>} 335@item ������: 336@code{outbound /var/spool/fido/out} 337@end table 338 339��� ������� ���������� ��� ���� � binkley-style ���������. ����� �������� 340������� �� �������� ���� � �������������. ������ ������������� ������������� 341����� ��� ���� ������ ����� ����. ������� ���� - ���� ����� ���� �� ���������. 342 343Example: 344 345@example 346@table @asis 347@item /var/spool/fido/out 348��� ���������� �������� ����� ��� ����� ������� ����. 349@item /var/spool/fido/out.003 350��� ���������� �������� ����� ��� 3-� ����. 351@item /var/spool/fido/out.00A 352��� ���������� �������� ����� ��� 10-� ����. 353@end table 354@end example 355 356���������� ���� �������� flow-����� ��� ������� ����. Flow-���� ���� ����� ��� 357���� NNNNFFFF.?lo 358 359@example 360@table @asis 361@item NNNN 3624-������� ����� ���� ���� � 16-������ �������. 363@item FFFF 3644-������� ����� ���� � 16-������ �������. 365@item ? 366����� ����� ���� ������ flavour �����. @strong{h}-hold, @strong{c}-crash, 367@strong{f}-normal, @strong{d}-direct, @strong{i}-immediate. 368@end table 369@end example 370 371��� ������� ��������� ������������� � ������ flow-����� ���� � ��������� .pnt. 372� ���� ���������� ����� flow-������ ����� ��� PPPPPPPP (8-������� ������ ������� 373� 16-������ �������). 374 375��� ����� ��������� ��������� binkley-style outbound �������� ������������ 376binkley-term � �������� ����. 377 378���� �������� �� ����� �����������. 379 380@node FileBoxesDir, inbound, outbound, Keywords 381@subsection FileBoxesDir 382@findex FileBoxesDir 383@table @asis 384@item Syntax: 385@code{FileBoxesDir <directory>} 386@item Example: 387@code{FileBoxesDir ../boxes} 388@end table 389 390��� ��������� ���������� ��� ���� � ����-������ ������. ���� � ���������� 391@code{FileBoxesDir} � @code{outbound} ������ ����������� � �� ������ ���� ������������� 392���� �����, ����� �������� ��������. 393 394@table @asis 395@item � ��������� ����� ����������� ��������� ����-������ � ������� ���������� �������: 396@code{z.n.f.p[.h]}, 397@item ���: 398@item z: 399����� ����; 400@item n: 401����� ����; 402@item f: 403����� ����; 404@item p: 405����� ������ (����������, � ������ ���� - ����); 406@item .h: 407�������������� ������� ".h" ��������� ������� "hold". 408@item � �������: 409@code{FileBoxesDir /fido/fileboxes} 410@item ��� ����� � ������� @code{2:5021.19} �������� ��� ���������: 411@code{/fido/fileboxes/2.5021.19.0} � @code{/fido/fileboxes/2.5021.19.0.h} 412@end table 413 414���� �������� �� ����� �����������. 415 416@node inbound, tempDir, FileBoxesDir, Keywords 417@subsection inbound 418@table @asis 419@item ���������: 420@code{inbound <path>} 421@item ������: 422@code{inbound /var/spool/fido/in} 423@end table 424 425��� ������� ����������, ��� �������� �������� �����. ��� ���������� - �������, 426��� ��������, ��� ���� �������� ����� � ������ ����������� ������ � ���� 427��������� ������� �� ������� � ���- ��� �����-������. �� ����� �������� �������� 428������ �������. 429 430���� �������� �� ����� �����������. 431 432@node tempDir, logfiledir, inbound, Keywords 433@subsection tempDir 434@table @asis 435@item ���������: 436@code{tempDir <path>} 437@item ������: 438@code{tempDir /var/tmp} 439@end table 440 441��� ������� ���������� ����, � ������� ������ ��������� ��������� ����� ����� 442fido-�������. ��� ���������� ����� ��������� ��� �������� �������. ������� ���� 443- ������������ ��� ����� ����������� ���� � ������. 444 445�������� �� ��������� - ����, ������������ ����������� ��������� TEMP, TMP ��� 446TMPDIR (������ ������������ TEMP, ���� ��� �� ����������, �� TMP, ����� TMPDIR). 447���� ��� ���������� ��������� �� ����������: 448- win32 ������ ���������� %WINDIR%\TEMP (������ c:\windows\temp � Win9x/Me � 449 c:\winnt\temp � Windows NT/2000/XP) 450- ������ ��� unix-like �� ���������� /tmp 451- ��������� ������ ���������� c:\ 452 453���� �������� �� ����� �����������. 454 455@node logfiledir, syslogfacility, tempDir, Keywords 456@subsection logfiledir 457@table @asis 458@item ���������: 459@code{logFileDir <path>} 460@item ������: 461@code{logFileDir /var/spool/log/fido} 462@end table 463 464��� ������� ���������� ����, ��� ������ ��������� ���-����� fido-��������. 465 466���� �������� �� ����� �����������. 467 468��������� ��������� ���������� logFileDir ��� ���������� ���������/������� 469������. 470 471@node syslogfacility, loglevels, logfiledir, Keywords 472@subsection syslogfacility 473@table @asis 474@item ���������: 475@code{syslogFacility <facility>} 476@item ������: 477@code{syslogFacility local0} 478@end table 479 480��������� ��������� Husky ����� ������ ���� ����� syslogd ������ ���-�����. ��� 481����� �������� ��� �������� ����� ����������, ����� �������� ������������ ��� 482������ � syslog. Syslogd ����� ������������ ��� �������� ��� �����������, � 483����� ���-���� syslog ��� ���-��������� ����� ��������. ����� �����, ������� 484����� ���� ������������: @code{mail}, @code{news}, @code{uucp}, @code{local0}. 485������ �������� ������� �� ����� ������������ �������. ����� ������ 486���������� ���� � man pages ��� @file{syslog.conf} ��� 487@file{/usr/include/sys/syslog.h}. 488 489������ ���� ����� syslogd �������������� ������ ��� �������� UNIX, � � ��������� 490����� ������������ ������ @file{herp} � ������� ������ ���������� Husky. ����� 491�� ��������� � ���-���� ��� ����� syslog, ��� ������ ���������, ������� ������ 492�� ���������, �� �� �� ������ ����� fidoconfig. ����������� � ����������� 493������������ ���������. 494 495@node loglevels, screenloglevels, syslogfacility, Keywords 496@subsection LogLevels 497@findex LogLevels 498@table @asis 499@item ���������: 500@code{loglevels <string>} 501@item ������: 502@code{loglevels 1345789,A-F Q} 503@end table 504 505���� �������� ���������� ������ ������� ���� ��� ������ � ���-����. ���� 506�������� �������� (A-F ������������ ��� ABCDEF). 507������������ ������ ������� � ��������� ������ ����, ��������� ������������. 508 509� ������� �� ������� � ��� ��������� � �������� 1,3,4,5,7,8,9,A,B,C,D,E,F,Q. 510 511������ ����������� ����: 512 513@table @asis 514@item 1 - ������, ����� ��������� 515@item 2 - �������� ����� 516@item 3 - �������� ��������� 517@item 4 - ������������ ��������� 518@item 5 - ���������� ��������� 519@item 6 - ������ ������� 520@item 7 - ������, pkt, �����, �����, ������� ������, ����-������, ������� msg 521@item 8 - areafix, relink, ������������ ���� 522@item 9 - ��������� �� ������� (�����������, ������ � ������� �� ���������) 523@item 0 - �������� ������-������ 524@item A - ��������� �� ������� ������� (����� ��������� � ����������� ����������) 525@item B - �������������� 526@item C - �������������� ��������� 527@item D - ���������� 528@item E - ��������� ���������� 529@item F - ����� �������� � ������ ��������� 530@item G - ��������/������������ ��������� 531@item H - ������������� � ������/������ ������ ������������� 532@item I - ��������� ��� �������� MSGID 533@item J - ���� �������� 534@item K - ���� ���������� 535@item L - ���� �������� 536@item M - �������� ����� 537@item N - �������� ����� 538@item O - �������� � �������� ������ (������, ������, �����, ...) 539@item P - �������� � ������������ (��������, ��������, ��������������, ...) 540@item Q - ������� � �������� E-mail ��������� 541@item R - �������� ����� 542@item S - ��������/������������ ���� 543@item T - ���� ������ (�������������, ����� � �.�.) 544@item U - ����� ������� (���� � ����� �� �������) 545@item V - ��������������� 546@item W - ��������������� 547@item X - �������� ���� ������ 548@item Y - �������� ���� ��������� (��������� ���� hptlink � �.�.) 549@item Z - ���������� ���������: �������� ������ (����������� ����� �������) 550@item a-z - ���������� ��������� 551@end table 552 553�� ���������: 1234567890ABCDEF 554 555���� �������� �� ����� �����������. 556 557@node screenloglevels, seqdir, loglevels, Keywords 558@subsection ScreenLogLevels 559@findex ScreenLogLevels 560@table @asis 561@item ���������: 562@code{screenloglevels <string>} 563@item ������: 564@code{screenloglevels 2345789,A-C} 565@end table 566 567������������� ������ ������ ���� �� �����. �������� loglevels. 568 569���� �������� �� ����� �����������. 570 571@node seqdir, seqoutrun, screenloglevels, Keywords 572@subsection seqdir 573@table @asis 574@item ���������: 575@code{seqDir <path>} 576@item ������: 577@code{seqDir /var/spool/fido/seq} 578@end table 579 580������������� ���� � ������� msgid-������������������. 581 582�� ��������� ������������ ���������� ��������� SEQDIR. 583 584���� �������� �� ����� �����������. 585 586@node seqoutrun, pack, seqdir, Keywords 587@subsection seqoutrun 588@table @asis 589@item ���������: 590@code{seqOutrun <string>} 591@item ������: 592@code{seqOutrun 1m} 593@end table 594 595������������� ������������ ���������� msgid-������������������ �������� �������. 596 597������������ ���������� ����� � ��������� (�����������). 598 599��������: 600 601@table @asis 602@item y - ��� (365 ����) 603@item m - ����� (31 ����) 604@item w - ������ (7 ����) 605@item d - ���� 606@item h - ��� 607@end table 608 609������� ��������������� ��� ��������. 610 611�� ��������� ������������ ���������� ��������� SEQOUT ��� 3y, ���� ��� �� 612����������. 613 614���� �������� �� ����� �����������. 615 616@node pack, unpack, seqoutrun, Keywords 617@subsection Pack 618@findex Pack 619@table @asis 620@item ���������: 621@code{Pack zip|tgz|rar|arc|arj|..... <call>} 622@item ������: 623@code{Pack zip zip -9 -g -q $a $f} 624@end table 625 626��� �������� ���������� ��������� ������ ����������. 627���� ����� ��������� � �����, ��� ������, ��� �� ����� ������ � �������� �����. 628�� ��������� ������ � ������. 629 630$a ���������� �� ��� ����� ������. 631 632$f ���������� �� ��� �����, ������� ������ ���� ��������. 633 634���� �����-���� husky ��������� �������������� � hptzip, ����� ������������ 635��������� �����������: 636@example 637 638@code{Pack zip zipInternal} 639@end example 640 641���� �������� ����� �����������. 642 643�������� ����� ������������ � hpt � htick. 644 645@subsection ��������� 646�� ��������� ��, ���� ��������� ��������� �� ������� (�� ����� ���� ��������), 647��������� ������� pack �� ���������. (��������, DOS. �������: command.com �� 648���������� ��� ������, ���� ����������� ���� �� ������). 649����� ��������� ���������, ����������, ������������ ���������� � ������� ������. 650 651@node unpack, link, pack, Keywords 652@subsection Unpack 653@findex Unpack 654@table @asis 655@item ���������: 656@code{Unpack "<call>" <offset> <matchcode>} 657@item ������ ��� DOS: 658@example 659Unpack "c:\arc\pkunpak /r $a $p $f" 0 1a 660Unpack "c:\arc\pak e /wn $a $p" -2 fe 661Unpack "c:\arc\lha e /m $a $p $f" 2 2d6c68 662Unpack "c:\arc\zoo e:O $a $p $f" 0 5a4f4f 663Unpack "c:\arc\jar e -y $a $p $f" 14 1a4a61721b 664# *.rar 665Unpack "c:\arc\unrar e -y -c- -o+ -inul $a $p $f" 0 52617221 666# rar-sfx/DOS 667Unpack "c:\arc\unrar e -y -c- -o+ -inul $a $p $f" 28 52534658 668 669@end example 670@item ������ ��� Linux: 671@example 672Unpack "/usr/bin/zoo e:O $a $p $f" 0 5a4f4f 673Unpack "/usr/bin/arc eno $a $p'*.*' $f" 0 1a 674Unpack "/usr/bin/unzip -joLqq $a -d $p $f" 0 504b0304 675Unpack "cd $p && /usr/bin/unarj e $a $f>/dev/null" 0 60ea 676Unpack "/usr/bin/unrar e -y -c- -o+ -inul $a $p $f" 0 52617221 677Unpack "/usr/bin/unrar e -y -c- -o+ -inul $a $p $f" 28 52534658 678Unpack "/usr/bin/jar e -y $a $p $f" 14 1a4a61721b 679Unpack "cd $p && /usr/bin/ha eyq -e $a $f" 0 4841 680@end example 681@end table 682 683���� �������� ���������� ������ ������������ ������������� � ������������ � 684��������������� � �������� �����. 685 686@code{call} ������ ������ ���������� (��������� � �������!); 687 688@code{offset} ������� �������������� � �������� �����; 689 690@code{match code} ������������� � 16-������ ����, ?? ������������ ��� "����� 691����"; 692 693@code{$a} ���������� �� ����, ������� ������ ���� �������� �� ������; 694 695@code{$p} ���������� �� ����, ���� ������������� ����� (������ tempoutbound); 696 697@code{$f} ���������� ������ ����� � ���������, ���� �� ���������� (������������ 698htick, �������� ����� FileDescName; ��������, � ������� husky �����������). 699 700@example 701 702������: unpack "unzip -joLqq $a -d $p $f" 0 504b0304 703 704 �����, ����������� zip, ������������ �� 705 504b0304(hex) �� �������� 0(integer) 706 ��� ����� ���� ����������� htick � ������� ������� 707 "unzip -joLqq <filename> -d <path> <description_filename>" 708 709@end example 710 711���� �����-���� husky ��������� �������������� � hptzip, ����� ������������ 712��������� �����������: 713@example 714 715@code{Unpack zip zipInternal 0 504b0304} 716@end example 717 718���� �������� ����� �����������. 719 720�������� ����� ������������ � hpt � htick. 721 722@subsection ��������� 723�� ��������� ��, ���� ��������� ��������� �� ������� (�� ����� ���� ��������), 724��������� ������� unpack �� ���������. (��������, DOS. �������: command.com �� 725���������� ��� ������, ���� ����������� ���� �� ������). 726����� ��������� ���������, ����������, ������������ ������������ � ������� 727������. 728 729@node link, linkdefaults, unpack, Keywords 730@subsection link 731@table @asis 732@item ���������: 733@code{link <string>} 734@item ������: 735@code{link Matthias Tichy} 736@end table 737 738���� �������� �������� ����� �������� �����. ��� ��������� (���� ��� ����� 739��������� � ������), ����������� �� ���������� ��������� link, ������ ��������� 740������ ����� �����. ��� - ��� ��� �����. 741 742���� �������� ����� �����������. 743 744@node linkdefaults, aka, link, Keywords 745@subsection linkdefaults 746@table @asis 747@item ���������: 748@code{linkdefaults [begin | end | destroy]} 749@item ������: 750@code{linkdefaults} 751@end table 752 753���� �������� �������� ������ ����������� �� ��������� ��� ������. 754��� ����������� (����������� � ������) ��������� �������� ��������� ����� �� 755��������� �� ��� ���, ���� �� ������ ���� �� ���������� @code{'link'}, 756@code{'linkdefaults end'}, @code{'linkdefaults destroy'}. 757��� ���������, ��������� � ������� linkdefaults, ���������� � ��������� ����� 758������ ���, ����� � ���������������� ����� ������ �������� @code{'link'}. 759����������� � ������ ���������, ��������� ����� @code{'linkdefaults end'} ��� 760@code{'linkdefaults destroy'}, ��� �� ������� ��������� @code{'link'} ��� 761@code{'linkdefaults'}, ��������������� ��� ������. 762�������� @code{'linkdefaults'} ��� @code{'begin'} ��� @code{'end'} �������� 763@code{'linkdefaults begin'}. 764@code{'linkdefaults destroy'} ���������� ��� ��������� �� ���������. 765 766������ ��������� � @code{Pause}, @code{Export} � �.�. ;-) 767 768���� �������� ����� �����������. ����� ����������� �������� ����������. 769 770@node aka, ouraka, linkdefaults, Keywords 771@subsection aka 772@table @asis 773@item ���������: 774@code{aka <addr>} 775@item ������: 776@code{aka 2:2433/1245} 777@end table 778 779���� �������� ���������� aka �������� �����. 780 781���� �������� ����� ����������� ������ ��� ������ ������. 782 783@node ouraka, password, aka, Keywords 784@subsection ouraka 785@table @asis 786@item ���������: 787@code{ouraka <addr>} 788@item ������: 789@code{ouraka 2:2433/1247} 790@end table 791 792���� �������� ���������� aka, ������� ������������ � ���� ������. 793 794���� �������� ����� ����������� ������ ��� ������ ������. 795 796@node password, pktpwd, ouraka, Keywords 797@subsection password 798@table @asis 799@item ���������: 800@code{password [<string>]} 801@item ������: 802@code{password secret} 803@end table 804 805���� �������� ������������� ������ �� ��������� ��� �����. 806���� �� �� ������� ������ ������, ��� ��������� � ����. 807������ �����������������. 808 809���� �������� ����� ����������� ������ ��� ������ ������. 810 811@node pktpwd, ticpwd, password, Keywords 812@subsection pktpwd 813@table @asis 814@item ���������: 815@code{pktpwd [<string>]} 816@item ������: 817@code{pktpwd geheim} 818@end table 819 820���� �������� ������������� ������ �� pkt ��� ������� �����. 821������ ������ ���� �� ������� 8 �������� (��-�� ����������� ������� ��). 822��������� ������ ��������. 823 824���� �������� ����� ����������� ������ ��� ������ ������. 825 826@node ticpwd, areafixpwd, pktpwd, Keywords 827@subsection ticpwd 828@table @asis 829@item ���������: 830@code{ticpwd [<string>]} 831@item ������: 832@code{ticpwd geheim} 833@end table 834 835���� �������� ������������� ������ �� tic ��� ������� �����. 836������ ������ ���� �� ������� 8 �������� (��-�� ����������� ������� ��). 837��������� ������ ��������. 838 839���� �������� ����� ����������� ������ ��� ������ ������. 840 841@node areafixpwd, filefixpwd, ticpwd, Keywords 842@subsection areafixpwd 843@table @asis 844@item ���������: 845@code{areafixpwd [<string>]} 846@item ������: 847@code{areafixpwd geheim} 848@end table 849 850���� �������� ������������� ������ �� areafix ��� ������� �����. 851������ �������� ���������, �� �� �������������. 852 853���� �������� ����� ����������� ������ ��� ������ ������. 854 855@node filefixpwd, bbspwd, areafixpwd, Keywords 856@subsection filefixpwd 857@table @asis 858@item ���������: 859@code{filefixpwd [<string>]} 860@item ������: 861@code{filefixpwd geheim} 862@end table 863 864���� �������� ������������� ������ �� filefix ��� ������� �����. 865������ �������� ���������, �� �� �������������. 866 867���� �������� ����� ����������� ������ ��� ������ ������. 868 869@node bbspwd, sessionpwd, filefixpwd, Keywords 870@subsection bbspwd 871@table @asis 872@item ���������: 873@code{bbspwd [<string>]} 874@item ������: 875@code{bbspwd geheim} 876@end table 877 878���� �������� ������������� ������ �� BBS ��� ������� �����. 879��������� ������ ��������. 880 881���� �������� ����� ����������� ������ ��� ������ ������. 882 883@node sessionpwd, handle, bbspwd, Keywords 884@subsection sessionpwd 885@table @asis 886@item ���������: 887@code{sessionpwd [<string>]} 888@item ������: 889@code{sessionpwd geheim} 890@end table 891 892���� �������� ������������� ������ �� ������ ��� ������� �����. 893��������� ������ ��������. 894 895���� �������� ����� ����������� ������ ��� ������ ������. 896 897@node handle, packer, sessionpwd, Keywords 898@subsection handle 899@table @asis 900@item ���������: 901@code{handle <name>} 902@item ������: 903@code{handle eddie} 904@end table 905 906���� �������� ������ ������� �����. �� ��������������� ��� BBS. 907 908���� �������� ����� ����������� ������ ��� ������ ������. 909 910@node packer, grpdesc, handle, Keywords 911@subsection packer 912@table @asis 913@item ���������: 914@code{packer <packer>} 915@item ������: 916@code{packer zip} 917@end table 918 919��� �������� ������������� �������� ��� �����. �� ������ ������������ ��������, 920������� ���������� ����� ���������� pack. 921���� ���� �������� �����������, ��� ����������� @code{packer none}, ����� �� 922����� ����������. Pkt ����� ������������ � ��������. 923 924���� �������� ����� ����������� ������ ��� ������ ������. 925 926@node grpdesc, badarea, packer, Keywords 927@subsection grpdesc 928@table @asis 929@item ���������: 930@code{grpDesc <group name> <group description>} 931@item Examples: 932@code{grpDesc A "Echomail areas from 2:5020/52"} 933@code{grpDesc Pvt Private areas} 934@end table 935 936���� �������� ���������� �������� ������ ����. � ���, � �������� ������ 937����� ���� ��������� � ������� ������� (�����������). ��������, ��� �� ������ 938������������ � �������� ����� ������ ������ ���������� �����, � �� ������ 939������������ ������. 940 941���� �������� ����� �����������. 942 943@node badarea, dupearea, grpdesc, Keywords 944@subsection badarea 945@table @asis 946@item ���������: 947@code{BadArea <name> <file> [-b <msgbase>] [Options]} 948@item ������: 949@code{BadArea badarea /var/spool/fido/msgb/bad -b Squish} 950@end table 951 952���� �������� ���������� @code{BadArea}. 953�������� ������������ �� HPT. 954 955���� �������� �� ����� �����������. 956 957@node dupearea, echoarea, badarea, Keywords 958@subsection dupearea 959@table @asis 960@item ���������: 961@code{dupeArea <name> <file> [-b <msgbase>] [Options]} 962@item ������: 963@code{dupeArea dupeArea /var/spool/fido/msgb/dupes -b Squish} 964@end table 965 966���� �������� ���������� @code{DupeArea}. 967�������� ������������ �� HPT. 968 969���� �������� �� ����� �����������. 970 971@node echoarea, netmailarea, dupearea, Keywords 972@subsection echoarea 973@table @asis 974@item ���������: 975@code{EchoArea <name> <file> [-b <msgbase>] [Options] [linkAKAs] [linkOptions]} 976@item ������: 977@code{EchoArea linux.develop.ger /var/spool/fido/msgb/linux.develop.ger 978-b Squish -a 2:2433/1247 -g A -dupeCheck move -dupehistory 11 -d "Linux 979development" 2:2433/1245 -def} 980@end table 981 982���� �������� ���������� ����������. 983�������� ������������ �� HPT. 984 985���� �������� ����� �����������. 986 987@node netmailarea, robotsarea, echoarea, Keywords 988@subsection netmailarea 989@table @asis 990@item ���������: 991@code{NetmailArea <name> <file> [-b <msgbase>] [Options]} 992@item ������: 993@code{NetmailArea netmail /var/spool/fido/msgb/netmail -b Squish} 994@end table 995 996���� �������� ���������� @code{NetMailArea}. 997�������� ������������ �� HPT. 998 999���� �������� ����� �����������. 1000 1001@node robotsarea, localarea, netmailarea, Keywords 1002@subsection robotsarea 1003@table @asis 1004@item Syntax: 1005@code{robotsArea <string>} 1006@item Example: 1007@code{robotsArea SecondNetMail} 1008@end table 1009 1010��������� �������, � ������� areafix � filefix ����� ������ �������. ������ �� 1011���� ������� ����� ��������� ��� ��. @strong{� ����� ������������ RobotsArea ������ ���� NetmailArea!} 1012 1013���� �������� �� ����� �����������. 1014 1015@node localarea, filearea, robotsarea, Keywords 1016@subsection localarea 1017@table @asis 1018@item ���������: 1019@code{LocalArea <name> <file> [-b <msgbase>] [Options]} 1020@item ������: 1021@code{LocalArea MyBBSarea /var/spool/fido/msgb/MyBBS -b Squish} 1022@end table 1023 1024���� �������� ���������� @code{LocalArea}: ������� ��������� �� BBS. 1025�������� ������������ �� HPT. 1026 1027@node filearea, bbsarea, localarea, Keywords 1028@subsection filearea 1029@table @asis 1030@item ���������: 1031@code{FileArea <name> <fileareapath> <uplink> [options] [<downlinks>]} 1032@item ������: 1033@code{filearea Photoes /var/spool/fido/fileecho/Photoes 2:50/1 -d "Sysop photoes"} 1034@end table 1035 1036���� �������� ���������� @code{FileArea}: ����������� ����-���. 1037�������� ������������ �� HTick. 1038 1039@node bbsarea, , filearea, Keywords 1040@subsection bbsarea 1041@table @asis 1042@item ���������: 1043@code{bbsarea <name> <bbsareapath>} 1044@item ������: 1045@code{BBSarea Incoming /var/spool/fido/BBS/incoming} 1046@end table 1047 1048���� �������� ���������� @code{BBSArea}: ����������� ����-������� BBS. 1049������������ ��� ���������� ����-�����. 1050�������� ������������ �� HTick. 1051 1052@node HPT, HTick, Keywords, config file 1053@section �������� ����� Highly Portable Tosser 1054��� ������ �������� ������ ������ �������� ����. ������� ������������ �� HPT. 1055 1056@example 1057@include ../keywords.hpt 1058@end example 1059 1060 1061@node HTick, NLTools, HPT, config file 1062@section �������� ����� HTick (Husky Ticker) 1063��� ������ �������� ������ ������ �������� ����. ������� ������������ �� HTick. 1064 1065@example 1066@include ../keywords.htick 1067@end example 1068 1069 1070@node NLTools, EmailPkt, HTick, config file 1071@section �������� ����� NLTools 1072 1073@menu 1074* nodelistdir:: ���� � ��������� 1075* fidouserlist:: ��� ����������������� ����� �� ������� fido-������������� 1076* nodelist:: ���������� �������� 1077* diffupdate:: ��� ��������� �������� ��� ����� �������� 1078* fullupdate:: ��� ��������� ������ ������� ��� �������� 1079* defaultzone:: �������� ������ ���� ��� �������� 1080* nodelistformat:: ��� ������� ��� ���������? 1081* delapplieddiff:: ������� �������������� �������� 1082@end menu 1083 1084@node nodelistdir, fidouserlist, NLTools, NLTools 1085@subsection nodelistDir 1086@table @asis 1087@item ���������: 1088@code{nodelistDir <path>} 1089@item ������: 1090@code{nodelistDir /var/spool/fido/nodelist} 1091@end table 1092 1093��� ������� ��������� ����, ��� ���������� �������� ���������, ��� ���� ��� 1094������ ���� ��������. ���� �������� �������� ������� (@pxref{nodelist}). ��� 1095����� ����� ��������� � ���������������� �������� ����� @file{FIDOUSER.LST}. 1096 1097���� �������� �� ����� �����������. 1098 1099@node fidouserlist, nodelist, nodelistdir, NLTools 1100@subsection fidoUserList 1101@table @asis 1102@item ���������: 1103@code{fidoUserList <filename>} 1104@item ������: 1105@code{fidoUserList fidouser.lst} 1106@end table 1107 1108���� ���� �������� ���������, ���������� �������� (��������, @code{ulc}) 1109������� � ���������� � ���������� (@pxref{nodelistdir}) ���� � �������� ������ 1110- ������ �������������. ��� ������� ��������� ���� �� �������� ������������� 1111�����, ������� �������� ����� ��������������� (�����, �������) � 1112��������������� �� ������� ��� ��������� ������. ������ ������������ �� ������ 1113������������� (�� �������� �������), ��� ��� �� ����� ���� ������ ���������� � 1114������� ������. ������ "������ ������������� fido" ��������, � �������, 1115@code{msged}. 1116 1117@node nodelist, diffupdate, fidouserlist, NLTools 1118@subsection nodelist 1119@table @asis 1120@item ���������: 1121@code{Nodelist <name>} 1122@item ������: 1123@code{Nodelist nodelist} or @code{Nodelist points24} 1124@end table 1125 1126���� �������� �������� ����� ����������� ��������. ��� ����������� ���������, 1127����������� �� ���������� ��������� @code{nodelist} � ����������� � ���������, 1128�������� ��������� ����� ��������. 1129 1130���, ������� �� ����������, ������ ��������� � ������� ������ (��� ���������� � 1131����) ��������� �������������� ����� ��������. ������� husky @code{ulc} � 1132@code{nlupdate} ��������� ���������� ���� ��� ����� ��������, �� ������ 1133�������� ����� ������������ ������ ���������. ���������, ��� �������� ������� 1134��������� � ���������� ��������� (@pxref{nodelistdir}). 1135 1136@node diffupdate, fullupdate, nodelist, NLTools 1137@subsection diffupdate 1138@table @asis 1139@item ���������: 1140@code{DiffUpdate <path_and_basname>} 1141@item ������: 1142@code{DiffUpdate /var/spool/filebase/nodediff/nodediff} 1143@end table 1144 1145����� �� ������ ������� ������� ��� ������ ��������� �������� (���������), 1146������� ������������ ��� ����������� �������� ��������. ���������� DiffUpdate 1147�������� ������, � �����, ��� ��������, ��� ����������. ��������, ���� ������� 1148��������� � @file{/var/spool/filebase/24000}, ���� ��� ����� ���������� ������� 1149��� ��������� ����������, � ��� ������� ����� ����� @file{points24.a26}, 1150@file{points24.a33} � �.�., �� �� ����������� 1151 1152@example 1153DiffUpdate /var/spool/filebase/24000/points24 1154@end example 1155 1156�������� ����� @code{Diffupdate} ������������, ��������, @code{nlupdate}. �� 1157��������� ������� (���� �� �������������, �������, ���������������� ����� ����� 1158��������������), �������� ���� � ���������������� �������� � ������ �������� 1159������������� ����. 1160 1161@node fullupdate, defaultzone, diffupdate, NLTools 1162@subsection fullupdate 1163@table @asis 1164@item ���������: 1165@code{FullUpdate <path_and_basname>} 1166@item ������: 1167@code{FullUpdate /var/spool/filebase/nodelist/nodelist} 1168@end table 1169 1170���� �������� �������� ��� @code{DiffUpdate} (@pxref{diffupdate}). ������� � 1171���, ��� ����� �� �� ���������� ������������ ����� ��������, � ����������, ��� 1172����� ���� ������� �����/������ ������ ���������. ��������� �������� (������) 1173�� �������������� ����� ���������, �� ������ ������ ������ �������� ������ 1174��������� ������. � ���� ������ ��� ����������� �������� @code{FullUpdate}. 1175 1176@node defaultzone, nodelistformat, fullupdate, NLTools 1177@subsection defaultzone 1178@table @asis 1179@item ���������: 1180@code{DefaultZone <zone>} 1181@item ������: 1182@code{DefaultZone 2} 1183@end table 1184 1185��������� �������� �� ���������� � �������� @samp{Zone}. ��� ������, ��������, 1186��������� ����������, �� �� �������� � � ���������, ��� ����� ���� ����. � ���� 1187������ �� ������ ������������ �������� ����� @code{DefaultZone}, ����� ������� 1188����� ���� �� ��������� ��� ���� �����, ��������� � ��������. 1189 1190@node nodelistformat, delapplieddiff, defaultzone, NLTools 1191@subsection nodelistformat 1192@table @asis 1193@item ���������: 1194@code{Nodelistformat <format>} 1195@item ������: 1196@example 1197NodelistFormat standard 1198NodelistFormat points4d 1199NodelistFormat points24 1200@end example 1201@end table 1202 1203����� �� ������ ������� ������ �������������� ��������. �� ��������� ��� 1204@samp{standard} - ����������� ������ �������� Fidonet. �� ������ ����� ������� 1205@samp{points4d}, ��� ����� ����������� ��������, ����� ���������� ����������� 1206��������� 4D ������� ��� @samp{points24} ��������� ������� points24 - ����� �� 1207����� ���������� 5D ��������� ������ ������ ��������. 1208 1209@node delapplieddiff, , nodelistformat, NLTools 1210@subsection delapplieddiff 1211@table @asis 1212@item ���������: 1213@code{delAppliedDiff <bool>} 1214@item ������: 1215@code{delAppliedDiff on} or@code{delAppliedDiff off} 1216@end table 1217 1218NLTools ����� ������� �������� ����� �� ����������, ���� �� ���������� �������� 1219��������� ����� @code{delAppliedDiff} � @code{on}. �������� �� ��������� - 1220@code{off}. 1221 1222���� ����� �� ����� �����������. 1223 1224@node EmailPkt, BSOpack, NLTools, config file 1225@section �������� ����� EmailPkt 1226 1227@menu 1228����� ������: 1229* sendMailCmd:: ��������� ������ ��� �������� ����� �� e-mail 1230 1231������ ����������� �����: 1232* email:: e-mail ����� ����� ����� 1233* emailSubj:: ���� "����" � e-mail 1234* emailFrom:: ����� ����������� � ��������� e-mail 1235* emailEncoding:: ��������� ��������� e-mail 1236@end menu 1237 1238 1239@node sendMailCmd, email, EmailPkt, EmailPkt 1240@subsection sendMailCmd 1241@table @asis 1242@item ���������: 1243@code{sendMailCmd string} 1244@item ������: 1245@code{sendMailCmd /usr/sbin/sendmail $a <$f>} 1246@end table 1247 1248��� �������� ����� ������������ ��� ����������� ������� �������� ����� � �� 1249����������. ������ '$a' ��������� ��������� e-mail ������ ����������; ������ 1250'$f' ��������� ��������� ����� ����� � ����� ������. ���� '$f' ������, ���� 1251������ ����� ����������� �� stdin. 1252 1253���� �������� �� ����� �����������. 1254 1255@node email, emailFrom, sendMailCmd, EmailPkt 1256@subsection email 1257@table @asis 1258@item ���������: 1259@code{email <email-address>} 1260@item ������: 1261@code{email eddie@@ironmaiden.com} 1262@end table 1263 1264��� �������� ����� ������������ ��� �������� e-mail ������ �����. ����� ���� 1265������������ ��� �������� pkt �� e-mail. 1266 1267���� �������� ����� ����������� ������ ��� ������ ������. 1268 1269@node emailFrom, emailSubj, email, EmailPkt 1270@subsection emailFrom 1271@table @asis 1272@item ���������: 1273@code{emailFrom <email-address>} 1274@item ������: 1275@code{emailFrom fred@@ironmaiden.com} 1276@end table 1277 1278��� �������� ����� ������������ ��� �������� e-mail ������, ������������� ��� 1279����� ����������� � ��������� ������� ��� ����� �����. 1280 1281���� �������� ����� ����������� ������ ��� ������ ������. 1282 1283@node emailSubj, emailEncoding, emailFrom, EmailPkt 1284@subsection emailSubj 1285@table @asis 1286@item ���������: 1287@code{emailSubj <subject>} 1288@item ������: 1289@code{emailSubj Fido over EMail message in UUE format} 1290@end table 1291 1292��� �������� ����� ������������ ��� �������� ���� "����" � ������� � � �� ����� 1293�����. ��� ����� �������������� ���������� ����������� (��������, SEAT). 1294 1295���� �������� ����� ����������� ������ ��� ������ ������. 1296 1297@node emailEncoding, , emailSubj, EmailPkt 1298@subsection emailEncoding 1299@table @asis 1300@item ���������: 1301@code{emailEncoding (MIME | SEAT | UUE)} 1302@item ������: 1303@code{emailEncoding MIME} 1304@end table 1305 1306��� �������� ����� ������������ ��� �������� ��������� ��������� �� ����� ����� 1307�����. 1308 1309���� �������� ����� ����������� ������ ��� ������ ������. 1310 1311@node BSOpack, herp, EmailPkt, config file 1312@section �������� ����� BSOpack 1313��� ������ �������� ������ ������ �������� ����. ������� ������������ �� BsoPack. 1314 1315@example 1316@include ../keywords.bp 1317@end example 1318 1319@node herp, Example, BSOpack, config file 1320@section �������� ����� herp 1321Herp - ��� Husky External file Request Processor (������� ����-���������). 1322��������� �������� ����� fidoconfig ���������� ��� herp. ��������� ��������� 1323herp, � ��������� @file{herpidx}, ����� ���������� ����� ������������ 1324@file{htick}, ��������, ����������� �������� ��������. 1325 1326@menu 1327* reqidxdir:: ���� � ��������� ������ herp 1328@end menu 1329 1330@node reqidxdir,,herp,herp 1331@subsection reqidxdir 1332@table @asis 1333@item ���������: 1334@code{reqidxDir <path>} 1335@item ������: 1336@code{reqidxDir /var/spool/fido/reqidx} 1337@end table 1338 1339��� ������� ��������� ����������, ������� ����� �������������� ��� �������� 1340������� ��������, ���������������� @file{herpidx}. ��� ���������� ������ ���� 1341��������� ��� ������ ��� �������� @file{herpidx} � ��� ������� ��������� ��� 1342������ ��� ������������, ��� ������� ����� ����������� ��� ������ � @file{herp}. 1343@file{herpidx} ����� ��������� ����� ������������� ����� �������� ��������. ��� 1344���������� �� ������ �������������� �� ��� ����� ������ �����. ������ ����� 1345����� �������� �������, ��� ��� �������� ���������� �����. 1346 1347@node Example, , herp, config file 1348@section ������ ����������� ������� 1349@example 1350@include ../config 1351@end example 1352