คัดลอกกฎ UFW ระหว่างเซิร์ฟเวอร์


20

ฉันกำลังรีเฟรชฮาร์ดแวร์บน Colo ของฉันฉันแค่ต้องคัดลอกกฎ UFW ของฉันจากเซิร์ฟเวอร์เก่าของฉันไปยังเซิร์ฟเวอร์ใหม่ของฉัน ดูเหมือนว่าฉันจะไม่สามารถคัดลอกกฎที่ใช้งานได้ทั้งหมดจากเซิร์ฟเวอร์เครื่องเก่าไปยังกฎใหม่ของฉัน

ฉันจะคัดลอกกฎ UFW ที่ใช้งานอยู่ของฉันระหว่างเซิร์ฟเวอร์ได้อย่างไร


1
ฉันพบมันใน /lib/ufw/user.rules และ /lib/ufw/user6.rules ฉันคัดลอกที่ระหว่างเซิร์ฟเวอร์ปิดการใช้งานและปฏิกิริยา ufw และกฎที่ใช้
Squidly

1
คุณสามารถตอบคำถามและยอมรับคำตอบของคุณได้อย่างชัดเจน มันอาจช่วยให้ผู้อื่นที่พบปัญหาที่คล้ายกันเนื่องจากพวกเขาข้ามคำถามนี้หากพวกเขาเห็นว่ามีการตอบกลับ 0 และไม่มีคำตอบที่ยอมรับ
3dinfluence

คำตอบ:


19

ฉันพบกฎใน/lib/ufw/user.rulesและสำหรับ ipv6 คุณสามารถค้นหากฎ/lib/ufw/user6.rulesได้

หากคุณคัดลอกไฟล์เหล่านั้นระหว่างเซิร์ฟเวอร์ให้ปิดการใช้งานและเปิดใช้งาน ufw อีกครั้ง


3
ฉันไม่พบกฎใน / lib / ufw ในการติดตั้ง UFW ล่าสุด / etc / ufw น่าจะเป็นสถานที่ที่เหมาะสม
Chetan Bhargava

คำตอบนี้ไม่ถูกต้องอีกต่อไป กฎอยู่ใน /etc/ufw/ [หลังจากนั้น. in. , before.init, ufw.conf, user.rules และอื่น ๆ ]
Kurt

9

การกำหนดค่าผู้ใช้งาน UFW /etc/ufwควรจะอยู่ใน คุณไม่ควรแก้ไขไฟล์ใน/libหรือ/usr/libสถานที่อื่นใดที่คล้ายคลึงกันเนื่องจากการดัดแปลงของคุณอาจถูกเขียนทับโดยเวอร์ชั่นเริ่มต้นของผู้ขายหลังจากแพ็คเกจอัพเกรด

จาก Ubuntu 16.04:

ls /etc/ufw

after6.rules applications.d before.rule user6.rules
after.init before6.rules sysctl.conf user.rules
after.rule before.init ufw.conf


ที่ถูกต้องสำหรับ Devuan 2.0 ด้วย
Joril

1

/lib/ufw/user.rules เหล่านั้น /lib/ufw/user6.rules เป็นเพียง symlink ไปที่ / etc / ufw / user ...

คัดลอกไฟล์เหล่านั้นจากและไปยังไดเร็กทอรี / etc / ufw


ไม่มี symlink ใน / bin / ufw / ในการติดตั้ง ufw เมื่อเร็ว ๆ นี้ของฉัน
Chetan Bhargava

0

ทางออกอื่นอาจเป็น:

บันทึกการกำหนดค่าปัจจุบันด้วย:

iptables-save >/to/some/filename

จากนั้นกู้คืนด้วย:

iptables-restore </to/some/filename

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