ÇözümPark - Beta3

ÇözümPark, Microsoft Türkiye Tarafından Desteklenmektedir.
ÇözümPark - Beta3'a hoş geldiniz. Oturum Aç | Üye Ol | Yardım
in ARA

ISA Server

Isa Server ile Vpn Quarantine Control

Bu noktada ISA server’ın bize tümleşik olarak sunduğu VPN Quarantine hizmetinden yararlanabiliriz.

ISA üzerinde VPN Quarantine konfigüre etmeden önce VPN yapılandıracağız. Domain’i ve ISA server’ı kurarak başlayalım.

clip_image001

Domain kurulumu tamamlandıktan sonra ISA server’ı kuralım.

clip_image002

Install ISA Server ile devam edelim.

clip_image003

Storage server ile birlikte ISA server’ı yada sadece ISA Server’ı yapılandırarak da devam edebiliriz.

clip_image004

İlk ISA server’ı kurduğumuzdan ilk seçeneği seçerek devam ediyoruz.

clip_image005

Internal network’ü belirleyelim ve kurulumu başlatalım. ISA kurulumu bittikten sonra server’ı domain’e katalım.

clip_image006

Domain ve ISA server hazır olduğuna göre başlayabiliriz.

clip_image007

Şimdi ISA server üzerinde VPN konfigürasyonunu yapalım. VPN penceresinde Select Authentication Methods sekmesinden statik ip havuzumuzu belirleyelim. VPN client access sekmesinden VPN client ı aktif hale getirelim ve VPN ile bağlanacak grubu yada grupları seçelim. Yaptığımız ayarlama neticesinde RRAS kendini konfigüre edecektir. VPN ile gelenlerin networkümüze erişimi için access rule belirlemeliyiz. Rule da nerelere erişim hakları olacaksa o portlar göz önüne alınmalıdır!

clip_image008clip_image009

clip_image010

Access policy’mizi de belirleyelim.

clip_image011

VPN bağlantımızı test edersek;

clip_image012

Herhangi bir sorun olmadığını görüyoruz. Artık VPN Quarantine ya geçebiliriz.

Remote Quarantine servisini kurarak başlayalım.

clip_image013

Quarantine servisi ISA server’a VPN Quarantine desteği sunan servistir ve bu hizmeti verecek sunucuya yüklenmesi gerekir. Ayrıca ISA server’ın bu servisi kullanarak trafiği dinleyebilmesi için konfigüre edilmesi gerekir. En kolay şekilde ISA server’ı ConfigureRQSForISA.vbs script’ini kullanarak konfigüre edebiliriz. Script’i yüklemek için komut satırında

Cscript ConfigureRQSForISA.vbs /install rqtmm

Burada son kısımda yazan rqtmm kelimesi karantinadan çıkmak için client’ın söylemesi gerek kelimedir ve kişiselleştirilebilir. Script’i yükleyelim.

clip_image014

rqtmm kelimesi client tarafında sorgulama sırasında karantinadan çıkmak için kullanılacak profili hazırlarken kullanacağımız kontrol.bat dosyasında da geçmesi gerektiğinden kontrol.bat dosyasını da değiştirelim.

clip_image015

Script’in ISA üzerinde oluşturduğu konfigürasyonu doğrulamak istersek;

clip_image016

client’ın karantinada olduğunu haber verebilmesi için kullanacağı 7250 portunu RQS isimli user-defined protocolden localhosta doğru açtığını ve

clip_image017

rqtmm kelimesini de kayıt defterine işlediğini görebiliriz. Artık karantinaya geçebiliriz.

clip_image018

Network pencerinde Quarantined VPN Clients özelliklerinden karantinayı açalım ve karantinada geçen süreyi 10 saniye olarak ayarlayalım. Policy olarak ISA policy’lerini kullanacağız. ISA server tarafında yapılacak ayarlamaları bitirmiş bulunmaktayız. Şimdi de client’ın kendini karantinadan çıkarası için kullanacağı profili Connection Manager Administration Kit (CMAK) ile hazırlayalım. Öncelikle CMAK’i Windows bileşenlerinden kuralım.

clip_image019clip_image020

Connection Manager Administration Kit’i bileşenlerden kurduktan sonra Administrative Tools altından çalıştıralım ve yeni bir profil oluşturalım.

clip_image021

clip_image022

“New Custom Action” belirleyelim. Kullandığımız kontrol.bat dosyası client tarafında C:\x.txt dosyasının var olup olmadığını kontrol ediyor ve eğer varsa bir kaç aşama sonrasında kullanacağımız rqc.exe ile ISA server’a rqtmm kelimesini bildiriyor yani karantinadan geçtiğini bildiriyor. Parametreler ise Remote Quarantine Control’un yani rqc.exe in alacağı parametrelerdir ve bağlantı sırasında otomatik olarak doldurulmaktadır. Action type da Post connect seçiyoruz ki ve devam ediyoruz.

clip_image023

Bat dosyamızda görüldüğü üzere eğer client C:\x.txt gibi bir dosyaya sahip değilse rqc.exe, ISA server’a karantinadaki client’ın şartları sağlamadığını bildirecektir.

clip_image024

Son olarak Add’e basarak kullanılacak olan rqc.exe’yi ekleyelim profili tamamlayalım ve CMAK’in C:\Program Files\Cmak\Profiles\RQ klasörü altında oluşturduğu RQ.exe dosyasını client’a gönderelim. Daha sonra client’a gönderdiğimiz RQ.exe dosyasını yükleyelim ve RQ.exe’nin “My Network Places” ’de oluşturduğu bağlantıyı kullanarak bağlanalım.

clip_image025

u1 kullanıcısı ilk aşamada vpn bağlantısı oluşturmakta kullandığımız kullanıcıydı ve dial-in izni vardı. Şifresini yazıp bağlanalım.

clip_image026

Görüldüğü üzere client bilgisayarı karantina şartlarını sağlayamadı çünkü client tarafında C:\x.txt dosyasını oluşturmadık. Şimdi kontrolden geçebilmesi için gerekli olan x.txt dosyamızı oluşturalım.

clip_image027

Tekrar bağlanmayı denersek;

clip_image028

Başarılı bir şekilde karantinadan çıkıp bağlantının sağlandığını görebiliriz.

clip_image029

Client, ISA server üzerinde karantinadan geçtikten sonra VPN client olacağından VPN’den internal’a rule oluşturmak uygun olacaktır ki zaten daha önce oluşturmuştuk. Dolayısıyla remote client’ımız domain e katılabilir yada üyesi olduğu domaine log on olabilir.

 

Yayınlanış Tarihi 28 Nisan 2008 Pazartesi 01:09 Yayınlayan: Baris Aydogmusoglu

Yorumlar

 

Hakan UZUNER Dediki :

Eline sağlık Barış Hocam

Nisan 28, 2008 01:14
 

Buğra Keskin Dediki :

Teşekkürler

Nisan 28, 2008 10:17
Kimliksiz yorumlar seçilemez kılınmış durumdadır.

About Baris Aydogmusoglu

1981'de doğdum. Yaşantım ve eğitim hayatım liseyi bitirene kadar Isparta'da geçti ve daha sonra üniversite dolayısıyla İstanbul'la tanıştım .Matematik Lisans ve Master eğitimimi Y.T.Ü'sinde tamamladım. Eğitim esnasında çeşitli firmalarda danışmanlık hizmetlerinin desteğin ardından burdayım. Bilişim dünyası ve WoW benim için harika bir ikili :)