ISA Server 2004 uključuje nekoliko drugih aplikativnih i web filtera. Većina funkcionalnosti na ISA Serveru, kao što je SMTP filterisanje, prevođenje linkova, OWA form-based autentifikacija, DNS filterisanje su implementirane korisćenjem aplikativnih ili web filtera. Ova lekcija predstavlja funkcionalnosti koje dobijamo korišćenjem nekoliko drugih aplikativnih filtera i daje zaključak i pregled aplikativnih i web filtera na ISA Serveru.
Omogućavanjem File Tranfer Protocol-a (FTP) na Firewall-u može biti jako kompleksan proces za administratore jer FTP koristi višestruke portove i konekcije za prenos podataka. FTP filter pristupa (access filter) je specijalno dizajniran da smanji administrativno opterećenje obrađivanjem ove kompleksnosti i da sigurno upravlja svim konekcijama.
Sledeći koraci objašnjavaju kako se podešava FTP konekcija:
Prva dva koraka u procesu su slična skoro svim protokol konekcijama. Ipak, kada FTP server inicira povratnu konekciju ka klijentu na Portu 20, konekcija nije deo nijedne postojeće TCP sesije i normalno bi bila blokirana iz razloga što konekcija nije inicirana sa interne mreže.
Kako radi FTP filter?
FTP filter omogućuje FTP konekcije da bi dozvolio klijentskim kompjuterima siguran pristup FTP serverima a pritom ne zahtevaju kompleksna pravila pristupa na Firewall-u. FTP filter nadgleda inicijalnu FTP konekciju između FTP klijenta i servera i omogućava pokušaj serverske konekcije da podesi kanal kroz koji će prolaziti podaci (data channel). FTP filter takođe prevodi klijentske interne IP adrese u adrese kojima FTP server na internetu može da pristupi.
Ovaj filter može da se iskoristi da se zaštiti FTP server ili FTP serveri koji se nalaze unutar organizacije. Kompjuter na kojem radi ISA Server, koji se nalazi između korisnika koji zahteva fajl i FTP servera, može da ograniči i blokira pristup zahtevima. Svi dolazeći zahtevi prolaze kroz ISA Server pre dolaska do FTP servera kompanije, i ovaj način komunikacije obezbeđuje povećanu sigurnost.
Bilo da se FTP filter koristi za dolazeći ili za odlazeći FTP saobraćaj, administrator može da odredi nivo dozvoljenog pristupa. Možemo da konfigurišemo FTP filter da:
Konfiguracija FTP filtera
Postoji nekoliko različitih konfiguracionih opcija koje možemo da omogućimo FTP filterom:
SOCKS mrežni komunikacioni metod je alternativa za WinSock proxy servis koji je omogućen korišćenjem Firewall klijenta i Firewall Servisa na ISA Serveru. SOCKS može da podrži skoro sve klijentske platforme, uključujući Microsoft Windows, UNIX/LINUX, Macintosh pa čak i nestandardne uređaje. Najčešće se koristi na kompjuterima koji nemaju instalirane Windows operativne sisteme u mešovitom kompjuterskom okruženju.
WINSOCK Proxy koji nudi Firewall klijent je transparentan za aplikacije. Znači, to je aplikacija koja ne mora da bude svesna da je mrežni zahtev prosleđen ka Proxy serveru iz razloga što Firewall klijent čini ovaj proces transparentnim. Ipak, da bi koristili SOCKS-based komunikacije, naša klijentska aplikacija mora da bude SOCKS kompatibilna i naš Firewall mora da podržava SOCKS konekcije.
Sledeći koraci opisuju kako se SOCKS aplikacija konektuje na server na drugoj mreži:
SOCKS filter na ISA Serveru
Sa SOCKS version 4 filterom, administratori mogu da dozvole ili blokiraju SOCKS komunikacije kroz kompjuter na kojem radi ISA Server. Kada je omogućen, filter će dinamički upravljati svim konekcijama da bi osigurao stabilnu i sigurnu komunikaciju za ovaj kompleksni protokol.
SOCKS filter koji daje ISA Server prosleđuje zahteve od SOCKS aplikacija ka Microsoft Firewall servisu. ISA Server proverava pravila pristupa da bi odredio da li SOCKS klijentska aplikacija može da komunicira preko interneta. ISA Server 2004 podržava SOCKS Version 4 kompatibilnu komunikaciju.
Kada instaliramo ISA Server, SOCKS filter je onemogućen na svim mrežama. Možemo da konfigurišemo ISA Server da sluša SOCKS zahteve na bilo kojoj mreži i na bilo kom portu. SOCKS aplikacije tipično šalju zahteve na port 1080, ali mi možemo da modifikujemo default-ni port na SOCKS filteru ako je SOCKS aplikacija konfigurisana da koristi drugi port.
Iz razloga što klijentski kompjuteri na kojima je instaliran Windows mogu da koriste Firewall klijenta umesto SOCKS klijenta, normalno je da nam neće trebati SOCKS filter na ISA Serveru ako se u našoj mreži nalaze samo Windows klijenti. Ovaj filter treba da se omogući samo ako naša mreža uključuje i klijente koji zahtevaju korišćenje SOCKS proxy-ja.
Kada konfigurišemo Server publishing pravilo, mnogi omogućeni protokoli uključuju aplikativne filtere koji dozvoljavaju kompleksne klijent-server konekcije i u isto vreme kriju svoju kompleksnost od administratora.
ISA Server 2004 uključuje sledeće aplikativne filtere:
Kada konfigurišemo web pravilo objavljivanja (publishing rule), kompjuter na kojem radi ISA Server koristi web filtere da implementira karakteristike kao što su specijalni autentifikacioni mehanizmi i prevođenje linkova.
ISA Server 2004 uključuje sledeće web filtere: