480 likes | 635 Views
Lecture TMG. วิทยากร : สุวิทย์ สายพันธ์ Instructor: Suwit Saiphan. TMG Firewall Internal network (192.168.0.x) External network (202.44.33.x). 11. WEB. 3. AD / Web. FTP. 192.168.0.253. 12. 2. NPS Radius. 4. DNS. 1. DNS. 192.168.0.250. TMG. 5. 9. C1 ( SecureNAT ). 7.
E N D
Lecture TMG วิทยากร: สุวิทย์ สายพันธ์ Instructor: Suwit Saiphan
TMG FirewallInternal network (192.168.0.x)External network (202.44.33.x) 11 WEB 3 AD / Web FTP 192.168.0.253 12 2 NPS Radius 4 DNS 1 DNS 192.168.0.250 TMG 5 9 C1 (SecureNAT) 7 C1 Access Rule 6 10 C2 (WebProxy) 8 C2 Access Rule
Prepare Network • เครื่อง TMG • Windows Server 2008 R2 Enterprise Edition 1. Set IP Address ของ Network Card ทั้งสอง • External IP: 202.44.33.x • GW: ไม่ต้องใส่ • DNS: 202.44.33.200 2. Internal: 192.168.0.x • GW: ไม่ต้องใส่ • DNS: ไม่ต้องใส่ 3. ทดสอบการ Ping C:\> ping <IP ของ WEB External> C:\> ping <IP ของ AD Internal> C:\> ping <IP ของ Client Internal>
Prepare Network • เครื่อง AD (Notebook) • Windows Server 2008 R2 Enterprise Edition 1. Set IP Address ของ Network Card • IP: 192.168.0.x • GW: IP ของ TMG (Internal) • DNS: ไม่ต้องใส่ 2. ทดสอบการ Ping C:\> ping <IP ของ TMG Internal>
Prepare Network • เครื่อง Client (Notebook) • Windows XP / 7 1. Set IP Address ของ Network Card • IP: 192.168.0.x • GW: IP ของ TMG (Internal) • DNS: ไม่ต้องใส่ 2. ทดสอบการ Ping C:\> ping <IP ของ TMG Internal> C:\> ping <IP ของ AD Internal>
ผลการ Ping • แสดงว่า เครื่องปลายทางมีอยู่จริง Network • ใช้งานได้ • แต่เครื่องนี้ทำการบล็อกการ Ping ไว้
ผลการ Ping • แสดงว่า เครื่องปลายทางมีอยู่จริง Network • ใช้งานได้เป็นปกติ
ผลการ Ping • แสดงว่า เครื่องปลายทางไม่มี • แสดงว่า เครื่องปลายทางมี แต่ไม่เปิดเครื่อง • แสดงว่า เครื่องปลายทางมี แต่สาย Network ไม่ได้เชื่อมต่อ
Prepare ชื่อเครื่อง • เครื่อง TMG • Rename ชื่อเครื่องเป็น TMGxxx • (Restart เครื่อง ) • เช็คการเชื่อมต่ออินเตอร์เน็ตของ Interface ที่เป็น 202.44.33.0
ติดตั้ง TMG • เครื่อง TMG • ใส่แผ่นติดตั้ง TMG • Run Preparation Tool • Run Installation Wizard • Configuration Wizard • Enable Remote Desktop ในตัว TMG
อธิบายส่วนประกอบต่างๆใน TMG Management • Dashboard • Monitoring • Firewall Policies • Networking • System • Log & Report • Trouble Shooting
สร้างบัญชีรายชื่อบนเครื่อง TMG • User01 / password • User02 / password • User03 / password
SecureNAT Client • Run บน OS อะไรก็ได้ (Windows / Linux / Mac) • ต้องกำหนดค่า Default Gateway มาที่ IP ของ TMG WebProxy Client • Run OS อะไรก็ได้ (Windows / Linux / Mac) • ไม่จำเป็นต้องกำหนดค่า Gateway มาที่ IP ของ TMG • ต้องกำหนดค่า Proxy Setting ใน Browser 192.168.0.x / 8080
TMG Client • Run บน Windows เท่านั้น • ไม่จำเป็นต้องกำหนดค่า Gateway มาที่ IP ของ TMG • จะมีการ Configure Web Browser ให้อัตโนมัติ • จะมีการ Authentication User
สร้าง Firewall Policies • Allow Internal External ใช้ Protocol HTTP All Users • Allow Internal External ใช้ Protocol HTTP กำหนด User Set / Exceptions • Allow Internal External ใช้ Protocol FTP All Users 4. Allow Internal DNS Server ใช้ Protocol DNS All Users
เตรียมเครื่อง AD / DNS / WebServer AD • เครื่อง AD • Windows Server 2008 R2 • Promote AD (DemoXX.com) • ตรวจเช็คเรื่อง Network Setting • IP: 192.168.0.X • GW: 192.168.0.X (IP ของ TMG) • DNS: 192.168.0.X (IP ของตัวเอง – 127.0.0.1) • Forwarder: 202.44.33.200 TMG DNS 192.168.1.100
การคอนฟิกให้ Authen ผ่าน NPS • Configure ที่เครื่อง AppServer(NPS/AD) - Add Role AD (Active Directory Service) - DCPromo.exe - Add Users / Group - Add Role Network Policies Service - เปิดไปที่ Network Policies Service - กำหนด RADIUS Client (IP ของ TMG) - กำหนด Network Policies (User Group) - กำหนด การ Authentication (Unencrypted) - กำหนด Shared secret key/password
การคอนฟิกให้ Authen ผ่าน NPS 2. Configure ที่เครื่อง TMG (RADIUS Client) - Networking Networks - เลือกที่ Internal Double Click เปิดการคอนฟิก - เลือกที่ Web Proxy Authentication - เลือก Method (RADIUS) - เลือก Select Domain (ใส่ domain name) xxxx.com / xxxx.go.th - เลือก RADIUS Server (IP ของ AppServer/NPS) - กำหนด Shared secret key/password ให้ตรงกับที่ NPS
การคอนฟิกให้ Authen ผ่าน NPS 2. Configure ที่เครื่อง TMG (Access Rule) - Firewall Policies - New Access Rule (Copy ก็ได้) - กำหนด User namespace ชี้ไปที่ RADIUS (NPS) โดยเลือกให้เป็น All user in namespace 3. ทดสอบการ Authen ผ่าน RADIUS Server - เครื่อง Client Web browser ชี้ค่า Proxy Server ไปที่ TMG (Port 8080) - Popup ให้ใส่ User/Password username@domainname.xxx password
การคอนฟิก DNS ภายใน • เครื่อง AppServ(DNS Role) • กำหนดให้ DNS Forward Queries ไปยัง External DNS • กำหนด IP address ของ External DNS • กำหนด Gateway ชี้ไปที่ IP ของ TMG (Internal) • กำหนด DNS ไปที่ 127.0.0.1 • เครื่อง Client • กำหนดให้ชี้ DNS ไปที่ Internal DNS (AppServ/DNS) • กำหนด Gateway ชี้ไปที่ IP ของ TMG(Internal) • เครื่อง TMG • สร้าง Access Rule ที่ Allow Protocol (DNS/DNS Server) • จาก Internal DNS(192.168.0.x) External DNS • Condition (All Users)
การทำ Web Publishing • เครื่อง AppServer (WebSever) - Network setting (Internal IP/GW/DNS) - Add Role (WebServer-IIS) - Add Role Services (ตามใจชอบ) - Configure IIS (ทำ Web page) File default.htm <HTML> <Title>This is my web site</Title> <Body>Hello, this is my web site</Body> </HTML> - ทำการทดสอบใช้ WebBrowser ที่เครื่อง Webserver / TMG http://<ip ของ webserver internal>
การทำ Web Publishing 2. เครื่อง TMG (FirewallWeb Publishing) - Network setting (Internal IP/GW/DNS) - สร้าง Access Rules Web Publishing - No authentication 3. เครื่อง Client (202.44.33.x) IP: 202.44.33.x (x ตัวเลขเดิม) Mask: 255.255.255.0 GW: 202.44.33.x (IP ของ TMG External) DNS: 202.44.33.200 - Edit C:\windows\system32\drivers\etc\hosts 202.44.33.xxx www.demoXXX.com - Web browser ให้เอาค่า Proxy Setting ออก - หากใช้ Client remote ไป TMG ให้เพิ่ม system policy อนุญาตให้ Client สามารถ RD - โดยใส่เป็น IP External ของเครื่อง Client
การบล็อก URL และ Domain • เครื่อง TMG • บล็อก URL • สร้าง URL Set • http://www.bad.com/* • บล็อก Domain • สร้าง Domain Name Set • *.bad.com กำหนดค่า URL Set / Domain Set ไว้ที่ Exception (To)
การกำหนด Content Type (HTTP) • ที่ตำแหน่งของ Access Rule HTTP • เลือกไปที่ Tab-Content Type • All Content Type • Select Specified type • Application • Image • Audio… • ต้องการเลือกให้เช็คถูกหน้ารายการที่ต้องการ
การกำหนด Logging และ Reporting • Logging • เก็บไว้ที่ Database (Local DB/External DB) • เก็บไว้ที่ File (C:\Program File\TMG\Logs) • Filtering เพื่อกรองข้อมูลในการดู Log • Reporting • เป็นการดึงข้อมูลจาก Logging ใน DB มาทำการสร้างเป็น Report ในรูปแบบของ HTML • Create One-Time Report • Create Recurring Report Job
Export / Import Policies • Export Policies เพื่อ backup policies • Import Policies เพื่อ restore policies
เครื่อง Windows 7 InDNS FW ExDNS • Network: 10.10.1.x • GW: 10.10.1.x (IP ของ TMG) • DNS: เลือกอันใดอันหนึ่ง 1. 10.10.1.x (DNS InternalForwarder) 2. 192.168.1.100 • DNS Internal –> Enable Forwarder: 192.168.1.100 • สร้าง Access Rule ที่อนุญาตให้ DNS ออกไปยัง ExternalDNS • c:\nslookup www.google.com
เครื่อง Windows 7 - SecureNAT 192.168.1.x (11-40) TMGxxx 192.168.1.100 10.10.1.x (11-40) Clientxxx (Win7) HTTP ให้ลบ Proxy Setting ออก ใน Browser ที่ใช้งาน Client IP Setting - SecureNAT 10.10.1.x (41-71) 255.0.0.0 GW: 10.10.1.x (IP ของ TMG Internal) DNS: 10.10.1.x (IP ของ TMG Internal, DNS role, Forworder (192.168.1.100)
เครื่อง Windows 7 - WebProxyClient 192.168.1.x (11-40) TMGxxx 192.168.1.100 10.10.1.x (11-40) Clientxxx (Win7) HTTP Client IP Setting – WebProxyClient 10.10.1.x (41-71) 255.0.0.0 GW: 10.10.1.x (IP ของ TMG Internal) Browser Setting (IE-Internet Option) Proxy Server – IP ของ TMG (10.10.1.x) – Port 8080 Browse Internet Popup – Username/Password
ให้ C1,C2 ออกไปใช้งาน HTTP,FTP ได้ผ่าน TMG Firewallโดย Internal network (192.168.0.x)External network (202.44.33.x) 12 3 AD / Web DNS 4 2 1 DNS TMG 5 9 C1 (SecureNAT) 11 7 C1 Access Rule 6 10 C2 (WebProxy) 8 C2 Access Rule
Final Workshop • ต้องการอนุญาตผ่าน Firewall ไปใช้งาน Web site ข้างนอกโดยมีเงื่อนไขต่อไปนี้ 1.1 อนุญาตเฉพาะกลุ่มผู้ใช้ที่ชื่อ Students ใน Active Directory 1.2 โดยมีรายชื่อผู้ใช้คือ s_somchai, s_somying 1.3 ไม่อนุญาตกลุ่มผู้ใช้ที่ชื่อ Exceptions ใน AD 1.4 โดยมีรายชื่อผู้ใช้คือ s_somwang, s_sombat 1.5 กำหนดช่วงเวลาที่ใช้งานใน TMG เฉพาะเวลา 0800-1700 น. 1.6 ไม่อนุญาตเข้าใช้ URL (www.adaults.com) 1.7 ไม่อนุญาตใช้งานใน Domain (expections.com) ทุก servers 1.8 ให้ใช้ DNS ภายในเท่านั้น ที่ออกไปใช้งานผ่าน Firewall
1.5 กำหนดช่วงเวลาใช้งาน
1.8 Allow เฉพาะ DNS (Internal) สามารถไปยัง DNS (External)
1.8 Allow เฉพาะ DNS (Internal) สามารถไปยัง DNS (External)
1.8 Allow เฉพาะ DNS (Internal) สามารถไปยัง DNS (External)
1.8 Allow เฉพาะ DNS (Internal) สามารถไปยัง DNS (External)
ทดสอบที่เครื่อง Client • กำหนดค่า Web Browser Proxy Server • ให้ชี้ TMG (Firewall) • http://www.hello.com สามารถเข้าได้ • http://www.adaults.com ไม่สามารถเข้าได้ • http://www.exceptions.com ไม่สามารถเข้าได้ • User: s_somchai, s_somying สามารถใช้ได้ • User: s_somwany, s_sombat ไม่สามารถใช้ได้ • 0800-1700 จะสามารถใช้งานได้