Mengedit file ini secara langsung
/etc/sysconfig/iptables
dapat menghemat begitu banyak sakit kepala begitu banyak waktu dan sebagainya ...
namun di bagian paling atas dari file itu tertulis ..
Manual customization of this file is not recommended.
di sini adalah '/ etc / sysconfig / iptables' yang baru saja datang dengan server cloud centos 6.4 baru.
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
untuk membuka port 80 saya cukup mengkloning garis ..
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
dan kemudian ubah "22" menjadi "80" dan kemudian simpan file ini dan kemudian reboot seluruh sistem.
ini akan membuka port 80 untuk saya.
ini operasi yang cukup sederhana. namun file mengatakan pengeditan manual tidak dianjurkan.
mengapa saya harus mengikuti saran?
system-config-firewall
alat. Bisakah Anda mengembangkan alasan mengapa mengedit file sebagai pengganti tidak pernah menggunakan alat ini?Hmmm, itu aneh. Di bagian atas tambang tertulis:
Seseorang pasti telah mengubahnya;) Dan pada kenyataannya bahkan memindahkannya
/etc/sysconfig
sehingga tidak akan "otomatis tidak terbiasa" oleh manajer paket atau apa pun;);)Saya pikir intinya di sini secara umum dengan file konfigurasi tersebut adalah jika Anda tidak tahu apa yang Anda lakukan, jangan lakukan itu. Terkadang ada juga peringatan bahwa file tidak ditimpa oleh sistem sesekali. Ini bisa dilakukan oleh manajer paket pada peningkatan - meskipun kadang-kadang PM akan mencatat file telah diubah secara manual dan tidak menimpa, atau menyimpan salinan, dll - dan itu bisa berupa alat lain yang bertanggung jawab untuk konfigurasi ini di khusus (lihat jawaban nwildner ).
Bagian dari "mengetahui apa yang Anda lakukan" adalah menyadari sudut seperti ini. Saya juga mengkustomisasi layanan init untuk iptables menggunakan lokasi yang berbeda untuk file konfigurasi, dan yang paling penting: Saya satu-satunya yang menggunakan komputer ini.
Menganggap ada orang lain dengan akses root, saya tidak akan melakukan ini pada server saya bertanggung jawab kecuali ada alasan yang lebih baik daripada "Saya lebih suka cara ini", karena kemungkinan akan menyebabkan kebingungan dan membuat orang lain sakit kepala dalam beberapa kasus. Tetapi jika Anda adalah satu-satunya pengguna dan tidak ada orang lain yang bergantung pada sistem, maka Anda bebas melakukan apa yang Anda inginkan. "Metode pilihan" saya untuk mengkonfigurasi firewall terlihat seperti ini:
/etc/iptables.current
dibuat saat boot dengan menyalin/etc/iptables
(yang layanan iptables dikonfigurasi untuk memuat pada awalnya). Dengan cara ini saya dapat memodifikasi hal-hal dengan cepat sambil mempertahankan titik referensi bahwa sistem dimulai.Yang membawa kita ke poin penting, jika Anda ingin bermain-main dengan konfigurasi yang berisi peringatan semacam ini: Selalu buat salinan cadangan dari aslinya.
sumber