๐ก️ FortiGate ้ฒ็ซ็็ญ็ฅๆไฝณๅ:ๅพ NAT、Policy ๅฐ Session ๆๆฅๅ จ่งฃๆ
FortiGate ็ๅผทๅคงไน่ๅจๆผๅ ถ็ญ็ฅๅผๆ่ฝ็ฒพๆบๆงๅถๆต้,ไฝ่ฅ่จญๅฎไธ็ถ,ๅธธๆๅบ็พ「ๅฐๅ ่ขซ่ชคๆ」、「NAT ๆช็ๆ」、「้ฃ็ทไธญๆท」็ญๅ้ก。ๆฌๆๅฐๅพ NAT、Policy、Session ไธๅๅฑค้ข,ๅธถไฝ ้ๆญฅๆๆก CLI ๆๆฅๆๅทง่ๆไฝณๅๅปบ่ญฐ。
๐ ไธ、Policy ็ญ็ฅๆชขๆฅๅบ็ค
้ฆๅ ็ขบ่ช็ญ็ฅ้ ๅบ่ๅน้ ๆ ๆณ:
# ้กฏ็คบ็ฎๅ็ๆ็็ญ็ฅๆธ
ๅฎ
show firewall policy
# ๆฅ่ฉข็นๅฎๆต้ๅน้
ๅฐ็็ญ็ฅ(ๅซID่ๅ็จฑ)
diagnose firewall iprope lookup 192.168.1.10 8.8.8.8 6
# (6 ไปฃ่กจ TCP,ๅฏ็จ 17 ่กจ็คบ UDP)
✅ ๅปบ่ญฐ:็ขบไฟ็ญ็ฅ้ ๅบๆญฃ็ขบ,้ฟๅ ไธๅฑคๅ ่จฑๆขไปถ้ปๆไธๅฑค่ฆๅ็ๆ。
๐ ไบ、NAT ่ฝๆ่ไพๆบๆชขๆฅ
NAT ๅธธ่ฆๅ้กๅคๅบ็พๅจ ๆบๅฐๅ่ฝๆ (SNAT) ๆ ็ฎ็่ฝๆ (DNAT) ้ฏ่ชค。ๅฏไฝฟ็จไปฅไธๆไปคๆชขๆฅ:
# ๆฅ็ NAT ้
็ฝฎ็ๆ
show firewall ippool
show firewall vip
# ็ฃๆง NAT ๆ ๅฐ่ Session ็ๆ
diagnose sys session filter clear
diagnose sys session filter dst 8.8.8.8
diagnose sys session list
✅ ๅปบ่ญฐ:NAT ่ Policy ็ถๅฎๆ่ซ็ขบ่ช「use outgoing interface IP」ๆ「ippool-name」่จญๅฎไธ่ด。
๐ ไธ、Session ๆๆฅ่ๆ่ฝ็ฃๆง
็ถ้ฃ็ท็ฐๅธธๆ,ๅฏ้้ session table ๅๆ้ฃ็ทๆตๅ่ๅฐ้ๅๅ :
# ๆฅ็็นๅฎไพๆบ็้ฃ็ท
diagnose sys session filter src 192.168.1.10
diagnose sys session list
# ้กฏ็คบๆฏ็งๆฐ้่็ตๆญข็ session ๆธ้
diagnose sys session stat
# ็งป้ค็ฐๅธธ session
diagnose sys session clear
✅ ่ฅๅบ็พ no session matched,ไปฃ่กจๅฐๅ
ๅฐๆชๅน้
็ญ็ฅ,้ๆชขๆฅๆฏๅฆ่ขซ IPS ๆ policy route ๆๆช。
๐ง ๅ、้ฒ้็ญ็ฅๅๆ่ๅธธ่ฆ่ชคๅ
- Policy ้ปๆๅ้ก:็ขบ่ชๆฏๅฆ้ๅ
denylogging,ไปฅไพฟ่งๅฏๅฐ้ๆต้。 - VPN ็ธ้ๅฐๅ ๆช้้:้ ็ขบ่ช phase1 / phase2 selector ่ Policy ไธ่ด。
- ๆต้ๆนๅ่ชค่จญ:็นๅฅ็ๆ Incoming Interface ่ Outgoing Interface ๅฐๆ้ฏ็ฝฎ。
- ่จบๆท้ ๅบ:route → policy → nat → session → log。
⚙️ ไบ、CLI ่ชๅๅๆๆฅ็ฏไพ
# ๅฟซ้ๆถ้้ฒ็ซ็่จบๆท่ณ่จ
get system performance status
diagnose debug flow filter addr 192.168.1.10
diagnose debug flow trace start 50
diagnose debug enable
# (ๅๆญข)
diagnose debug disable
ไธ่ฟฐๆต็จๅฏๅฟซ้้ๆธ ๅฐๅ ๅจ็ญ็ฅ้ไธญ่ขซ้ปๆ็็ฏ้ป。
๐ ็ต่ช
้ฒ็ซ็็ๆ่ฝ่ๅฎๅ จๆงๅๆฑบๆผ็ญ็ฅๆธ ๆฐๅบฆ่็ฃๆง่ฝๅ。้้ๆฌๆไป็ดน็ CLI ๆๆฅๆต็จ่ๆไฝณๅๅปบ่ญฐ,ไฝ ๅฏๆด็ฒพๆบๆๆก FortiGate ็ NAT、Policy ่ Session ้ไฝ้่ผฏ,็ขบไฟ็ถฒ่ทฏ็ฉฉๅฎ่ๅฎๅ จ。
๐ ๅปถไผธ้ฑ่ฎ
- ๐งฑ FortiGate ็ถฒ่ทฏ่จบๆทๅ จๆป็ฅ:ๆๅฏฆ็จ็ CLI ไป้ข、่ทฏ็ฑ่ๅฐๅ ๆๅๆไปคๆๅญธ
- ๐ง Linux systemctl ่ๆๅ็ฎก็ๅ จๆป็ฅ
- ๐ Linux Proxy Server ๆฅ่ชๅๆ่ๅฎๅ จๅผทๅ(Squid + GoAccess)
— WWFandy・ๆ่ก็ญ่จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ