Tôi có một tập tin với tất cả các cài đặt iptable. Làm cách nào để tải cái này vào máy chủ của tôi?


20

Quản trị hệ thống của tôi đã cho tôi một tệp với các quy tắc iptables. Tôi nhập lệnh nào để tải cái này?

Tôi đã xem anh ấy làm điều đó trước đây, và anh ấy đã làm nó trong 1 dòng! Một cái gì đó như ... iptables> thefile.dat ????

Câu trả lời:


32

Quản trị hệ thống của tôi đã cho tôi một tệp với các quy tắc iptables. Tôi nhập lệnh nào để tải cái này?

iptables-restore < file-with-iptables-rules.txt

Tôi đã xem anh ấy làm điều đó trước đây, và anh ấy đã làm nó trong 1 dòng! Một cái gì đó như ... iptables> thefile.dat ????

iptables-save > file-with-iptables-rules.txt

Có thể nhập từ một URL? ví dụ: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
Jay

Tôi tin rằng các lệnh iptables-restore chức năng cục bộ cho hệ thống tập tin; tuy nhiên, không có gì ngăn bạn truyền một luồng dữ liệu vào đó thông qua curl hoặc wget. Vì vậy, về mặt lý thuyết, thay vì chỉ xác định một URL, bạn sẽ tìm nạp nội dung của tệp và dẫn đường dẫn đến lệnh.
Avery Payne

Cảm ơn @ avery-payne Bạn có thể chứng minh điều đó có thể trông như thế nào không?
Jay

1
@Jay Có lẽ là một cái gì đó tương tự curl -s SOME_URL | iptables-restore.
samthecodingman

Nếu bạn muốn làm điều này với sudo, bạn cũng cần sử dụng tee: sudo iptables-save | sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
jorfus

6

Bạn tải tệp cấu hình iptables bằng iptables-restore

iptables-restore thefile.dat

Điều này có hiệu lực ngay lập tức. Tuy nhiên, để cài đặt này được duy trì liên tục trong quá trình khởi động lại hệ thống, chúng phải được lưu. Trên hầu hết các bản phân phối, điều này có thể được thực hiện với.

/etc/init.d/iptables save

Như đã đề cập trong các câu trả lời khác, cấu hình có thể được lưu bằng cách sử dụng

iptables-save > thesavefile.dat

Bản thân tệp là một tệp văn bản và có thể được chỉnh sửa với bất kỳ văn bản nào và sau đó tải lại vào iptables bằng lệnh iptables-restore.


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.