UFW (ไฟร์วอลล์ที่ไม่ซับซ้อน) บันทึกกฎบรรทัดคำสั่งไว้ที่ใด


40

คุณเพิ่มกฎเช่นนี้:

ufw allow 22/tcp

กฎจะถูกบันทึกและถูกนำไปใช้แม้หลังจากรีบูต /etc/ufwแต่มันไม่ได้เขียนทุกที่ใน มันถูกบันทึกไว้ที่ไหน? (Ubuntu ใช้ ufw เป็นตัวติดตั้งล่วงหน้า)


ว้าวฉันเรียนรู้สิ่งใหม่วันนี้ "ไฟร์วอลล์ที่ไม่ซับซ้อน"
answerSeeker

คำตอบ:


44

ในเซิร์ฟเวอร์ Ubuntu 11 ของฉันกฎไฟร์วอลล์จะถูกบันทึกไว้ /lib/ufw/user.rules


2
บิงโกขอบคุณ นอกจากนี้ยังมี user6.rules (ซึ่งไม่มีกฎทั้งหมดที่ฉันสร้างขึ้น แต่มีลักษณะคล้ายกัน)
Steve Bennett

2
user6.rules ใช้สำหรับกฎไฟร์วอลล์รุ่น IP 6 (ipv6)
แดเนียลที

1
ยังคงถูกต้องใน Ubuntu 14 ขอบคุณ
Nick Triantafillou

5
ช่างเป็นสถานที่ที่บ้าจริงๆ! ฉันใช้เวลา 20 นาทีเพื่อค้นหาสิ่งนี้ :-(
reinierpost

19

Ubuntu 16.04 LTS

/etc/ufw/user.rules

โดยทั่วไปให้ลอง:

locate user.rules

ควรส่งออกสิ่งที่ชอบ:

/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules

1
ก็แนะนำให้วิ่งอย่างน้อยหนึ่งครั้งก่อนที่จะใช้updatedb locate
ccpizza


3

ในรุ่นของฉัน 8.04 LTS เซิร์ฟเวอร์ไฟล์จะถูกเก็บไว้ใน/var/lib/ufwขณะที่และ/var/lib/ufw/user.rules/var/lib/ufw/user6.rules


1

สิ่งนี้ควรใช้กับระบบ Linux ทั้งหมดที่สมมติว่า ".rules" ส่วนต่อท้ายและอยู่ใต้ไดเรกทอรีชื่อ "ufw":

sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw

การใช้ "ls -l" แสดงให้เห็นว่าบางส่วนเป็นลิงก์ไปยังผู้อื่นและสิ่งใดที่ได้รับการอัปเดตเมื่อเร็ว ๆ นี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.