home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
my2www05.zip
/
my2www_doc.rus
< prev
next >
Wrap
Text File
|
1998-06-11
|
16KB
|
317 lines
-------------------------------------------------------------------------------
My2WWW v.05 WWW filter,decoder, virtula server support, My/2 Server support
-------------------------------------------------------------------------------
Copuright (c) 1998 A. Ivanov
0. æ«ú½áΦÑ¡¿Ñ
1. ÄíΘÑÑ «»¿ßá¡¿Ñ
2. æ«ñÑন¼«Ñ áασ¿óá
3. ÆαÑí«óá¡¿∩
4. èᬠóßΓα«¿Γ∞ My2WWW ó ICS ¿½¿ GoWebServer
5. Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿
6. ü½áú«ñáα¡«ßΓ¿
7. Äúαá¡¿τÑ¡¿∩ ßó«í«ñ¡« αáß»α«ßΓαá¡∩Ѽ«⌐ óÑαß¿¿
0. æ«ú½áΦÑ¡¿Ñ
¥Γá »α«úαá¼¼á αáß»α«ßΓαá¡∩ÑΓß∩ üàæÅïÇÆìÄ ¿ ó ìàêçîàììÄî ó¿ñÑ. çá»αÑΘÑ¡á
«Γ½áñ¬á, ñѬ«¼»¿½∩µ¿∩. çá»αÑΘÑ¡« ¼Ñ¡∩Γ∞ ß«ñÑন¼«Ñ ñá¡¡«ú« áασ¿óá.
1. æ«ñÑন¼«Ñ áασ¿óá
1. my2www_doc.rus 䫬π¼Ñ¡Γᵿ∩ ¡á απß߬«¼ ∩ºδ¬Ñ
2. my2www_doc.eng 䫬π¼Ñ¡Γᵿ∩ ¡á á¡ú½¿⌐߬«¼ ∩ºδ¬Ñ
3. my2www.dll Äß¡«ó¡á∩ DLL í¿í½¿«ΓѬá
4. my2www.cfg Åα¿¼Ñα Σá⌐½á ¬«¡Σ¿úπαᵿ¿
5. mypm.dll éß»«¼«úáΓѽ∞¡á∩ í¿í½¿«ΓѬá (ñ«½ª¡á íδΓ∞ »«¼ÑΘÑ¡á ¬πñá-½¿í« ó LIBPATH)
6. mynv.dll éß»«¼«úáΓѽ∞¡á∩ í¿í½¿«ΓѬá (ñ«½ª¡á íδΓ∞ »«¼ÑΘÑ¡á ¬πñá-½¿í« ó LIBPATH)
7. mynet.dll éß»«¼«úáΓѽ∞¡á∩ í¿í½¿«ΓѬá (ñ«½ª¡á íδΓ∞ »«¼ÑΘÑ¡á ¬πñá-½¿í« ó LIBPATH)
8. koi ÅÑαѬ«ñ¿α«ó«τ¡á∩ Γáí½¿µá 866->KOI
9. win ÅÑαѬ«ñ¿α«ó«τ¡á∩ Γáí½¿µá 866->WIN
2. ÄíΘÑÑ «»¿ßá¡¿Ñ
my2www.dll »αÑñ¡áº¡áτÑ¡á ñ½∩ óßΓαá¿óá¡¿∩ ó HTTP ßÑαóÑαδ ß½ÑñπεΘ¿σ Γ¿»«ó:
(ß»¿ß«¬ »α¿óÑñÑ¡ ó ». 3). my2www ΓÑßΓ¿α«óá½áß∞ ¡á GoWebServer 4.6.1.
äá¡¡á∩ í¿í½¿«ΓÑ¬á »αÑñ¡áº¡áτÑ¡á ñ½∩:
1. ÄßπΘÑßΓó½Ñ¡¿∩ ¬«¡Γα«½∩ ñ«ßΓπ»á ¬ ¿¡Σ«α¼áµ¿¿ ¡á éáΦѼ WWW ßÑαóÑαÑ.
2. ÄßπΘÑßΓó½Ñ¡¿∩ »ÑαѬ«ñ¿α«ó¬¿ "¡á ½ÑΓπ"(on-the-fly) ß«ñÑন¼«ú«
HTML ßΓαá¡¿µ ¡á éáΦѼ ßÑαóÑαÑ ¿º 866 ¬«ñ«ó«⌐ ßΓαá¡¿µδ ó KOI, WIN, ISO.
3. 櫺ñá¡¿∩ éêÉÆôÇï£ì¢ò WEB-ßÑαóÑα«ó ¡á «ß¡«óÑ éáΦÑú« GoWeb ßÑαóÑαá ¿ß»«½∞ºπ∩
ÆÄï£èÄ «ñ¿¡ IP áñαÑß.
4. éδßΓπ»áÑΓ ó ¬áτÑßΓóÑ ¬½¿Ñ¡Γá ¬ My/2 Server.
(í«½ÑÑ »«ñα«í¡« « My/2 ß¼«Γα¿ΓÑ: http://penza.sura.com.ru/~alex/moreos2.shtml)
my2www.dll ¼«ªÑΓ:
1. çá»αÑΘáΓ∞ »«½πτÑ¡¿Ñ ñ«¬π¼Ñ¡Γ«ó ß éáΦÑú« ßÑαóÑαá ¡á óδíαá¡¡δÑ IP-áñαÑßá,
»ÑαÑ¡á»αáó½∩Γ∞ ºá»α«ß ß éáΦÑú« ßÑαóÑαÑ ¡á ½εí«⌐ ñαπú«⌐ URL ¿½¿ ßÑαóÑα.
(ñ«»πßΓ¿¼á ½εíá∩ ¼á߬á). ü«½ÑÑ ñÑΓá½∞¡« ß¼. ». 5 Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
2. çá»αÑΘáΓ∞ »«½πτÑ¡¿Ñ ñ«¬π¼Ñ¡Γá (èáαΓ¿¡¬á, class, ó««íΘѼ τΓ« πú«ñ¡«,
τΓ« ¼«ª¡« «»αÑñѽ¿Γ∞ URL. ä«»πßΓ¿¼á ½εíá∩ ¼á߬á URL) ß éáΦÑú« ßÑαóÑαá
¡á ºá»αÑΘÑ¡¡δÑ ñ½∩ »«½πτÑ¡¿Ñ φΓ«ú« URL áñαÑßá(¼á߬¿ áñαÑß«ó).
»ÑαÑ¡á»αáó½∩Γ∞ ºá»α«ß ß URL ¡á éáΦѼ ßÑαóÑαÑ ¡á ½εí«⌐ ñαπú«⌐ URL ¡á
éáΦѼ ¿½¿ ½εí«¼ ñαπú«¼ ßÑαóÑαÑ.
ü«½ÑÑ ñÑΓá½∞¡« ß¼. ». 5 Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
3. ÅÑαѬ«ñ¿α«óáΓ∞ ß«ñÑন¼«Ñ HTML ñ«¬π¼Ñ¡Γá "¡á ½ÑΓπ" «Γ WWW ßÑαóÑαá ¬ ¬½¿Ñ¡Γπ.
ÅÑαѬ«ñ¿α«ó¬á éæàâäÇ óÑñÑΓß∩ ¿º 866 ¬«ñ«ó«⌐ ßΓαá¡¿µδ ó «ñ¡π ¿º óδíαá¡¡δσ:
KOI,WIN,ISO. é Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ (ü«½ÑÑ ñÑΓá½∞¡« ß¼. ». 5 Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿.)
ÅÑαѬ«ñ¿α«ó¬á »α¿¼Ñ¡∩ÑΓß∩ Γ«½∞¬« ¬ ß½ÑñπεΘ¿¼ Γ¿»á¼ ñ«¬π¼Ñ¡Γ«ó: text/*
Æ«ÑßΓ∞ "text/" á ñá½∞ΦÑ óßÑ τΓ« πú«ñ¡«.
ìàÄüòÄäêîÄ ºáñáΓ∞ »ÑαѼѡ¡δÑ XXX_URL_BEGIN ¿ XXX_CODEPAGE,
úñÑ XXX - ¿¼∩ ¬«ñ«ó«⌐ ßΓαá¡¿µδ ¿º 3 íπ¬ó ;) (WIN,KOI,ISO). XXX_URL_BEGIN
φΓ« ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ áñαÑßá éáΦÑú« ßÑαóÑαá, ¬«Γ«αδ⌐ íπñÑΓ ßτ¿ΓáΓ∞ß∩ «í½áßΓ∞ε,
¿º ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼« «ΓñáΓ∞ »«½∞º«óáΓÑ½ε ¡Ñ ßá¼ ñ«¬π¼Ñ¡Γ, á Ñú« ¬«»¿ε
ó ß««ΓóÑΓßΓóπεΘÑ⌐ ¬«ñ«ó«⌐ ßΓαá¡¿µÑ. ƒ »«¡¿¼áε, τΓ« Γπ¼á¡¡«. æÑ⌐τáß
«íΩ∩ß¡ε. ìá»α¿¼Ñα, Ñß½¿ áñαÑß éáΦÑú« WWW ßÑαóÑαá óδú½∩ñ¿Γ Γá¬:
www.sura.com.ru
¿ éδ «»αÑñѽ¿ΓÑ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ß½ÑñπεΘÑÑ:
KOI_URL_BEGIN koi, www
WIN_URL_BEGIN win, win1251,mustdie
ISO_URL_BEGIN iso
KOI_CODEPAGE D:\WORK_PRG\OBJ\WWW\OBJ\koi
WIN_CODEPAGE D:\WORK_PRG\OBJ\WWW\OBJ\win
ISO_CODEPAGE D:\WORK_PRG\OBJ\WWW\OBJ\iso
Γ« óßÑ ºá»α«ßδ, áñαÑß«óá¡¡δÑ ¡á koi ¿½¿ koi.sura.com.ru ¿½¿ koi-ili-net.sura.com.ru
¿½¿ koi.moi.twoi ¿½¿ www.moi.twoi ¿Γñ íπñπΓ »«ñóÑαú¡πΓδ »ÑαѬ«ñ¿α«ó¬Ñ ¿º 866 ¬«ñ«ó«⌐
ßΓαá¡¿µδ ó ßΓαá¡¿µπ, «»αÑñѽѡ¡πε ó »ÑαѼѡ¡«⌐ KOI_CODEPAGE. é Σá⌐½Ñ, «»αÑñѽ∩Ѽ«¼ φΓ«⌐
»ÑαѼѡ¡«⌐ ½Ñª¿Γ ¡Ñ ßá¼á ¬«ñ«óá∩ Γáí½¿µá, á ÅàÉàèÄäêÉÄéÄùìǃ Γáí½¿µá ¿º 866 ó KOI
(¿½¿ ñαπúπε ßΓαá¡¿µπ, ¬«Γ«απε »«ªÑ½áÑΓÑ). öá¬Γ¿τÑ߬¿, my2www »α«ßΓ« »ÑαѬ«ñ¿απÑΓ
¿º ΓѬπΘÑ⌐ ¬«ñ¿α«ó¬¿ ó ¬«ñ¿α«ó¬π, «»αÑñѽ∩Ѽπε Σá⌐½«¼ XXX_CODEPAGE. Æ«ÑßΓ∞ ¿º
ï₧üÄë ó ï₧üô₧. ÆѼ ¡Ñ ¼Ñ¡ÑÑ êîàìÇ »ÑαѼѡ¡δσ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¡Ñ ¼Ñ¡∩εΓß∩.
4. 櫺ñáóáΓ∞ ¿ »«ññÑনóáΓ∞ éêÉÆôÇï£ì¢à WEB-ßÑαóÑαá.
ùΓ« φΓ« ΓᬫÑ? ¥Γ« éáΦ-ªÑ WEB-ßÑαóÑα, ¿¼ÑεΘ¿⌐ ß¿¡«¡¿¼ ó DNS (Σá¬Γ¿τÑ߬¿ ñαπú«Ñ ¿¼∩)
ê »α¿ «íαáΘÑ¡¿¿ ¬ éáΦѼπ ßÑαóÑαπ »« φΓ«¼π ¿¼Ñ¡¿ ºá»α«ß ¬½¿Ñ¡Γá »ÑαÑáñαÑßπÑΓß∩
ó ñαπúπε ñ¿αÑ¬Γ«α¿ε ¡á éáΦѼ WEB-ßÑαóÑαÑ. ÅÑαÑáñαÑß«óδóáΓ∞ ¼«ª¡« ó:
äαπúπε ñ¿αÑ¬Γ«α¿ε
äαπú«⌐ ñ¿ß¬
æÑΓÑó«⌐ ñ¿ß¬
ä¿αÑ¬Γ«α¿∩ ¼«ªÑΓ ß««ΓóÑΓßΓó«óáΓ∞ ñ«¼áΦ¡Ñ⌐ ßΓαá¡¿τ¬Ñ éáΦÑú« »«½∞º«óáΓѽ∩.
äá ¬πñá πú«ñ¡«!
ä½∩ φΓ«ú« ßπΘÑßΓóπÑΓ ñ¿αÑ¬Γ¿óá ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¡áºδóáѼá∩ VIRTUAL_SRV
(í«½ÑÑ »«ñα«í¡« ß¼«Γα¿ΓÑ 5. Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿).
ÅÑαѬ«ñ¿α«ó¬á, «»¿ßá¡¡á∩ óδΦÑ »«½¡«ßΓ∞ε »α¿¼Ñ¡¿¼á ¬ éêÉÆôÇï£ì¢î ßÑαóÑαá¼.
Æá¬ªÑ ¿ »αáóá ñ«ßΓπ»á.
Åα¿¼Ñα ¬«¡Σ¿úπα¿α«óá¡¿∩ ó¿αΓπá½∞¡«ú« ßÑαóÑαá:
=============================================
ä½∩ ¡áτá½á ó DNS ¡áñ« »α«»¿ßáΓ∞ óßÑ ß¿¡«¡¿¼δ ñá¡¡«ú« ó¿αΓπá½∞¡«ú« ßÑαóÑαá:
öá⌐½ NAMED.DOM
--------------
...
koi.any-virtual-name.sura.com.ru. IN CNAME penza.sura.com.ru.
win.any-virtual-name.sura.com.ru. IN CNAME penza.sura.com.ru.
any-virtual-name.sura.com.ru. IN CNAME penza.sura.com.ru.
...
Æᬿ¼ «íαẫ¼ ¼δ ߬«¡Σ¿úπα¿α«ó὿ ó¿αΓπá½∞¡δ⌐ ßÑαóÑα ß ¿¼Ñ¡á¼¿:
any-virtual-name
koi.any-virtual-name ;æ¿¡«¡¿¼ ñ½∩ KOI »ÑαѬ«ñ¿α«ó¬¿.
win.any-virtual-name ;æ¿¡«¡¿¼ ñ½∩ WIN »ÑαѬ«ñ¿α«ó¬¿.
öá⌐½ My2WWW.CFG
---------------
...
VIRTUAL_SRV koi.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR
VIRTUAL_SRV win.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR
VIRTUAL_SRV any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR
...
ä¿αÑ¬Γ«α¿¿, ¡á ¬«Γ«αδÑ «Γ«íαáªáεΓß∩ ºá»α«ßδ ¬ éêÉÆôÇï£ìÄîô ßÑαóÑαπ
¼«úπΓ íδΓ∞ ¬á¬¿Ñ πú«ñ¡«. üѺ "/" ¡á ¬«¡µÑ!!!
Åα¿Γ«¼, ñ½∩ ¬áªñ«ú« ¿º óδΦÑπ»«¼∩¡πΓδσ ßÑαóÑα«ó «¡¿ ¼«úπΓ íδΓ∞ ßó«¿.
ìá»α¿¼Ñα:
...
VIRTUAL_SRV koi.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR/SUB-SUB-DIR1
VIRTUAL_SRV win.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR/SUB-SUB-DIR123
VIRTUAL_SRV any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR/SUB-SUB-DIR45678
...
5. My2WWW ¼«ªÑΓ óδßΓπ»áΓ∞ ó ¬áτÑßΓóÑ ¬½¿Ñ¡Γá ¬ My/2 ßÑαóÑαπ (í«½ÑÑ
»«ñα«í¡« « My/2 ß¼«Γα¿ΓÑ: http://penza.sura.com.ru/~alex/moreos2.shtml).
ä½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ ß½ÑñπεΘ¿Ñ Φáú¿:
1. ê¡ßΓ὿α«óáΓ∞ My/2 Server ¡á ¬á¬«⌐-½¿í« ¬«¼»∞εΓÑα
(ß¼«Γα¿ http://penza.sura.com.ru/~alex/moreos2.shtml)
2. Åα«¿¡ßΓ὿α«óáΓ∞ My2WWW (ß¼. ». 5. èᬠóßΓα«¿Γ∞ My2WWW ó ICS ¿½¿ GoWebServer)
3. Åαáó¿½∞¡« »α«»¿ßáΓ∞ MY2_SRV ñ¿αÑ¬Γ¿óπ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ
ñ½∩ My2WWW.
4. ïεíδ¼ WEB ¬½¿Ñ¡Γ«¼ óδ»«½¡¿Γ∞ ß«Ññ¿¡Ñ¡¿Ñ ß WWW ßÑαóÑα«¼ ß«
óßΓα«Ñ¡¡«⌐ My2WWW.dll ¿ »«»δΓáΓ∞ß∩ ºáúαπº¿Γ∞ ñ«¬π¼Ñ¡Γ "/My2".
àß½¿ óßÑ »α«Φ½« πß»ÑΦ¡«, ¡á φ¬αá¡Ñ WEB íα«πºÑαá éδ »«½πτ¿ΓÑ
¬«»¿ε «¬¡á My/2 Server. ìáñ »«½∞º«óáΓѽ∩¼¿ ¼«ª¡« óδ»«½¡∩Γ∞
ΓÑ-ªÑ ñÑ⌐ßΓó¿∩, τΓ« ¿ ó ßἫ⌐ »α«úαá¼¼Ñ My/2.
àß½¿ τΓ«-Γ« »α«Φ½« ¡Ñ Γá¬, Γ« My2WWW óδñáßΓ ¡á φ¬αá¡ íα«πºÑαá
ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ ß ÑÑ σáαá¬ΓÑα¿ßΓ¿¬«⌐.
ÉѬ«¼Ñ¡ñπε ºáσ«ñ¿Γ∞ ¿½¿ NetScape ¿½¿ MSIE.
3. ÆαÑí«óá¡¿∩
1. OS/2 WARP, WARP CONNECT, WARPSERVER ¿½¿ Merlin.
2. ICS 4.2 ¿½¿ 4.2.1 ¿½¿ GoWebServer 4.6 ¿½¿ GoWebServer 4.6.1.
3. HPFS (¥Γ« ¡Ñ ¼«Ñ ΓαÑí«óá¡¿Ñ, á ICS ¿ GoWeb)
4. HTTPDAPI.DLL (Ä¡á ¿ñÑΓ ó¼ÑßΓÑ ß óδΦÑ¡áºóá¡¡δ¼¿ ßÑαóÑαἿ).
4. èᬠóßΓα«¿Γ∞ My2WWW ó ICS ¿½¿ GoWebServer
äá... ¥Γ« »«¿ßΓ¿¡Ñ µÑ½á∩ »Ñß¡∩. éá¼ ½πτΦÑ απτ¬á¼¿ ºá½ÑºΓ∞ ó \ETC\httpd.cnf
ìá⌐Γ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ ßѬµ¿¿ ó ¡Ñ¼ ¿ »«ßΓáó¿Γ∞ ß½ÑñπεΘÑÑ. éδíÑα¿ΓÑ »π¡¬Γ ¿º
¡¿ªÑß½ÑñπεΘ¿σ, ¬«Γ«αδ⌐ éá¼ »«ñσ«ñ¿Γ. ìá⌐ñ¿ΓÑ ß««ΓóÑΓßΓóπεΘπε ßѬµ¿ε ó
\ETC\httpd.cnf. ìáºóá¡¿Ñ ßѬµ¿¿ ß««ΓóÑΓßΓóπÑΓ »Ñαó«¼π ß½«óπ ó ßΓα«τ¬áσ.
ìá»α¿¼Ñα, 潫ó« PreExit. êΘ¿ΓÑ ßѬµ¿ε PreExit ¿ óßΓáó½∩ÑΓÑ ßΓα«τ¬π
PreExit d:\www\dll\my2www.dll:MyPreExit
Æá¬ªÑ »«ßΓπ»áѼ ¿ ó« óßÑσ ñαπú¿σ ßΓα«τ¬áσ.
1. àß½¿ σ«Γ¿ΓÑ «ßπΘÑßΓó½∩Γ∞ ÆÄï£èÄ ¬«¡Γα«½∞ ñ«ßΓπ»á
¿½¿ ÆÄï£èÄ »«ññÑ᪬π ó¿αΓπá½∞¡δσ ßÑαóÑα«ó.
...
PreExit d:\www\dll\my2www.dll:MyPreExit
...
NameTrans * d:\www\dll\my2www.dll:MyNameTrans
...
ObjectType * d:\www\dll\my2www.dll:MyObjType
...
PostExit d:\www\dll\my2www.dll:MyPostExit
...
ServerInit D:\WWW\DLL\my2www.dll:MyInit D:\WORK_PRG\OBJ\WWW\OBJ\my2www.cfg,D:\WORK_PRG\OBJ\WWW\OBJ\wwwserv.exe
ServerTerm D:\WWW\DLL\my2www.dll:MyTerm
...
2. àß½¿ σ«Γ¿ΓÑ «ßπΘÑßΓó½∩Γ∞ ÆÄï£èÄ »ÑαѬ«ñ¿α«óá¡¿Ñ.
...
PreExit d:\www\dll\my2www.dll:MyPreExit
...
DataFilter d:\www\dll\my2www.dll:MyDataFOpen:MyDataFWrite:MyDataFClose
...
PostExit d:\www\dll\my2www.dll:MyPostExit
...
ServerInit D:\WWW\DLL\my2www.dll:MyInit D:\WORK_PRG\OBJ\WWW\OBJ\my2www.cfg,D:\WORK_PRG\OBJ\WWW\OBJ\wwwserv.exe
ServerTerm D:\WWW\DLL\my2www.dll:MyTerm
...
3. àß½¿ σ«Γ¿ΓÑ «ßπΘÑßΓó½∩Γ∞ ¬«¡Γα«½∞ ñ«ßΓπ»á, »ÑαѬ«ñ¿α«óá¡¿Ñ ¿ »«ññÑ᪬π
ó¿αΓπá½∞¡δσ ßÑαóÑα«ó.
...
PreExit d:\www\dll\my2www.dll:MyPreExit
...
NameTrans * d:\www\dll\my2www.dll:MyNameTrans
...
ObjectType * d:\www\dll\my2www.dll:MyObjType
...
DataFilter d:\www\dll\my2www.dll:MyDataFOpen:MyDataFWrite:MyDataFClose
...
PostExit d:\www\dll\my2www.dll:MyPostExit
...
ServerInit D:\WWW\DLL\my2www.dll:MyInit D:\WORK_PRG\OBJ\WWW\OBJ\my2www.cfg,D:\WORK_PRG\OBJ\WWW\OBJ\wwwserv.exe
ServerTerm D:\WWW\DLL\my2www.dll:MyTerm
...
4. ä½∩ »«ññÑ᪬¿ My/2 ¡Ñ«íσ«ñ¿¼« ñ«íáó¿Γ∞:
1. àß½¿ σ«Γ¿ΓÑ, τΓ«íδ /My2 ñ¿αÑ¬Γ«α¿∩ íδ½á ñ«ßΓπ»¡á óßѼ, τΓ« ∩-íδ
¡¿¬á¬ ¡Ñ αѬ«¼Ñ¡ñ«óá½, Γ« ñ«ßΓáΓ«τ¡« ¡á⌐Γ¿ ó httpd.cnf Σá⌐½Ñ
»α¿¼Ñα ñ¿αÑ¬Γ¿óδ Service ¿ α∩ñ«¼ ó»¿ßáΓ∞ ßó«ε:
Service /My2* D:\WWW\dll\my2www.dll:MyServiceMy2
çá¼ÑΓ∞ΓÑ!!! óΓ«α«⌐ »áαá¼ÑΓα êîàììÄ /My2*
àß½¿ σ«Γ¿ΓÑ, τΓ«íδ ñá¡¡á∩ URI íδ½ ºáΘ¿ΘÑ¡ ßÑαóÑα«¼,
Γ« ¡Ñ«íσ«ñ¿¼« »αáó¿½∞¡« ß«ßΓáó¿Γ∞ ß««ΓóÑΓßΓóπεΘπε ñ¿αÑ¬Γ¿óπ Protect
¿ ßαáºπ »«ß½Ñ ¡ÑÑÑ óßΓáó¿Γ∞ ßΓα«τ¬π:
Service /My2* D:\WWW\dll\my2www.dll:MyServiceMy2
é φΓ«¼ ß½πτáÑ ß¡áτá½á íπñÑΓ »α«¿ºó«ñ¿Γ∞ß∩ »α«óÑα¬á¿¼Ñ¡¿ ¿ »áα«½∩
»«½∞º«óáΓѽ∩, á »«Γ«¼ «íß½πª¿óá¡¿Ñ ºá»α«ßá ¡á /My2*
Åα¿¼Ñα:
...
Protection PROT-USER-MY2 {
PasswdFile d:\mptn\etc\my2.pwd
ACLOverride On
Mask All@(*)
DeleteMask All@(*)
PostMask All@(*)
PutMask All@(*)
GetMask All@(*)
AuthType Basic
}
Protect /My2* PROT-USER-MY2
Service /My2* D:\WWW\dll\my2www.dll:MyServiceMy2
...
Ä ñ¿αÑ¬Γ¿óÑ ServerInit d \ETC\httpd.cnf ¡πª¡« ߬áºáΓ∞ «Γñѽ∞¡«. àÑ Σ«α¼áΓ ß½ÑñπεΘ¿⌐:
ServerInit [ÅπΓ∞ ¬ my2www.dll] [»πΓ∞ ¬ my2www.cfg],[»πΓ∞ ¬ Σá⌐½π, ¬«Γ«αδ⌐ My2www ºá»πßΓ¿Γ ó φëà ¼«¼Ñ¡Γ(¼«¼Ñ¡Γ ßΓáαΓá WWW ßÑαóÑαá)]
5. Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿
DENY_ACCESS FORBIDDEN 195.16.107.*, 194.84.32.70, 193.*.3*2.6*
DENY_ACCESS http://www.disney.com 193.*.*.*
DENY_ACCESS [FORBIDDEN/Full_URL_name] [IPmask1],...,[IPmask100]
é φΓ«⌐ »ÑαѼѡ¡«⌐ «»¿ßδóáεΓß∩ ¼á߬¿ IP áñαÑß«ó, ß ¬«Γ«αδσ
íπñÑΓ ºá»αÑΘÑ¡ óσ«ñ ¿ óº∩Γ¿Ñ ï₧ü¢ò ñ«¬π¼Ñ¡Γ«ó ß éáΦÑú«
ßÑαóÑαá. 꽿 »α¿ »«»δ⪥ ñ«ßΓπ»á ¬ éáΦѼπ ßÑαóÑαπ, ¬½¿Ñ¡Γ íπñÑΓ
ÅàÉàìÇÅÉÇéïàì ó ï₧üÄà ñαπú«Ñ ¼ÑßΓ«.ÑΓ íδΓ∞ »ÑαÑτ¿ß½Ñ¡«
ñ« 100 ¼áß«¬. ¡« π»«¼¿¡áΓ∞ φΓπ ñ¿αÑ¬Γ¿óπ ¡Ñ߬«½∞¬« αáº.
URL_DENY_ACCESS http://www.porno.com/ /~alex/* 195.16.107.*, 194.84.32.70, 197.14.*3.*
URL_DENY_ACCESS ftp://ftp.sura.com.ru/ /~dizelist/* 195.16.107.*
URL_DENY_ACCESS FORBIDDEN /*.gif 194.84.32.70
URL_DENY_ACCESS [FORBIDDEN/Full_URL_name] [URL mask] [IP mask1],...,[IP mask100]
é φΓ«⌐ »ÑαѼѡ¡«⌐ «»¿ßδóáεΓß∩ ¼á߬¿ IP áñαÑß«ó[IP maskN],
ß ¬«Γ«αδσ íπñÑΓ ºá»αÑΘÑ¡ óσ«ñ ¿ óº∩Γ¿Ñ ñ«¬π¼Ñ¡Γ«ó »« ¼á߬Ñ
[URL mask]. éßÑú« ¼«ªÑΓ íδΓ∞ ¡Ñ í«½ÑÑ 100 URL mask ¿ IP mask.
Æá¬ªÑ ºá»α«ß ¡á ï₧üÄë URL ¼«ªÑΓ íδΓ∞ »ÑαÑ¡á»αáó½Ñ¡ ¡á ï₧üÄë
ñαπú«⌐ (¡Ñ «í∩ºáΓѽ∞¡« ¡á éáΦ ßÑαóÑα).
KOI_CODEPAGE D:\WORK_PRG\OBJ\WWW\OBJ\koi
WIN_CODEPAGE D:\WORK_PRG\OBJ\WWW\OBJ\win
ISO_CODEPAGE D:\WORK_PRG\OBJ\WWW\OBJ\iso
XXX_CODEPAGE [path\filename]
ÅπΓ∞ ¬ Σá⌐½π »ÑαѬ«ñ¿α«ó¬¿ ñ½∩ XXX ¬«ñ«ó«⌐ ßΓαá¡¿µδ.
KOI_URL_BEGIN koi, www
WIN_URL_BEGIN win, win1251, mustdie
ISO_URL_BEGIN iso
XXX_URL_BEGIN [anyname1],[anyname2],...,[anyname5]
è ¬áªñ«⌐ ¬«ñ¿α«ó¬Ñ ¼«ªÑΓ íδΓ∞ ñ« 5 ß¿¡«¡¿¼«ó.
ß¼. ». 2. ÄíΘÑÑ «»¿ßá¡¿Ñ (my2www.dll ¼«ªÑΓ:[ 3.])
VIRTUAL_SRV dns.name.address.com, D:/PATH/SUBDIR/SUB-SUBDIR
¥Γ¿σ ñ¿αÑ¬Γ¿ó ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¼«ªÑΓ íδΓ∞ ñ« 100.
¥Γ«⌐ ñ¿αÑ¬Γ¿ó«⌐ «»¿ßδóáÑΓß∩ éêÉÆôÇï£ì¢ë ßÑαóÑα ¿ Γ«Γ
»πΓ∞ ¡á ½«¬á½∞¡«¼ ñ¿ß¬Ñ ¡á ¬«Γ«αδ⌐ «Γ«íαáªεΓß∩ óßÑ
ºá»α«ßδ ¡á ñá¡¡δ⌐ ßÑαóÑα.
é ñá¡¡«¼ ß½πτáÑ óßÑ ºá»α«ßδ ¡á éáΦ WWW ¡á áñαÑß
dns.name.address.com ,íπñπΓ »ÑαÑáñαÑß«óδóáΓ∞ß∩ ¡Ñ
ó ¬«α¡Ñóπε ñ¿αÑ¬Γ«α¿ε ßÑαóÑαá («íδτ¡« D:/WWW/HTMLS)
á ó D:/PATH/SUBDIR/SUB-SUBDIR.
é¡πΓα¿ ñ«¬π¼Ñ¡Γ«ó ¡á éêÉÆôÇï£ìÄî ßÑαóÑαÑ ßß佬¿
¼«úπΓ íδΓ∞ ¬á¬ áíß«½εΓ¡δÑ Γᬠ¿ «Γ¡«ß¿Γѽ∞¡δÑ.
ê ΓÑ ¿ ñαπú¿Ñ αáí«ΓáεΓ. Åα«óÑαÑ¡«.
MY2_SRV 194.84.32.1, 7777
é »Ñαó«¼ »áαá¼ÑΓαÑ ¼«ª¡« π¬áºáΓ∞ ¬á¬ IP áñαÑß, Γᬠ¿
DNS ¿¼∩. é ¬áτÑßΓóÑ óΓ«α«ú« »áαá¼ÑΓαá ß½ÑñπÑΓ π¬áºáΓ∞
¡«¼Ñα »«Γαá, ¡á ¬«Γ«α«¼ My/2 Server »α¿¡¿¼áÑΓ ºá»α«ßδ.
(í«½ÑÑ »«ñα«í¡« « My/2 ß¼«Γα¿ http://penza.sura.com.ru/~alex/moreos2.shtml)
6. ü½áú«ñáα¡«ßΓ¿
ü«½∞Φ«Ñ ß»áß¿í« Richard Gray ºá »«∩ß¡Ñ¡¿∩ ó αáí«ΓÑ GWAPI.
7. Äúαá¡¿τÑ¡¿∩ ßó«í«ñ¡« αáß»α«ßΓαá¡∩Ѽ«⌐ óÑαß¿¿
æó«í«ñ¡« αáß»α«ßΓαá¡∩Ѽá∩ óÑαß¿∩ áíß«½εΓ¡« »«½¡«Σπ¡¬µ¿«¡á½∞¡á. àñ¿¡ßΓóÑ¡¡«Ñ
«úαá¡¿τÑ¡¿Ñ φΓ« ¬«½¿τÑßΓó« ߻ѵ¿Σ¿τÑ߬¿σ ñ¿αÑ¬Γ¿ó ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿.
æ óÑαß¿¿ 0.3 DEMO:
ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ñ¿αÑ¬Γ¿ó DENY_ACCESS ¼«ªÑΓ íδΓ∞ ñ« 1.
-----------//--------------- URL_DENY_ACCESS ¼«ªÑΓ íδΓ∞ ñ« 1.
-----------//--------------- VIRTUAL_SRV ¼«ªÑΓ íδΓ∞ ñ« 1.
Æ«ÑßΓ∞, í«½∞ΦÑ ñá¡¡«ú« ¬«½¿τÑßΓóá My2WWW ¡Ñ íπñÑΓ ó«ß»α¿¡¿¼áΓ∞.
Äúαá¡¿τÑ¡¿⌐ ¡á »ÑαѬ«ñ¿α«ó¬π ¿ αáí«Γπ ß My/2 ßÑαóÑα«¼ ¡Ñ ßΓáó¿Γß∩.
àß½¿ π éáß »«∩󿽿ß∞ ó«»α«ßδ ¿½¿ »αÑñ½«ªÑ¡¿∩, ¡á»¿Φ¿ΓÑ ¼¡Ñ.
----------------------------------------------------------------------------
Alexandr A. Ivanov
email: alex@sura.com.ru
WWW: http://penza.sura.com.ru/~alex
----------------------------------------------------------------------------