Trường hợp UFW (tường lửa không phức tạp) lưu quy tắc dòng lệnh vào đâu?


40

Bạn thêm một quy tắc như thế này:

ufw allow 22/tcp

Quy tắc được lưu và được áp dụng ngay cả sau khi khởi động lại. Nhưng nó không được viết ở bất cứ đâu trong /etc/ufw. Nó được lưu ở đâu? (Ubuntu, sử dụng ufw như được cài đặt sẵn.)


wow, tôi đã nghiêng một cái gì đó mới ngày hôm nay. "tường lửa không phức tạp"
answerSeeker

Câu trả lời:


44

Trong máy chủ Ubuntu 11 của tôi, các quy tắc tường lửa được lưu trong /lib/ufw/user.rules


2
Chơi lô tô, cảm ơn. Ngoài ra còn có user6.rules (không có tất cả các quy tắc tôi đã tạo, nhưng nếu không thì trông tương tự).
Steve Bennett

2
user6.rules dành cho quy tắc tường lửa phiên bản IP 6 (ipv6).
Daniel t.

1
Vẫn đúng trong Ubuntu 14, cảm ơn bạn.
Nick Triantafillou

5
Thật là một địa điểm điên rồ! Tôi chỉ mất 20 phút để tìm kiếm điều này :-(
rebierpost

19

Ubuntu 16.04 LTS

/etc/ufw/user.rules

Nói chung, hãy thử:

locate user.rules

Nên xuất ra một cái gì đó như:

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

1
Bạn nên chạy updatedbít nhất một lần trước khi sử dụng locate.
ccpizza

9

Tôi tin rằng nó dưới lib/ufw/rules[6].rules


3

Trong phiên bản của tôi, 8.04 LTS Server, các tệp được lưu trữ /var/lib/ufwdưới dạng /var/lib/ufw/user.rules/var/lib/ufw/user6.rules.


1

Điều này sẽ hoạt động trên tất cả các hệ thống Linux giả định hậu tố ".rules" và nằm bên dưới một thư mục có tên "ufw":

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

Sử dụng "ls -l" cho thấy một số trong số chúng là các liên kết đến những cái khác và cái nào đã được cập nhật gần đây nhất (ngụ ý rằng chúng đang hoạt động?)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.