FortiGate ๆฏ่จฑๅคไผๆฅญ็ถฒ่ทฏไธญไธๅฏๆ็ผบ็้ฒ็ซ็่จญๅ。 ็ถ้ๅฐ「็กๆณไธ็ถฒ」、「ๅฐๅ ็ฐๅธธ」ๆ「่ทฏ็ฑ้ฏ่ชค」็ญ็ๆณๆ, ๅ็จ CLI(Command Line Interface) ๅฏๆด็ฒพๆบๅฐๆๆก็ณป็ตฑ็ๆ 。 ๆฌ็ฏๅฝๆดๆๅธธ็จ็่จบๆทๆไปค,ๅๅฉๅทฅ็จๅธซๅฟซ้ๅฎไฝไธฆ่งฃๆฑบๅ้ก。
๐ ไธ、ๆฅ็็ถฒ่ทฏไป้ข็ๆ
็จไพๆชขๆฅๅ ็ๆ 、IP、้ฃ็ทๅ่ณช่้ฏ่ชค็ตฑ่จ:
show system interface get system interface physical diagnose hardware deviceinfo nic port1 get system arp
✅ ๅปบ่ญฐ:
- ่ฅไป้ข้กฏ็คบ
down,่ซๆชขๆฅๅฏฆ้ซ็ท่ทฏ่ VLAN ่จญๅฎ。 - ่ฅๅบ็พ้ซ้ฏ่ชคๅผ,ๅฏๆชขๆฅไบคๆๅจ้็ๆ็ทๆๅ่ณช。
๐ ไบ、ๆชขๆฅ่ทฏ็ฑ่กจ่ๅฐๅ ่ตฐๅ
็ขบ่ชๅฐๅ ๅพๅชๅไป้ข็ผๅบ、ไธไธ่ทณ(Next Hop)็บไฝ:
get router info routing-table all show router static get router info routing-table details 10.1.1.0 execute traceroute 192.168.10.1
✅ ๅปบ่ญฐ:
- ๅฏ็จ
execute ping 192.168.10.1ๆธฌ่ฉฆ้่จๆฏๅฆๅฏ้。 - ่ฅ็กๅน้ ่ทฏ็ฑ,่ซๆชขๆฅ Default Route ๆ Policy ๆพ่ก็ๆ 。
๐งฑ ไธ、ๆชขๆฅ Firewall Policy
้ฒ็ซ็่ฆๅ้ฏ่ชคๆฏ่จฑๅคๆต้็ฐๅธธ็ไธปๅ :
show firewall policy show firewall policy 10 diagnose sys session list | grep 10.1.1.10
✅ ๅปบ่ญฐ:
- ็ขบ่ช Policy ้ ๅบ่ไพๆบ/็ฎ็็ฌฆๅๅฏฆ้้ๆฑ。
- ่ฅๆต้่ขซ้ปๆ,ๅฏๆญ้
diag debug flow่งๅฏๅน้ ็ตๆ。
๐ก ๅ、ๅฐๅ ๆๅ(Sniffer)
็ถๆท็ๅฐๅ ่ขซๆๆ่ฝ้้ฏ่ชคๆ,ไฝฟ็จๅ งๅปบ Sniffer ๅทฅๅ ทๆ็ด่ฆบ:
diagnose sniffer packet any '(src host 10.1.1.10 or dst host 192.168.10.20)' 4 0
ๅๆธ่ชชๆ:
- any: ไปฃ่กจๆๆไป้ข。
- 4: ้กฏ็คบ่ฉณๅบฆ(1~4 ็ด)。
- 0: ๆ็บๆๅ็ดๅฐๆๅๅๆญข。
✅ ๅปบ่ญฐ:
- ่ฅ้่ผธๅบๆชๆก,ๅฏๆผ GUI → Packet Capture ไธ่ผ
.pcapๅๆ。 - ๅฏๆญ้
diag debug flow้ฒ่กๆดๆทฑๅ ฅ้ค้ฏ。
๐งฐ ไบ、ๅธธ็จ่จบๆท่ผๅฉๆไปค
get system status get system performance status diag sys session stat execute ping 192.168.10.1 diag debug enable diag debug flow show console enable diag debug flow trace start 100
✅ ๅฐๆๅทง:
- ่ฅ CPU ไฝฟ็จ็้ซ,ๅฏ็จ
diag sys topๆพๅบ็ฐๅธธ้ฒ็จ。 - ่ฅ session ้ๅค,ๅฏ็จ
diag sys session clearๆธ ้ค่้ฃ็ท。
๐ ็ธฝ็ต
FortiGate CLI ๆฏ็ถฒ็ฎก่่ณๅฎๅทฅ็จๅธซ็ๅผทๅคงๅฉๆ。 ็ๆไธ่ฟฐๆไปค่ฝๅฟซ้ๆ้คๆ ้、ๅๆๆต้, ไธฆ็ขบไฟ้ฒ็ซ็็ญ็ฅ่ๅฏฆ้่ก็บไธ่ด。 ๅปบ่ญฐๆฏๆฌกไฟฎๆน่จญๅฎๅพ,้ฝๆญ้ CLI ้ฉ่ญ,ไปฅ็ถญๆ็ฐๅข็ฉฉๅฎ่ๅฏ้ ๆธฌๆง。
— WWFandy・็ถฒ่ทฏ่่ณๅฎ็ญ่จ
๐ ๅปถไผธ้ฑ่ฎ
- ๐งฑ FortiGate ็ถฒ่ทฏ่จบๆทๅ จๆป็ฅ:CLI、่ทฏ็ฑ่ๅฐๅ ๅๆ
- ๐ง Linux ้ฒ็ซ็่ Fail2Ban ่ชๅๅ้ฒ็ฆฆ็ญ็ฅ
- ๐ง Linux ่ชๅๅฎๅ จ็ฃๆง:systemd + crontab ๅฏฆๅๆ็จ
ๆฒๆ็่จ:
ๅผต่ฒผ็่จ