lecture tmg

48
Lecture TMG ววววววว: ววววววว วววววววว Instructor: Suwit Saiphan

Upload: olina

Post on 24-Feb-2016

64 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lecture TMG

Lecture TMG

วทิยากร: สวุทิย ์สายพนัธ์Instructor: Suwit Saiphan

Page 2: Lecture TMG

TMG FirewallInternal network (192.168.0.x)External network (202.44.33.x)

TMG

AD / Web

DNS

C1 (SecureNAT)

C2 (WebProxy)

1

3

4

5

6

7

8

DNS2

C1 Access Rule

C2 Access Rule

9

10

11

12

WEB

FTP

192.168.0.250

192.168.0.253

NPSRadius

Page 3: Lecture TMG

Prepare Network• เครื่อง TMG

– Windows Server 2008 R2 Enterprise Edition1. 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. ทดสอบการ PingC:\> ping <IP ของ WEB External>C:\> ping <IP ของ AD Internal>C:\> ping <IP ของ Client Internal>

Page 4: Lecture TMG

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. ทดสอบการ PingC:\> ping <IP ของ TMG Internal>

Page 5: Lecture TMG

Prepare Network

• เครื่อง Client (Notebook)– Windows XP / 7

1. Set IP Address ของ Network Card• IP: 192.168.0.x • GW: IP ของ TMG (Internal)• DNS: ไมต้่องใส่

2. ทดสอบการ PingC:\> ping <IP ของ TMG Internal>C:\> ping <IP ของ AD Internal>

Page 6: Lecture TMG

ผลการ Ping

• แสดงวา่ เครื่องปลายทางมอียูจ่รงิ Network• ใชง้านได้• แต่เครื่องนี้ทำาการบล็อกการ Ping ไว้

Page 7: Lecture TMG

ผลการ Ping

• แสดงวา่ เครื่องปลายทางมอียูจ่รงิ Network• ใชง้านได้เป็นปกติ

Page 8: Lecture TMG

ผลการ Ping

• แสดงวา่ เครื่องปลายทางไมม่ี• แสดงวา่ เครื่องปลายทางม ีแต่ไมเ่ปิดเครื่อง• แสดงวา่ เครื่องปลายทางม ีแต่สาย Network ไม่

ได้เชื่อมต่อ

Page 9: Lecture TMG

Prepare ชื่อเครื่อง• เครื่อง TMG

– Rename ชื่อเครื่องเป็น TMGxxx – (Restart เครื่อง )– เชค็การเชื่อมต่ออินเตอรเ์น็ตของ Interface ท่ีเป็น

202.44.33.0

Page 10: Lecture TMG

ติดตัง้ TMG

• เครื่อง TMG– ใสแ่ผ่นติดตัง้ TMG– Run Preparation Tool– Run Installation Wizard– Configuration Wizard– Enable Remote Desktop ในตัว TMG

Page 11: Lecture TMG

อธบิายสว่นประกอบต่างๆใน TMG Management

• Dashboard• Monitoring• Firewall Policies• Networking• System• Log & Report• Trouble Shooting

Page 12: Lecture TMG

สรา้งบญัชรีายชื่อบนเครื่อง TMG

• User01 / password• User02 / password• User03 / password

Page 13: Lecture TMG

SecureNAT Client

• Run บน OS อะไรก็ได้ (Windows / Linux / Mac)• ต้องกำาหนดค่า Default Gateway มาที่ IP ของ

TMGWebProxy Client

• Run OS อะไรก็ได้ (Windows / Linux / Mac)• ไมจ่ำาเป็นต้องกำาหนดค่า Gateway มาที่ IP ของ

TMG• ต้องกำาหนดค่า Proxy Setting ใน Browser

192.168.0.x / 8080

Page 14: Lecture TMG

TMG Client• Run บน Windows เท่านัน้• ไมจ่ำาเป็นต้องกำาหนดค่า Gateway มาท่ี IP ของ

TMG• จะมกีาร Configure Web Browser ใหอั้ตโนมติั• จะมกีาร Authentication User

Page 15: Lecture TMG

สรา้ง Firewall Policies

1. Allow Internal External ใช ้Protocol HTTP All Users

2. Allow Internal External ใช ้Protocol HTTP กำาหนด User Set / Exceptions

3. Allow Internal External ใช ้Protocol FTP All Users

4. Allow Internal DNS Server ใช ้Protocol DNS All Users

Page 16: Lecture TMG

เตรยีมเครื่อง AD / DNS / WebServer

• เครื่อง 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

AD

DNS

TMG

192.168.1.100

Page 17: Lecture TMG

การคอนฟกิให ้Authen ผ่าน NPS1. 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

Page 18: Lecture TMG

การคอนฟกิให ้Authen ผ่าน NPS2. 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

Page 19: Lecture TMG

การคอนฟกิให ้Authen ผ่าน NPS2. 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 [email protected] password

Page 20: Lecture TMG

การคอนฟกิ 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)

Page 21: Lecture TMG

การทำา Web Publishing1 . เครื่อง 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>

Page 22: Lecture TMG

การทำา Web Publishing2. เครื่อง 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.0GW: 202.44.33.x (IP ของ TMG External)DNS: 202.44.33.200- Edit C:\windows\system32\drivers\etc\hosts202.44.33.xxx www.demoXXX.com- Web browser ใหเ้อาค่า Proxy Setting ออก- หากใช ้Client remote ไป TMG ใหเ้พิม่ system policy อนุญาตให ้Client สามารถ RD- โดยใสเ่ป็น IP External ของเครื่อง Client

Page 23: Lecture TMG

การบล็อก URL และ Domain

• เครื่อง TMG– บล็อก URL

สรา้ง URL Sethttp://www.bad.com/*

– บล็อก Domainสรา้ง Domain Name Set*.bad.com

กำาหนดค่า URL Set / Domain Set ไวท่ี้ Exception (To)

Page 24: Lecture TMG

การกำาหนด Content Type (HTTP)

• ท่ีตำาแหน่งของ Access Rule HTTP• เลือกไปที่ Tab-Content Type

– All Content Type– Select Specified type

• Application• Image• Audio…

• ต้องการเลือกใหเ้ชค็ถกูหน้ารายการที่ต้องการ

Page 25: Lecture TMG

การกำาหนด 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

Page 26: Lecture TMG

Export / Import Policies

• Export Policies เพื่อ backup policies• Import Policies เพื่อ restore policies

Page 27: Lecture TMG

เครื่อง Windows 7

• 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

1. DNS Internal –> Enable Forwarder: 192.168.1.1002. สรา้ง Access Rule ท่ีอนุญาตให้ DNS ออกไปยงั

ExternalDNS3. c:\nslookup www.google.com

InDNS FW ExDNS

Page 28: Lecture TMG

เครื่อง Windows 7 - SecureNAT

Clientxxx(Win7)

TMGxxx

Client IP Setting - SecureNAT10.10.1.x (41-71)255.0.0.0GW: 10.10.1.x (IP ของ TMG Internal)DNS: 10.10.1.x (IP ของ TMG Internal, DNS role, Forworder (192.168.1.100)

10.10.1.x (11-40)

192.168.1.x (11-40)

192.168.1.100

HTTP

ใหล้บ Proxy Setting ออก ใน Browser ท่ีใชง้าน

Page 29: Lecture TMG

เครื่อง Windows 7 - WebProxyClient

Clientxxx(Win7)

TMGxxx

Client IP Setting – WebProxyClient10.10.1.x (41-71)255.0.0.0GW: 10.10.1.x (IP ของ TMG Internal)

10.10.1.x (11-40)

192.168.1.x (11-40)

192.168.1.100

HTTP

Browser Setting (IE-Internet Option)Proxy Server – IP ของ TMG (10.10.1.x)

– Port 8080Browse InternetPopup – Username/Password

Page 30: Lecture TMG

ให้ C1,C2 ออกไปใชง้าน HTTP,FTP ได้ผ่าน TMG Firewall โดย Internal network (192.168.0.x)

External network (202.44.33.x)

TMG

AD / Web

DNS

C1 (SecureNAT)

C2 (WebProxy)

1

3

4

5

67

8

DNS

2

C1 Access Rule

C2 Access Rule

9

10

11

12

Page 31: Lecture TMG

Final Workshop1 . ต้องการอนุญาตผ่าน Firewall ไปใชง้าน Web site ขา้งนอกโดย

มเีง่ือนไขต่อไปนี้1.1 อนุญาตเฉพาะกลุ่มผู้ใชท่ี้ชื่อ Students ใน Active Directory1.2 โดยมรีายชื่อผู้ใชคื้อ s_somchai, s_somying1.3 ไมอ่นุญาตกลุ่มผู้ใชท่ี้ชื่อ Exceptions ใน AD1.4 โดยมรีายชื่อผู้ใชคื้อ s_somwang, s_sombat1.5 กำาหนดชว่งเวลาท่ีใชง้านใน TMG เฉพาะเวลา 0800-1700 น.1.6 ไมอ่นุญาตเขา้ใช ้URL (www.adaults.com)1.7 ไมอ่นุญาตใชง้านใน Domain (expections.com) ทกุ servers1.8 ใหใ้ช ้DNS ภายในเท่านัน้ ท่ีออกไปใชง้านผ่าน Firewall

Page 32: Lecture TMG

1.1 สรา้ง Group Student บน AD

Page 33: Lecture TMG

1.2 สรา้ง Users ใน Group Students

Page 34: Lecture TMG

1.3 สรา้ง Group Exceptions ใน AD

Page 35: Lecture TMG

1.4 สรา้ง Users ใน Group Exceptions

Page 36: Lecture TMG

1. สรา้ง Access Rule ที่ Firewall

Page 37: Lecture TMG

1. สรา้ง Access Rule ที่ Firewall

Page 38: Lecture TMG

1. กำาหนด User Group ใน RADIUS

Page 39: Lecture TMG

1. กำาหนด Authentication Method

Page 40: Lecture TMG

1. กำาหนด Encryption Method

Page 41: Lecture TMG

1.5 กำาหนดชว่งเวลาใชง้าน

Page 42: Lecture TMG

1.6 Block URL

Page 43: Lecture TMG

1.7 Block Domain

Page 44: Lecture TMG

1.8 Allow เฉพาะ DNS (Internal) สามารถไปยงั DNS (External)

Page 45: Lecture TMG

1.8 Allow เฉพาะ DNS (Internal) สามารถไปยงั DNS (External)

Page 46: Lecture TMG

1.8 Allow เฉพาะ DNS (Internal) สามารถไปยงั DNS (External)

Page 47: Lecture TMG

1.8 Allow เฉพาะ DNS (Internal) สามารถไปยงั DNS (External)

Page 48: Lecture TMG

ทดสอบที่เครื่อง 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 จะสามารถใชง้านได้