UFW คืออะไร คุณจะคิดว่านี่เป็นคำถามง่าย ๆ แต่ยิ่งฉันอ่านแหล่งข้อมูลมากเท่าไหร่ก็ยิ่งมีความชัดเจนน้อยลงเท่านั้น
ตัวย่อสะกดออกมาเป็น Uncomplicated FireWall ราวกับว่า ufw ใช้ไฟร์วอลล์ตัวจริง และแน่นอนในหลายสถานที่มันจะเรียกว่าไฟร์วอลล์ต่อ se เช่นในบทความนี้
หน้าอูบุนตูช่วยเหลือ wiki บน UFWกล่าวว่า UFW เป็นเครื่องมือกำหนดค่าสำหรับ iptables (ในทางกลับกันหน้าช่วยเหลือวิกิบนไฟร์วอลล์บอกว่า iptables เป็นฐานข้อมูลของกฎไฟร์วอลล์และเป็นไฟร์วอลล์จริงราวกับว่าฐานข้อมูลเป็นไฟร์วอลล์ซึ่งเป็นเท็จอย่างเห็นได้ชัดและแน่นอน 'iptables' ก็เป็นเช่นกัน ชื่อของโปรแกรม)
หาก ufw เป็นเครื่องมือกำหนดค่าเราอาจคาดหวังว่ามันจะเป็นโปรแกรมที่คุณเรียกใช้เพื่อกำหนดค่าบางสิ่งและเมื่อเสร็จแล้วคุณจะออกจากการกำหนดค่าที่ได้รับการจัดตั้งขึ้น นั่นคือตำแหน่งของคำตอบที่ได้รับการยอมรับของคำถามนี้: เป็นบริการที่ไม่ซับซ้อน FireWall (ufw) หรือไม่?
แต่คำตอบอื่น ๆ สำหรับคำถามนั้นไม่เห็นด้วย - ไม่เป็นบริการ และบนเครื่อง 18.04 ของฉันฉันเห็นว่า ufw ทำงานเป็นบริการ! ทำไม heck จึงใช้เครื่องมือตั้งค่าเป็นบริการ!
นอกจากนี้systemctl list-units --all --type=service
การแสดงufw.service
เป็นloaded and active
(และยังexited
?) ยังแสดงให้เห็นว่าufw status
inactive
ดังนั้นสถานะ ufw = ไม่ได้ใช้งานหมายถึงอะไร
"ไฟร์วอลล์" (ไม่ว่าจะเป็นอะไร) นั้นไม่ทำงาน? นั่นคือสิ่งที่เอกสาร ufw man page doc สำหรับ 'สถานะ' ที่จะแนะนำ
หรือหมายความว่ากฎที่กำหนดค่าใน ufw นั้นไม่ทำงาน (แต่กฎอื่น ๆ ที่กำหนดค่าใน iptables ทำงานอยู่)
หรือหมายความว่า ufw เริ่มต้นการบูทใส่กฎของมันไว้ใน ipconfig (หรือที่ใดก็ตามที่พวกเขาไป) เพื่อให้พวกมันมีผลบังคับใช้และตอนนี้ ufw ไม่มีอะไรทำเลยมันไม่ทำงานเลยเหรอ?
สิ่งที่น่าสนใจเป็นพิเศษ: ฉันต้องการทำตามคำแนะนำที่จำเป็นต้องใช้คำสั่ง iptables บางคำสั่ง แต่ฉันกังวลว่าพวกเขาจะขัดแย้งหรือถูกเขียนทับโดยเครื่องมือ ufw