WinProxy 1.4
Uživatelská Příručka
poslední úprava 10.4. 1997
WinProxy Software
© 1996 Martin Viktora
Martin Rubas
Tomáš Hnetila
Autentifikace uživatelů a správa cache využívá algoritmus MD5;
Odvozeno z : RSA Data Security, Inc. MD5 Message-Digest Algorithm.
|
Upozornění :
V dokumentu použité názvy produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.
Obsah
1.Předmluva
2.Co je WinProxy a jak pracuje ?
3.Základní Informace
3.1 Systémové požadavky
3.2 Instalace
4.Konfigurace
4.1 Proxy Server
4.2 Cache
4.3 Gateway
4.3.1 Telnet gateway
4.3.2 Ftp gateway
4.3.3 RealAudio gateway (proxy)
4.3.4 News
4.4 Mail
4.4.1 Mail Gateway
4.4.2 Mail Server
4.5 SOCKS server a DNS
4.6 Telefonické připojení
4.7 Správa uživatelů, kontrola přístupu
4.8 Bezpečnost
5. Konfigurace TCP/IP
5.1 Nastavení IP adres
5.2 Nastavení DNS
A Sítě s více segmenty
B Příklad nastavení Mail Serveru
C Informace pro ISP
1.Předmluva
Tento dokument je určen uživatelům programu WinProxy. Popisuje k čemu
WinProxy slouží, jak pracuje, jak provést správnou konfiguraci a další
informace. Jeho obsah se bude postupně měnit, tak jak budeme schopni doplňovat
nové, aktuální infomace. Poslední verze bude dostupná na Webu. Prosíme
čtenáře, aby nás upozornili na případné nejasnosti, nepřesnosti či nedostatečné
informace. Vítány jsou též návrhy na doplnění dalších informací vztahující
se k problematice, či popisy konfigurace software jež zde nebylo uvedeno.
Naše adresa
: winproxy@winproxy.cz
Autoři
2. Co to vlastně je a jak pracuje WinProxy ?
Proxy server (odpovídající český výraz - zástupný server) je program určený
pro zpřístupnění Internetových služeb z lokální sítě chráněné Firewallem.
Firewall je obecně počítač, který je umístěn na rozhraní mezi lokální
sítí a Internetem. Jeho úkolem je chránit lokální (privátní) síť a data
na počítačích této sítě proti útoku z relativně nebezpečného Internetu.
Tato ochrana je prováděna různými způsoby, nejčastěji se na počítači realizující
firewall zakáže směrování paketů. To znamená, že je nemožné dostat se na
úrovni IP vrstvy do lokální sítě a právě útoky vedené z této vrstvy patří
k velmi nebezpečným. Nevýhodou tohoto řešení je, že počítače na lokální
síti chráněné firewallem ztratí možnost přímého přístupu na Internet.
V současné době se nejvíce ujaly následující řešení překlenující tento
problém :
-
Proxy server
-
Gateway
-
SOCKS server
Obvykle se jedná o nějaký program, který je spuštěn na počítači s přímou
konektivitou do Internetu (nebo jiné požadované sítě). Počítače pak přistupují
z lokání sítě do Internetu nepřímo, prostřednictvím tohoto počítače (firewallu).
Následující obrázek ilustruje nejčastější situaci :
Jestliže se chce počítač A spojit s počítačem B, musí se
nejprve spojit s počítačem C. Po navázání spojení zašle počítač
A počítači C žádost o spojení s počítačem B. Počítač
C naváže spojení s počítačem B a nyní může začít výměna dat
mezi počítači A a B. Formát žádosti o spojení přicházející
na počítač C může být různý a je určen výše uvedenými přístupy.
Také úloha počítače C při výměně dat mezi počítači A a B
je různá, závislá od použitého přístupu. V jednodušších případech počítač
C do procházejících dat vůbec nezasahuje, ve složitějších případech
může provádět transformaci protokolů.
Počítač C může také provést ověření žádosti o spojení a podle určitých
kritérií rozhodnout, zda bude požadavek vyřízen nebo zamítnut. To umožňuje
řídit přístup uživatelů lokální sítě k vybraným službám.
Aby nebylo možné použít opačného přístupu, tj. aby počítače v Internetu
nemohly přistoupit přes počítač C na lokální síť, umožňuje WinProxy
definovat tzv. bezpečná síťová rozhraní nebo rozsah IP addres, ze kterých
je povoleno využívat služeb WinProxy. Spojení na počítač C je pak
možné jedině z lokální sítě.
Uvedený model přináší kromě zvýšení bezpečnosti další zajímavé možnosti
:
|
Nutnost pouze jedné IP adresy
Počítače v lokální síti mohou mít libovolně zvolené IP adresy. Skutečná
Internetová adresa je vyžadována pouze jedna a to pro počítač C.
Nejčastější situace jsou :
Lokální síť s několika počítači, k jednomu je připojen modem pro připojení
do Internetu.
Lokální síť s několika počítači, jeden má dvě např. ethernet rozhraní,
jedním je připojen do lokální sítě, druhým na veřejný segment.
|
|
Ukládání procházejících dat do sdílené cache
Počítač C může procházející data ukládat do vlastní cache. Při opětovných
žádostech o jejich zaslání již nejsou data získána z původních míst, ale
jsou vzata z cache. Tento přístup snižuje zatížení linky a urychluje odezvu.
Samozřejmě do cache jsou ukládána data pouze veřejná, v cache se tedy neobjeví
informace privátního charakteru.
|
3. Základní informace
3.1 Systémové požadavky
Operační systém :
Windows 95 nebo Windows NT s nainstalovanou podporou TCP/IP (viz.
Konfigurace TCP/IP).
Hardware :
minimální HW konfigurace pro daný operační systém , cca. 1 MB na HDD +
diskový prostor pro cache.
S rostoucím počtem uživatelů a velikostí cache rostou požadavky na paměť,
procesor a disk, a také rychlost připojení.
Doporučujeme následující (minimálně):
-
5 uživatelů, cache 20 MB -> 486, 8 MB RAM
-
do 10 uživatelů, cache 80 MB -> Pentium, 16 MB RAM
-
více -> vyhrazená nebo málo zatížená stanice (NT Server) Pentium 120
MHz, 32 RAM
3.2
Instalace, popis souborů
Instalace se provede spuštěním programu SETUP.EXE, který se nachází
na instalační disketě, nebo spuštěním archivního souboru staženého z Internetu.
Pokud pracujete pod Windows NT, máte možnost WinProxy nainstalovat s možností
spouštění jako služby (application with service support). K tomu však musíte
mít administrátorská privilegia.
Na závěr budete dotázáni, zda chcete vytvořit skupinku ve Správci programů.
Skupinka bude mít jméno WinProxy. Pokud jste instalovali s podporou služby
pod Windows NT, pak bude vytvořena skupinka typu Common, jinak bude typu
Personal.
Po instalaci je WinProxy schopen okamžitého použití.
V cílovém adresáři (kam jste WinProxy nainstalovali) najdete tyto soubory:
winproxy.exe
|
- vlastní aplikace
|
proxy.pac
|
- autokonfigurační soubor
|
config.htm
|
- nápověda pro konfiguraci
|
readme.txt
|
- základní informace
|
4. Konfigurace
Jestliže nemáte na počítačích fungující protokol TCP/IP, čtěte nejprve
kapitolu 5. Konfigurace TCP/IP.
Konfigurace se provádí prostřednictvím formulářů web rozhraní. Toto rozhraní
je přístupné přes URL : http://host:3129/admin kde host je
počítač, kde běží WinProxy. Ke konfiguraci je vhodné použít prohlížeč,
který dovede zobrazit rámce (frames). Konfigurační hodnoty jsou uspořádány
do několika skupin, každé skupině přísluší jeden formulář. Na web rozhraní
je také umístěna on-line nápověda s informacemi, jak pracovat s konfiguračními
formuláři.
V předchozí kapitole byly naznačeny základní principy práce WinProxy.
Ta tedy pracuje jako :
-
proxy server pro
protokoly http, https, ftp a gopher
-
umožňuje ukládat
data těchto protokolů do sdílené cache (kromě https)
-
gateway pro služby
Telnet, FTP, SMTP, NEWS, POP3 a RealAudio
-
Mail Server
-
SOCKS server v4,
v5 a DNS forwarder
-
umožňuje vyvolat
telefonické připojení sítě
-
správa uživatelů
a skupin + omezení přístupu
-
FireWall - zabezpečuje
lokální síť
Každý z bodů představuje určitý subsystém WinProxy. Vlastnosti těchto
subsystémů se nastavují prostřednictvím formulářů. V následujících kapitolách
jsou popsány způsoby jejich nastavení.
Důležité :
V následujícím textu je často zapotřebí odkázat se na počítač, kde běží
WinProxy. Pro pohodlnost budeme tento počítač nazývat ProxyHost. ProxyHost
tedy představuje DNS jméno nebo IP adresu počítače (v lokální
síti), na kterém provozujete WinProxy.
Dále předpokládáme, že počítač ProxyHost má přístup do lokální
sítě a zároveň do Internetu. Spojení do Internetu může být realizováno
libovolným způsobem : komutovaná linka, ISDN, další síťová karta, ...
4.1 Proxy server
Nastavení
WinProxy
WinProxy očekává požadavky na portu 3128. Toto implicitní nastavení lze
změnit na stránce Network.
Dále je nutné správně nakonfigurovat browser. V současné době je k dispozici
větší počet prohlížečů, ale ne každý podporuje proxy server. Pokud tyto
prohlížeče podporují proxy, pak je jejich konfigurace navzájem podobná.
Pro názornost uvedeme příklad konfigurace nejrozšířenějších browserů :
Nastavení klientů
Netscape
Navigator
-
menu Options -> Network Configuration -> záložka Proxies
-
zvolíme
Manual Proxy
Configuration
-
stiskneme tlačítko View
-
do políček HTTP Proxy, FTP Proxy, GOPHER Proxy a Security Proxy uveďte
počítač ProxyHost a port nastavíme na 3128.
Druhou možností je použít autokonfigurační soubor. Tento soubor se po
instalaci nachází ve stejném adresáři jako WinProxy. V tomto souboru je
zapotřebí nastavit proxy na počítač ProxyHost. V Navigatoru zvolíte Automatic
Proxy Configuration a do políčka Configuration Location (URL) zadáte :
ProxyHost:3129/autoconfig.
NCSA Mosaic
-
menu Options -> Preferences -> záložka Proxy
-
do políček proxy serveru pro HTTP, FTP, GOPHER uvedete počítač ProxyHost
a port 3128 oddělené dvojtečkou.
MS Internet
Explorer 2.0 Česká verze
-
Start -> Nastavení -> Ovládací panely -> Internet
-
záložka Upřesnění -> zvolíme
Použít zprostředkující server
-
Do políčka zprostředkující server uveďte ProxyHost:3128
MS Internet
Explorer 3.0 Česká verze
-
menu Zobrazit -> záložka Možnosti -> tlačítko Připojení
-
zvolíme
připojovat
se přes proxy server
-
stiskneme tlačítko Nastavení
-
Do políčeka HTTP uvedete počítač ProxyHost a port nastavíte na 3128.
-
Zaškrtněte volbu pro všechny protokoly používat týž proxy server.
Kaskádování
Jestliže například váš poskytovatel Internetu provozuje
vlastní proxy server s velkou cache, potom můžete na stránce Advanced
nastavit jeho adresu a port. Požadavky pak budou postupovány tomuto serveru.
4.2 Cache
Data procházející přes proxy server je možné ukládat do sdílené cache.
Při opakovaných požadavcích jsou data vzata z cache.
Nastavení parametrů
Pravidla (parametry) pro ukládání dat do cache lze nastavit na stránce
Cache. Hlavních parametrem je maximální
velikost cache (políčko Max. Size). Je to maximální velikost, na kterou
je možno cache naplnit. Po dosažení této velikosti jsou z ní umazávány
objekty nejstaršího data. Dalším parametrem je maximální velikost objektů,
které ještě budou ukládány do cache. Tato velikost se dá nastavit pro objekty
u každého protokolu (HTTP, FTP, GOPHER) zvlášť. Rozumným nastavením těchto
hodnot se můžeme vyhnout situacím, kdy při stažení a uložení 2 MB souboru
do cache bude smazáno 330 menších souborů (při průměrné velikosti objektů6
kB). Cache Directory určuje umístění adresáře pro cache.
Celý proces ukládání dat do cache lze vypnout pomocí volby (Enable Caching).
Zda se má pokračovat s přenosem a ukládáním dat pokud bylo spojení s klientským
browserem přerušeno, určuje volba (Continue loading aborted objects). Nastavit
lze také, zda se mají do cache ukládat neúplné objekty v případě, že spojení
bylo předčasně zrušeno (Keep aborted Objects).
Životnost objektů
Životnost objektů (angl. Time-To-Live, zkr. TTL) označuje dobu platnosti
uložených dat v cache. Pokud tato doba vyprší, WinProxy při požadavku na
tato data přistoupí k jejich obnovení.
Nastavení TTL se provádí na stránce Time-To-Live.
TTL se nastavuje pro jednotlivé protokoly (HTTP, FTP, GOPHER) nebo detailně
pro jednotlivé URL.
Formát zápisu je ttl@url , kde ttl je požadovaná doba platnosti pro url.
Url se musí uvést ve formátu :scheme://host/path. V url je možné použít
znak "*", který zastupuje libovolný řetězec. Například:
12@*www* nastavuje dobu platnosti na 12 dní pro všechny
objekty, jejichž url obsahuje řetězec www.
2@ftp://*.zip nastavuje dobu platnosti na 2 dni pro všechny
objekty stažené přes ftp a končící příponou .zip
4.3 Gateway
4.3.1 Telnet gateway
Telnet je protokol umožňující připojení k libovolnému počítači v Internetu
a pracovat s ním vzdáleně v terminálovém režimu (samozřejmě za předpokladu,
že máte na tomto počítači zřízen uživatelský účet).
Použití telnetu přes WinProxy je následující : Spustíte program Telnet
a připojíte se nejprve na počítač, kde běží WinProxy. Pak budete vyzváni
k zadání jména počítače, ke kterému se chcete skutečně připojit. Volitelně
je možné zadat číslo portu. Pokud chcete tuto možnost využívat, musíte
mít zaškrtnutou volbu Telnet Gateway na stránce
Network. Je také možné zadat číslo
portu, na kterém Telnet gateway poběží. Implicitní hodnota je 23.
4.3.2 Ftp gateway
FTP (File Transfer Protocol) je protokol určený k přenosu souborů. Ftp
gateway umožňuje ftp klientům přístup na ftp servery v Internetu. Gateway
je typu user@host. Jestliže se chcete např. připojit na počítač ftp.bestsite.com
jako uživatel anonymous, připojte se nejdříve na počítač s WinProxy jako
username zadejte anonymous@ftp.bestsite.com.
Můžete také použít oblíbený program WS_FTP, který automaticky podporuje
tento typ gatewaye. V tomto programu je zapotřebí nastavit Firewall
Type na USER with no logon, Host Name na ProxyHost a port
na 21.
Pokud chcete Ftp gateway využívat, zaškrtněte volbu Ftp Gateway na stránce
Network.
4.3.3 RealAudio gateway (proxy)
RealAudio gateway umožňuje přijem zvuku z Internetu ve formátu RealAudio.
Podporováno je jak TCP tak UDP. Pokud chcete tuto volbu používat, aktivujte
volbu RealAudio na stránce Network.
Číslo portu je implicitně nastaveno na 1090. Nastavení přehrávače RealAudia
(RealAudio Player) je následující : menu View -> Preferences -> Proxy,
zaškrtnout Use Proxy a do políčka host udevedete počítač ProxyHost a do
políčka port hodnotu 1090.
4.3.3 News News
News gateway vám umožní přijímat a odesílat příspěvky do USENET News.
Konfigurace je následující : V na stránce Network
zadáte do políčka News server jméno nebo IP adresu počítače, ze
kterého chcete News odebírat. Ve čtečce news nastavíte jméno news serveru
počítač ProxyHost. Např. v Netscape Navigator-u je to políčko News (NNTP)
server na stejné stránce jako pro Mail server.
4.4 Mail
WinProxy může zpracovávat elektronickou poštu třemi různými způsoby. Před
jejich vlastním popisem uvedeme základní pohled na problematiku elektronické
pošty.
K přenosu pošty na Internetu slouží protokol SMTP (Simple Mail Transfer
Protocol). Pomocí tohoto protokolu si spolu počítače vyměňují elektronickou
poštu. Pošta může projít přes více počítačů než se dostane k adresátovi.
SMTP vyžaduje, aby pošta byla doručena příjemci v určitém čase. Pokud tedy
není cílový počítač dostupný do určitého časového okamžiku (většinou 3
dni ), pošta je vrácena odesílateli.
Z uvedeného vyplývají dva hlavní důvody, proč SMTP není vhodné pro příjem
pošty na jednotlivé počítače (pracovní stanice) nebo pro komutovaná (dial-up)
připojení :
-
počítač pracující jako SMTP server musí být stále dostupný (s vyjímkou
krátkých výpadků)
-
počítač pracující jako SMTP server přebírá odpovědnost za doručení
došlé pošty. Pokud adresát není zrovna dosažitelný, pošta musí být dočasně
uložena a v server se musí snažit o její doručení v pravidelných intervalech.
Z těchto důvodů většinou končí cesta pošty Internetem pomocí protokolu
SMTP na větších, neustále pracujících počítačích, umístěných např. u poskytovatelů
Internetu. Přenos pošty na počítače jednotlivých uživatelů se pak děje
nejčastěji prostřednictvím protokolu POP3. Uživatelé se tak mohou v libovolném
čase připojit k poštovnímu serveru u poskytovatele a stáhnout si poštu
na svůj počítač.
Závěrem lze říci, že pro dial-up připojení se nejčastěji používá model,
kdy uživatelé (poštovní programy) odesílají poštu do Internetu pomocí SMTP
(to jde bez problémů) a přijímají poštu pomocí POP3. Stejný model využívá
i WinProxy.
4.4.1 Mail Gateway
Mail Gateway je nejjednošší způsob. V konfiguraci poštovních klientů uvedete
počítač ProxyHost jako SMTP a POP3 server. WinProxy pak při příchodu požadavku
provede přesměrování na příslušný server nastavený v konfiguraci WinProxy.
Nastavení WinProxy :
Na stránce Mail nastavte volbu SMTP/POP3
Gateway a stiskněte tlačítko Save. Dále klikněte na odkaz Settings. Do
políčka Remote SMTP Server a Remote POP3 Server uveďte váš SMTP a POP3
Internet server.
Nastavení klientů :
Klientů pracující s SMTP/POP3 poštou je více, např. Pegasus mail for
Windows, Netscape Navigator, MS Explorer 3.0 - Internet Mail, MS
Exchange, Eudora. Pro jejich nastavení si prostudujte dokumentaci dostupnou
k těmto programům. Ve všech případech platí, že jako SMTP a POP3 server
uvedete počítač ProxyHost, POP3 Username (Account) a Password nastavíte
na uživatelské jméno a heslo příslušné pro uvedený POP3 server.
Pokud někteří uživatelé odebírají poštu z jiných počítačů, mohou tento
server specifikovat v položce POP3 username v konfiguraci poštovního programu.
Jméno serveru se připojí na konec jména, od uživatelského jména se oddělí
znakem "#". Tvar zápisu tedy je : username#popserver.domain.cz .
Pozn: Jestliže používáte program Eudora je zapotřebí políčko POP
Account zadat ve formátu : username#popserver.domain.cz@ProxyHost
4.4.2 Mail Server
V tomto případě bude WinProxy pracovat jako SMTP/POP3 server. SMTP server
je speciálně optimalizován do podmínek dial-up připojení. Uživatelé využívají
WinProxy pro vyzvedávání a odesílání pošty do Internetu nebo do lokální
sítě. Pokud na WinProxy přijde pošta určená do Internetu, WinProxy ji uchová
a odešle až v době připojení.
V době připojení je tedy pošta určená pro Internet odeslána na zadaný
Internet SMTP server a potom je proveden příjem Internetové pošty pro nastavené
uživatele. Čas, kdy bude provedeno odesílání a příjem pošty jem ožné nastavit.
Příjem/odeslání pošty je také možné zahájit přes web rozhraní.
Použití WinProxy jako Mail Serveru přináší několik zajímavých výhod:
-
Uživatelé nemusí dbát na to, kdy bude vytvořeno spojení do Internetu,
aby mohli provést příjem a odeslání pošty. Pošta se jim stáhne do mailboxu
na WinProxy sama v okamžiku připojení a zároveň je odeslána pošta, kterou
do té doby na WinProxy odeslali. Přijímat a odesílat poštu na WinProxy
mohou tedy kdykoliv, bez ohledu na dobu připojení.
-
Poštu, která chodí na jednu e-mail adresu může WinProxy předat do mailboxu
skupině uživatelů. Například můžete chtít, aby pošta došlá na Internetovou
adresu sales@computers.cz byla předána 3 příslušným pracovníkům.
-
Pokud některý uživatel odebírá poštu z více serverů, může WinProxy
vyzvedávat poštu ze všech těchto serverů a ukládat ji do jednoho mailboxu.
-
Nejzajímavější výhodou je možnost mít zřízenu vlastní doménu ( například
firma.cz ). Veškerá pošta pro vaši doménu firma.cz je ukládána u poskytovatele
připojení do jednoho mailboxu. WinProxy pomocí protokolu POP3 poštu vyzvedne
a provede roztřídění této pošty pro jednotlivé uživatele podle hlavičky
pošty To: . V této doméně si můžete nadefinovat libovolný počet e-mail
adres (například boss@firma.cz, sales@firma.cz, petr@firma.cz , ...). Tuto
možnost doporučujeme konzultovat s vašim poskytovatelem Internetu. Méně
zkušení poskytovatelé připojení mohou v příloze C najít
popis konfigurace směrování pošty do jednoho mailboxu.
WinProxy tedy stahává poštu ze vzdálených mailboxů (POP3 serverů) v Internetu
a ukládá ji do lokálních mailboxů. Z těchto mailboxů si pak uživatelé poštu
přenáší na svůj počítač. Podobně je to s odesíláním pošty. Uživatelé odesílají
poštu na WinProxy a ta ji dále předává poštovnímu serveru v Internetu.
Nastavení WinProxy
Na stránce Mail nastavte volbu Mail
Server a stiskněte tlačítko Save. Dále klikněte na odkaz Settings. Do políčka
Remote SMTP server uveďte SMTP server, na který
bude odesílána pošta do Internetu. Pokud chcete, aby příjem a odeslání
pošty probíhalo ve vámi zvoleném čase, nastavte tento čas v políčku Send/Receive
Mail. Pokud zvolíte every,
pošta bude zpracovávána po uplynutí uvedeného intervalu.
Interval se udává ve tvaru hh:mm,
kde hh značí hodiny a
mm minuty. Pokud zvolíte
at, pošta bude zpracovávána
v uvedených časech. Časy se uvádějí opět ve formátu hh:mm,
jednotlivé časy se oddělují mezerou. Jestliže chcete, aby WinProxy mohl
vytvořit dial-up spojení při zpracování pošty, povolte volbu Allow
to Dial. Informace o uživatelských mail boxech
se nachází v seznamu Account List.
Do seznamu jsou přidávány hodnoty pomocí příslušných tlačítek. Remote
POP3 account udává vzdálený mailbox ze kterého
bude přenesena pošta do lokálního mailboxu. Údaj je ve tvaru username@popserver.domain.cz.
Samotný znak @ slouží k definici pouze lokálního mailboxu. Políčko Password
udává příslušné heslo. Políčko E-mail
obsahuje Internetovou e-mail adresu. Pokud je tento údaj shodný s údajem
v políčku Remote POP3 Account, můžete toto pole nechat prázdné. Tento údaj
slouží k rozpoznání pošty pro lokální uživatele. Pokud někdo na WinProxy
odešle poštu, WinProxy projde všechny e-mail záznamy a pokud se adresát
nachází v seznamu, bude mu pošta ihned předána do mailboxu. Poslední položka,
Move to Local Account
určuje uživatele WinProxy, kterému bude pošta předána. Uživatelé se definují
na stránce Users. Zvolíte-li skupinu
uživatelů, bude pošta předána všem uživatelům ve skupině. Speciální volba
je {RULE}. Tuto možnost nejčastěji využijete v případě, že budete přijímat
poštu pro celou doménu. Pošta přijatá z tohoto mailboxu bude předána jednotlivým
uživatelům podle hlavičky To:
Třídící pravidla se definují na stránce Sorting
Rules. Dopisy, které nebylo možné zařadit, jsou ukládány
podle pravidla obsahujícího samostatný znak @, nebo podle Report
Problems To (s chybovým hlášením).
Bezchybnost nastavení údajů v Account Listu
je vhodné ověřit vyvoláním zpracování pošty přes web rozhraní na stránce
Manual. Povolením volby Enable
Logging budou zaznamenávány informace o příjmu / odeslání pošty
z Internetu.
Nastavení klientů :
Klientů pracující s SMTP/POP3 poštou je více, např. Pegasus mail for
Windows, Netscape Navigator, MS Explorer 3.0 - Internet Mail, MS
Exchange, Eudora. Pro jejich nastavení si prostudujte dokumentaci dostupnou
k těmto programům. Jako SMTP a POP3 sever uvedete počítač ProxyHost. POP3
Username (Account) a Password uveďte to, které máte přiděleno na WinProxy.
Příloha B uvádí příklad nastavení Mail Serveru.
4.5 SOCKS Server a DNS
Na stránce Network můžete zaškrtnout
volbu SOCKS server pro jednotlivé verze SOCKS protokolu. V současné době
jsou to verze 4 a 5. Číslo portu, na kterém SOCKS server standardně pracuje,
je 1080. Při použití verze 4 pravděpodobně budete potřebovat nastavit DNS.
Pokud v políčku DNS server uvedete jméno DNS serveru, WinProxy bude směrovat
DNS dotazy na tento server, WinProxy se tedy bude chovat jako DNS server.
4.6 Telefonické připojení
WinProxy umožňuje vyvolat telefonické připojení k poskytovateli Internetu.
Spojení může být vytvořeno dvěma způsoby:
-
manuálně přes web rozhraní - viz web rozhraní
-
automaticky při požadavku - spojení bude vytvořeno automaticky v případě
nemožnosti zpracovat požadavek z lokální sítě. Spojení může vytvořit proxy
server, všechny gateway-e a SOCKS server. Spojení je vytvářeno v případě,
že není možné převést DNS jméno na IP adresu, anebo jestliže operace connect
vrací chybu host unreachable (ve směrovací tabulce není nalezen
směr do požadované sítě).
-
Schedule Dial - připojení je udržováno v zadaných intervalech
Poznámka : V případě automatického spojení se může stát, že
chcete stáhnout nějaký dokument z lokální sítě a omylem zadáte chybné jméno
počítače. To ovšem WinProxy netuší a po neúspěšném pokusu o převedení chybného
DNS jména na IP adresu začne vytvářet telefonické spojení. To může někdy
vyvolat dojem, že WinProxy vytváří spojení samovolně bez důvodu.
Konfigurace telefonického připojení se provádí na stránce Dial.
Předpokladem je správné nastavení a funkčnost připojení bez WinProxy. V
combo boxu Connection Name vyberete jméno požadovaného připojení.
V políčku Username a Password vyplníte jméno vaše jméno a
heslo, které normálně používáte zadané dané jméno připojení. Pokud chcete,
aby se spojení vytvářelo automaticky při požadavku, pak zaškrtněte check
box Demand Dial. V políčku Hang up After se dále může nastavit
čas, po kterém bude spojení ukončeno, jestliže po lince nebudou přenášena
žádná data. WinProxy zavěšuje spojení jen v případě, že on sám spojení
vytvořil.
Poznámka : Jestliže poskytovatel připojení nepodporuje PAP nebo
CHAP, potom máte následující možnosti :
-
Windows NT 3.51 - musíte vytvořit log-on skript vhodný pro vaše
připojení. Šablonu tohoto skriptu naleznete v souboru WINNT35\system32\ras\switch.inf.
-
Windows 95 - v okamžiku připojení musíte dojít k počítači, kde běží
WinProxy a zadat v terminálovém okně potřebné informace.
-
Windows 95 - lepší způsob : vytvoření spojení lze zautomatizovat,
bližší informace viz domácí stránka WinProxy
4.7 Správa uživatelů, kontrola přístupu
WinProxy umožňuje vytvářet uživatele a skupiny uživatelů. Uživatelé a
skupiny slouží pro vymezení oblastí, kam budou mít uživatelé přístup přes
WWW a pro zpracování pošty, pokud používáte Mail Server.
Uživatelé, skupiny a členství uživatelů ve skupinách se vytváří na stránce
Accounts. WinProxy automaticky vytváří
skupinu Admins. Na členy této skupiny se nevztahují žádná omezení. Tuto
skupinu nelze zrušit.
Access List
Kontrola přístupu uživatelů k jednotlivým URL se provádí podle Access
Listu na stránce Access.
URL jsou uváděny ve formátu scheme://host/path.
V URL je možné použít znak "*", který
zastupuje libovolný řetězec. Při přístupu na tyto URL je vyžadována autentifikace
uživatele. Aby mohl uživatel na tyto adresy přistoupit, musí být uveden
v seznamu uživatelů, nebo členem skupiny, kteří mají povolen přístup k
této URL. Stisknutím tlačítka Edit získáte seznam uživatelů / skupin, kteří
mají povolen přístup pro vybranou URL. Skupiny jsou uvedeny v seznamu první
a jsou uzavřeny v hranatých závorkách. Po přidání nové URL nemá k této
URL nikdo přístup.
Stanovení přístupu podle Access Listu
Algoritmus, který stanovuje, zda bude požadavek na danou URL přijmut nebo
zamítnut, je následující : při příchodu požadavku je prohledán Access List
na URL, které vyhovují URL požadavku. Pokud žádná URL z Access Listu nesouhlasí
s URL požadavku, je požadavek přijmut. V opačné případě se WinProxy pokusí
zjistit z požadavku autentifikační informace - jméno a heslo uživatele.
Pokud nejsou v požadavku uvedeny, je uživatel vyzván k jejich poskytnutí.
V případě, že tyto informace jsou k dispozici, následuje ověření jména
a hesla uživatele. Pokud jsou v pořádku a uživatel se nachází v Access
Listu pro danou URL nebo je členem skupiny uvedené v Acceess Listu, požadavek
je příjmut. V ostatních případech je zamítnut.
Omezení přístupu na web rozhraní
Omezit přístup uživatelů je také možné na web rozhraní. Je zde však jedna
výjimka, a to jméno počítače (v URL je to host) je vždy převedeno na "WinProxy".
Potom například omezení přístupu na web rozhraní WinProxy je možné přidáním
této řádky do Access Listu : http://WinProxy/admin/*
Pokud hodláte provést omezení přístupu na web rozhraní, nezapomeňte stanovit
alespoň jednoho uživatele, který na toto rozhraní bude mít přístup, nebo
který je ve skupině Admins. V případě že toto opomenete, nebude již nikdo
na web rozhraní schopen přistoupit.
Poznámky
-
Ne všechny klientské programy podporují autentifikaci potřebnou při
přístupu přes proxy. Browsery, kteří tuto autentifikaci nepodporují, mohou
WinProxy nadále využívat. Je jim jen znemožněn přístup na URL uvedené v
Access Listu. Proxy autentifikaci podporují např.: Netscape Navigator a
MSIE 3.0.
-
Uživatel je vyzván k zadání jména a hesla pouze jednou po spuštění
prohlížeče. Prohlížeč pak automaticky doplňuje tyto informace s každým
požadavkem.
Příklady nastavení
1. Potřebujeme následující : aby uživatelé,
kteří jsou ve skupině [users], směli pouze
do těchto domén : domain.cz, work.cz
a uživatel boss směl všude. Access List
a přístup uživatele / skupiny nastavíme následovně :
Access List
|
uživatel / skupina
|
*
|
boss
|
*.domain.cz*
|
[users]
|
*.work.cz*
|
[users]
|
2. Potřebujeme, aby nikdo nesměl do domény
bad.cz :
Access List
|
uživatel / skupina
|
*.bad.cz*
|
|
4.8 Bezpečnost
Zabezpečení lokálních sítí proti útoku z Internetu v současné době nabývá
stále více na aktuálnosti a trendem v této oblasti bude ústup od přímé
konektivity. S WinProxy můžete snadno vybudovat jednoduchý Firewall, což
je počítač chránící lokální síť před napadením a umožňující ostatním počítačům
chráněné sítě přistupovat do Internetu. Aby WinProxy fungoval jako firewall,
musí být splněny následující podmínky :
-
WinProxy musí běžet na počítači, který je styčným bodem mezi lokální
chráněnou sítí a Internetem.
-
Tento počítač má vypnuté směrování paketů. V případě Windows 95 je
tato podmínka splněna automaticky, neboť tento systém neumí směrovat pakety.
Dále, pokud chcete zabránit, aby někdo z Internetu přes WinProxy přistoupil
do vaší sítě, pak máte dvě možnosti:
-
Nastavit adresu bezpečného rozhraní (Secure Interface) na stránce
Security. To je IP adresa síťového
rozhraní počítače (na kterém běží WinProxy), přes které mohou přicházet
požadavky. Požadavky přijaté přes jiné rozhraní budou okamžitě zamítnuty.
Adresa tohoto rozhraní je tedy nejčastěji IP adresa ethernetovské síťové
karty tohoto počítače (prostřednictvím této síťové karty je počítač spojen
s lokální sítí).
-
Nastavit na stránce Security IP
adresy (IP List) ze kterých je možné využívat služeb WinProxy. Můžete
zadat jednu IP adresu, nebo rozsah IP adres ve formátu 192.168.1.32-192.168.1.63.
Rozsah je možné také specifikovat počtem bitů síťové masky, např. : 192.168.1.32/27.
27 bitů odpovídá síťové masce 255.255.255.224
Nutno dodat, že v nejběžnější situaci, tj. lokální síť + jeden počítač
s modemem, není důvod k obavám a zmíněné opatření jsou více méně nadbytečná.
5. Konfigurace TCP/IP
Pro správnou funkci WinProxy je nutné správně nastavit TCP/IP na počítačích,
ze kterých budete služeb WinProxy využívat a na počítači, na kterém WinProxy
poběží.
Na počítači, kde poběží WinProxy, musí být nainstalován operační systém
Windows NT nebo Windows 95. Na počítačích, jež budou WinProxy používat,
může být libovolný operační systém podporující TCP/IP (Windows, Unix, Macintosh,
VMS, ...).
Pokud ještě nemáte TCP/IP nainstalované, máte následující možnosti :
-
Přenecháte instalaci osobě pověřené správou vaší sítě
-
Provedete instalaci sami podle následujícího návodu
Budeme uvažovat následující model :
Síť s pěti počítači; počítače mají následující jména v síti Microsoft:
Tom, Petr, Dusan a Martin. K počítači Martin je připojen modem pro připojení
do Internetu a na tomto počítači tedy spustíme WinProxy. Na počítačích
jsou nainstalovány následující operační systémy : Windows 95, Windows NT
a Windows 3.1.
5.1 Nastavení IP adres
Aby mohly počítače spolu komunikovat prostřednictvím TCP/IP, musí mít
přiděleny tzv. IP adresy. IP adresa je 32 bitové číslo, pro přehlednost
se uvádí po jednotlivých bytech ve formátu a.b.c.d . IP adresa musí být
jedinečná, tj. nemůže být použita ve stejné síti vícekrát.
Dokument RFC 1597 doporučuje
volit při budování privátních síťí adresy z privátního adresového prostoru.
Pro tento adresní prostor vyhradila organizace IANA tři bloky IP adres.
Tyto bloky obsahují 1 adresu ve třídě A, 16 po sobě následujících adres
ve třídě B a 255 po sobě následujících adres ve třídě C.
Jsou to následující adresy:
-
třída A : 10.0.0.0 - 10.255.255.255
-
třída B : 172.16.0.0 - 172.31.255.255
-
třída C : 192.168.0.0 - 192.168.255.255
U těchto adres je zaručeno, že v Internetu nejsou používány žádným jiným
počítačem. Důvody pro použití těchto adres a další návrhy jak postupovat
při návrhu TCP/IP sítí najdete ve výše zmíněném dokumentu.
Pro náš účel (síť do 255 počítačů) postačí adresy třídy C; použijeme tedy
192.168.1.1 až 192.168.1.4. Přiřazení IP adres počítačům provedeme podle
následující tabulky :
Jméno počítače
|
Operační systém
|
IP adresa
|
Martin
|
Windows 95
|
192.168.1.1
|
Tom
|
Windows 95
|
192.168.1.2
|
Petr
|
Windows NT
|
192.168.1.3
|
Dusan
|
Windows 3.1
|
192.168.1.4
|
Následuje nastavení pro jednotlivé operační systémy :
Windows 95
-
Menu Start -> Nastavení -> Ovládací Panely ->
Ikona Síť
-
Zvolte protokol TCP/IP. Pokud tento protokol ještě není v seznamu,
zvolte tlačítko Přidat, z nabídnutého seznamu vyberte protokol,
opět tlačítko Přidat, a ze seznamu vyberte výrobce Microsoft
a síťový protokol TCP/IP.
-
Tlačítko Vlastnosti, vyberte záložku Adresa IP, zaškrtněte
Zadat adresu IP ručně
-
Do políčka adresa IP zadejte adresu počítače, viz. Tabulka,
do políčka maska podsítě zadejte hodnotu 255.255.255.0 . Instalaci
ukončíte odklepáním tlačítek OK. Nastavení se projeví až po restartu
počítače.
Windows NT (3.51)
-
Program Manager -> skupinka Main -> aplikace Control
Panel -> ikonka Network
-
V seznamu Installed Network Software vybereme TCP/IP protocol
a stiskneme tlačítko Configure. Pokud TCP/IP protokol není v seznamu
uveden, postupujte podle bodu 4.
-
Do políčka IP address zadejte hodnotu podle tabulky, do políčka
Subnet Mask zadejte hodnotu 255.255.255.0 . Instalaci ukončíte odklepáním
tlačítek OK. Nastavení se projeví až po restartu počítače.
-
Tlačítko Add Software, z kombo boxu Network Software
vybereme TCP/IP Protocol and related components, tlačítko Continue
, ještě jednou Continue a vložte instalační medium. Po nahrání potřebných
souborů klikněte na tlačítko OK v dialogu Network Settings.
Objeví se vám dialog TCP/IP Configuration, ve kterém vyplníte hodnoty
podle bodu 3.
Windows 3.1
Protokoly TCP/IP nejsou součástí tohoto operačního systému.
Jednou z nejpoužívanějších implementací je oblíbený sharewareový program
Trumpet Winsock.
Windows for Workgroups 3.11
Podpora protokolů TCP/IP není sice standartní součástí distribuce.
Je ji ale možné získat na ULR:
http://www.microsoft.com/kb/softlib/mslfiles/TCP32B.EXE
Microsoft TCP/IP-32 version 3.11b for Windows for Workgroups is a 32-bit
TCP/IP network protocol for Windows for Workgroups only. (690031 bytes).
Konfigurace je podobná jako ve Windows NT 3.51. Detailnějsí popis bude
doplněn později.
Další možností je použít výše zmiňovaný Trumpet Winsock.
Nyní můžete používat TCP/IP ve vaší síti. Adresovat počítače však můžete
jen pomocí IP adres. Na všech místech výše v dokumentu, kde je uvedeno
„zadejte adresu počítače, kde běží WinProxy" uvedete IP adresu počítače
Martin tj. 192.168.1.1 . Jestliže se chcete na počítače odkazovat pomocí
jmen, pak proveďte nastavení podle následující kapitoly.
5.2 Nastavení DNS
Předchozí část pojednávala o použití a přiřazení IP adres počítačům na
lokální síti. Protože se IP adresy obtížně pamatují a lidem je bližší dávat
počítačům jména, je možné také v sítích TCP/IP přiřazovat počítačům jména.
Jedná se o tzv. DNS jména, jež mohou být odlišná od jmen použitých v síti
Microsoft (to jsou jména které vidíte např. pod ikonou Okolní počítače).
Každé IP adrese je tak přiřazeno jméno popřípadě aliasy. Musí také existovat
způsob, jak převádět tato jména na IP adresy, neboť ty jsou nutné pro vlastní
vlastní komunikaci. Převod je prováděn buď prostřednictvím DNS serveru
nebo pomocí statických tabulek umístěných na každém počítači v lokální
síti. My budeme uvažovat druhý způsob, neboť pro síť o čtyřech počítačích
je dostatečný. Počítačům také přiřadíme DNS jména shodující se s jmény
v síti Microsoft.
Soubor obsahující tabulku se jmény musí mít název hosts a musí být umístěn
v následujících adresářích :
Windows 95
|
\Windows
|
Windows NT
|
\WINNT35\SYSTEM32\DRIVERS\ETC
|
Windows 3.1
|
\ETC
|
WfW 3.11
|
\Windows
|
Soubor hosts je textový soubor a jednotlivé záznamy jsou ve formátu :
IP_adresa DNS_jméno [aliasy]
Pro editaci / vytvoření souboru nebo můžete použít libovolný editor. Soubor
však musí být uložen jako textový a nesmí mít příponu. Například jestliže
v NOTEPADu neuvedete příponu, bude implicitně připojeno .txt . Potom musíte
tedy soubor ručně přejmenovat.
Náš soubor bude tedy vypadat takto :
# soubor hosts
# tento soubor obsahuje mapování DNS jmen na IP adresy
#
127.0.0.1 localhost
192.168.1.1 martin winproxy
192.168.1.2 tom
192.168.1.3 petr
192.168.1.4 dusan
# konec souboru hosts
Soubor je zapotřebí nakopírovat na všechny počítače do patřičných adresářů.
Nyní můžete adresovat počítače v síti TCP/IP pomocí jejich DNS jmen. Na
všech místech výše v dokumentu, kde je uvedeno „zadejte adresu počítače,
kde běží WinProxy" můžete uvést místo jeho IP adresy DNS jméno, v našem
případě martin nebo winproxy.
A. Sítě s více
segmenty
Tento dodatek se věnuje použití WinProxy v sítích
s více segmenty, v souvislosti s telefonickým připojením sítě. Pro lepší
názornost budeme uvažovat 2 sítě, podle následujícího obrázku :
První síť má adresu 192.168.1.0, druhá 192.168.2.0. Sítě jsou propojené
routerem, jehož IP adresy jsou 192.168.1.1 a 192.168.2.1. Počítač 192.168.1.3
se používá na připojení do Internetu. Problémem, který se objevuje u takovéto
konfigurace je, že počítače obou sítí mají obvykle ve směrovací tabulce
nastaven defaultní směr na příslušné rozhraní routeru. V okamžiku, kdy
se připojí počítač 192.168.1.3 do Internetu, je na tomto počítači změněn
defaultní směr na Internet gateway (její IP adresu uvádíte při konfiguraci
telefonního adapteru). V tomto okamžiku přestane počítač 192.168.1.3 "vidět"
počítače na síti 192.168.2.0. Je to způsobeno právě tím, že pro přístup
do druhé sítě byl použit defaultní směr, který je nyní jiný. V důsledku
to znamená, že počítače ze sítě 192.168.2.0 nemohou komunikovat s počítačem
192.168.1.3.
Pomoc v takovéto situaci je jednoduchá. Spočívá v nahrazení defaultního
směru normálním v routovací tabulce. Konkrétně bychom na počítači 192.168.1.3
vydali z příkazové řádky příkaz :
c:\>route ADD 192.168.2.0 MASK 255.255.255.0 192.168.1.1
příkaz říká : pokud se objeví paket určený pro síť 192.168.2.0 se síťovou
maskou 255.255.255.0, pošli tento paket prostřednictvím routeru s adresou
192.168.1.1. Pod Windows NT je ještě k dispozici přepínač -p, který způsobí
trvalé nastavení tohoto směru. Pod Windows 95 je možné tento příkaz umístit
do souboru AUTOEXEC.BAT.
Po tomto příkazu bude počítač 192.168.1.3 "vidět" počítače na síti 192.168.2.0
nezávisle na nastavení defaultního směru.
B. Příklad nastavení
Mail Serveru
I. Jednoduchý příklad.
Budeme uvažovat 4 uživatele. Každému z nich bylo na WinProxy zřízeno konto
na stránce Users;
jména jsou následující : boss, petr,
tom, martin. Dále
byla vytvořena skupina uživatelů [prodej],
se členy boss a petr.
Poštu budeme chtít zpracovávat podle následující tabulky :
POP3 účet
|
E-mail Adresa
|
Kdo dostane poštu
|
novak@mbox.prov.cz
|
novak@mbox.prov.cz
|
boss
|
petr@bob.uni.cz
|
petr@bob.uni.cz
|
petr
|
tom@mbox.uni.cz
|
tom@computers.cz
|
tom
|
hruby@pop.serv.cz
|
hruby@mbox.serv.cz
|
martin
|
martin@popserv.x-media.cz
|
martin@x-media.cz
|
martin
|
sales@mbox.prov.cz
|
sales@mbox.prov.cz
|
boss, petr
|
V tomto případě by jsme přidali jednotlivé záznamy do Account
Listu, který by pak vypadal takto :
Bezchybnost nastavení údajů v Account Listu
je vhodné ověřit vyvoláním zpracování pošty přes web rozhraní na stránce
Manual.
II.Komplexní příklad s použitím třídících pravidel.
Budeme uvažovat firmu se 6 uživateli. Každý z nich má na WinProxy zřízeno
konto; jména jsou následující : boss, petr,
tom, martin, robert,
jana. Dále jsou vytvořeny skupiny uživatelů
[prodej], se členy boss a
petr , skupina [developers]
se členy martin, tom
a jana a skupina [users],
jejímiž členy jsou všichni uživatelé. Firma si zařídila u svého ISP vlastní
doménu za účelem příjmu pošty. Doména má jméno firma.cz
a pošta pro tuto doménu se ukládá na počítači mbox.prov.cz
do mailboxu firma.Každý uživatel má v této
doméně zřízenu e-mail adresu. Dále byla zřízena e-mail adresa pro informace
o prodeji sales@firma.cz a poštu chodící na
tuto adresu budou dostávat uživatelé ve skupině [prodej].
Uživatelé martin a tom
navíc odebírají poštu z dalších počítačů. Dále uživatel tom
je přihlášen do elektronické konference s adresou conf-l@prov.cz
a chceme, aby poštu z této konference dostávali i uživatelé
martin a jana.
Firma chce také provozovat vlastní (interní) diskusní skupinu a přiřadila
ji e-mail adresu info-l@firma.cz.
Account List by v tomto případě vypadal takto :
Všimněte si e-mail adresy v 1. řádce Account Listu. Adresa je uvedena
jen jako @firma.cz. Zápis říká, že všichni
uživatelé z domény firma.cz jsou lokální.
Bezchybnost nastavení údajů v Account Listu
je vhodné ověřit vyvoláním zpracování pošty přes web rozhraní na stránce
Manual.
Poznámky :
-
Zřízení domény a ukládání pošty chodící na tuto doménu by v současné
době neměl být problém. Z pohledu ISP vyžaduje tento úkon přibližně stejně
administrativy, jako zřízení samostatné e-mail adresy. Také cena by neměla
být o moc vyšší než cena za zřízení jedné e-mail adresy. Pokud vám nechce
váš ISP vyhovět, nebo má pro vás nevyhovující podmínky, můžete si zvolit
jiného poskytovatele.
-
Tato poznámka (pro odborníky) se týká e-mail hlavičky
To: v souvislosti se tříděním do jednotlivých mailboxů. Tato hlavička
totiž nemusí vždy obsahovat skutečnou e-mail adresu adresáta. Většinou
dopisy chodící z elektronických konferencí obsahují v hlavičce To: adresu
konference. V předchozím případě jsme problém vyřešili tak, že jeden uživatel
byl do konference přihlášen a dopisy chodící z této konference jsme nakopírovali
všem ostatním zájemcům. Tento způsob má také výhodu : dopisy chodící
z konference chodí v pouze jediném exempláři.
Nepříjemné by ovšem bylo, kdyby dva uživatelé byli zároveň přihlášeni do
stejné konference. Pak by dopisy chodily dvakrát a nebylo by možné rozlišit,
komu který patří. Pokud se tedy někomu z tohoto důvodu nelíbí předchozí
způsob, připravili jsme ještě možnost třídění pošty podle hlavičky X-Envelope-To:
.Tato hlavička musí být převzata z tzv. obálky dopisu a vložena do hlavičky
dopisu před vlastním uložením do mailboxu.WinProxy třídí poštu přednostně
podle této hlavičky. Pokud máte zájem získat bližší informace o tomto způsobu,
napište na naši adresu.
C. Informace
pro ISP
Ukládání pošty pro celou doménu do jednoho
mailboxu (UNIX, sendmail)
Do souboru /etc/sendmail.cf je protřeba přidat do
sady přepisovacích pravidel S0 případně do S98 následují
řádku:
R$*<@firma.cz.>$* $#local $: firma
Přidání hlavičky X-Enevelope-To do mailu (UNIX,
sendmail)
Potřebné úpravy konfiguračního souboru sendmail.cf:
1. do sady přepisovacích pravidel S0 případně do S98 je nutné pro
každého
zákazníka přidat řádku:
R$*<@firma.cz.>$* $# xlocal $@ firma $: $1<@firma.cz.>$2
$# xlocal ... jméno našeho maileru
$@ firma .... obvykle jméno počítače, v našem případě jméno lokálního mailboxu
$: $1<@firma.cz.>$2 ..... adresa příjemce, která bude v X-Envelope-To:
2. do definic maileru:
Mxlocal, P=/usr/local/etc/bin/xlocal, F=lsDFMA, S=10/30, R=21,
T=DNS/RFC822/SMTP,
A=xlocal $u procmail $h
$u ... adresa, která bude v X-Envelope-To: $1<@firma.cz.>$2
$h ... jméno mailboxu
A=xlocal $u procmail $h ... příkazový řádek, jako lokální mailer použít procmail
Použité flagy maileru:
l lokální mailer
s vyhoď z adres nepotřebné informace (uvozovky, závorky, ...)
D doplní hlavičku Date: (pokud neexistuje)
F doplní hlavičku From: (pokud neexistuje)
M doplní hlavičku Message-Id: (pokud neexistuje)
A ARPA kompatibilní mailer
Zde je zdrojový kód "fake" maileru xlocal.
Překlad :
cc -o xlocal xlocal.c