Microsoft ISA Server 2004 koristi Web i Server pravila objavljivanja za objavljivanje internih mrežnih resursa na internet bez kompromitovanja interne mrežne sigurnosti. Web pravila objavljivanja određuju kako ISA Server obrađuje HTTP i HTTPS zahteve sa interneta koji su upućeni ka internim Web serverima. Server pravila objavljivanja definišu kako ISA Server odgovara zahtevima sa interneta za pristup drugim mrežnim resursima na internoj mreži. ISA Server administrator mora da bude dobro upoznat sa ovim pravilima da bi mogao na siguran način da objavi interne mrežne resurse na internetu.
Ova lekcija vas upoznaje sa konceptom objavljivanja internih mrežnih resursa na internetu koristeći ISA Server 2004. Upoznaćete se sa konceptom web objavljivanja. Takođe videćete kako se konfiguriše DNS Domain Name System da bi mogao da obezbedi web objavljivanje.
ISA Server koristi Web pravilo objavljivanja da bi omogućio korisnicima na internetu pristup web sajtovima. Web pravilo objavljivanja je Firewall pravilo koje određuje kako će ISA Server rutirati dolazeće zahteve za pristup internim Web Serverima.
Web pravilo objavljivanja (publishing rule) nudi:
Sigurnosna Web pravila objavljivanja su specijalni tipovi Web pravila objavljivanja koja povećavaju sigurnost web sajta enkriptovanjem (šifrovanjem) mrežnog saobraćaja koristeći SSL. ISA Server podržava oba SSL Tunneling i Bridging.
DNS konfiguracija za objavljene Web servere
Jedan od komplikovanijih problema kada objavljujemo Web servere na internetu je DNS rezolucija imena (Name Resolution). Često, klijenti sa interne mreže, kao i klijenti sa interneta, imaju potrebu da se konektuju na isti Interni Server koristeći isto DNS ime. Ipak, interni klijenti obično se povezuju na drugu IP adresu od eksternih klijenata. Solucija je izgradnja SPLIT DNS-a.
Split DNS koristi dva različita DNS servera koji imaju isto DNS domen ime koji nude razrešavanje imena za interne i eksterne resurse. Oba DNS servera su autoritativna za isto domen ime. Na primer, Linkgroup će možda izgraditi Web Server u svojoj Perimeter mreži pod imenom www.linkgroup.com koji treba da bude dostupan korisnicima na internoj mreži i korisnicima na internetu. Ipak, kada korisnici sa interneta pristupe ovom sajtu, oni bi trebali da budu prebačeni na eksterni interfejs na ISA Serveru. Interni korisnici bi trebali da budu prebačeni na aktuelnu IP adresu Web servera.
Implementacija SPLIT DNS-a zahteva dva DNS Servera koja bi trebalo da hostuju isto DNS doman ime. Na primer, u scenariju sa web objavljivanjem, jedan DNS server, koji koriste svi interni klijenti, bi imao host zapis za Web server koji prebacuje zahteve na aktuelnu IP adresu Web Servera. Drugi DNS server, koji koriste internet klijenti, ima host zapis za Web server koji prebacuje zahteve na IP adresu eksternog interfejsa ISA Servera.
Sa Split DNS-om, korisnici sa interne mreže i sa interneta mogu da pristupe web sajtu na sledeći način:
Web Publishing Rules mapiraju dolazeće zahteve ka odgovarajućem Web Serveru koji se nalazi na internoj ili Perimeter mreži. Web pravila objavljivanja određuju kako ISA Server presreće dolazeće zahteve za HTTP objekte na Web serveru, i kako će ISA Server odgovoriti u korist Web servera. Zahtevi se prosleđuju Web serveru koji se nalazi na internoj ili Perimeter mreži. Ako je keširanje omogućeno na ISA Serveru, zahtevi će možda biti servisirani iz keša ISA Servera.
Kada konfigurišemo web pravilo objavljivanja potrebno je da konfigurišemo sledeće komponente:
Path Maping-a
Path Maping je karakteristika ISA Servera koja omogućava ISA Serveru da preusmerava korisničke zahteve internim Web serverima ili kao više lokacija na jednom Web Serveru. Path Maping se koristi za web i Secure web pravila objavljivanja. Path maping se koristi na ISA Serveru da bi sakrili kompleksnost internog Web servera od interneta.
Web Listeners
Web Listeners se koristi za Web i Secure Web pravila objavljivanja. Web Listener (osluškivač) je ISA Server konfiguracioni objekat koji definiše kako ISA Server kompjuter osluškuje HTTP zahteve i SSL zahteve. Web listener definiše IP adresu i port na kojem ISA Server osluškuje za klijentske konekcije.
Osim ako nismo konfigurisali Web Listener-a za dolazeće zahteve, ISA Server odbacuje sve dolazeće web zahteve pre dodeljivanja Web Server pravila objavljivanja. Ako kompjuter ISA Server ima nekoliko mrežnih adaptera ili IP adresa, administrator može da konfiguriše istu Listener konfiguraciju za sve IP adrese. Web listener može biti iskorišćen u višestrukim web pravilima objavljivanja.
Da bi uspešno konfigurisali Web Listener-a moramo da konfigurišemo sledeće opcije:
Link Translation
Link Translation koriste Web i Secure web pravila objavljivanja. Link Translation je ISA Server konfiguracioni objekat koji omogućava ISA Serveru da zameni imena internih servera na Web stranama sa imenima servera koji su pristupačni za intrenet korisnike.
Neki objavljeni web sajtovi mogu da sadrže reference ka internim imenima kompjutera. Ovi interni kompjuteri nisu pristupačni za klijente koji su izvan interne mreže, tako da ove reference mogu da se pojave kao polomljeni linkovi (broken links). ISA Server uključuje Link Translation karakteristiku da bi osigurao da informacija na ovim serverima bude pristupačna (dostupna) internet klijentima koji ne znaju interna imena ovih servera.
ISA serveri nude nekoliko nivoa funkcionalnosti Link Translation-a tako da administratori mogu da konfigurišu odgovarajući nivo konektivnosti linka: