Konfigurasi Firewall ing Centos 7

Anonim

Konfigurasi Firewall ing Centos 7

Firewall diinstal ing sistem operasi digunakake kanggo nyegah lalu lintas sing ora sah ing antarane jaringan komputer. Manual utawa nggawe aturan khusus kanggo firewall, sing tanggung jawab kanggo kontrol akses. Ing OS, dikembangake ing Linux kernel, CentOS 7 Ana firewall sing dibangun, lan dikontrol dening firewall. Firewarld gawan melu, lan kita pengin ngomong babagan iki.

Ngatur firewall ing Centos 7

Kaya sing kasebut ing ndhuwur, firewall standar ing Centos 7 ditugasake sarana apionald. Pramila setelan firewall bakal dianggep babagan conto alat iki. Sampeyan bisa ngeset aturan panyaring kanthi iptables sing padha, nanging ditindakake kanthi beda. Disaranake sampeyan dhewe kanthi konfigurasi sarana sing kasebut kanthi ngeklik link ing ngisor iki, lan kita bakal miwiti bencana-bedhil.

Yen sampeyan wis mateni sementara utawa permanen, kita kudu menehi saran supaya nggunakake instruksi sing ditampilake ing artikel liyane kanthi tautan ing ngisor iki.

Waca liyane: Pateni Firewall ing Centos 7

Deleng aturan standar lan zona terjangkau

Malah firewall biasa duwe aturan sing jelas lan zona sing bisa diakses. Sadurunge miwiti nyunting politik, kita menehi saran kanggo sampeyan supaya ngerti babagan konfigurasi saiki. Iki ditindakake kanthi nggunakake prasaja prasaja:

  1. Zona standar bakal nemtokake printah-zona firewall-cmD-default-cmD-zona.
  2. Ndeleng Zona Firewall Default ing Centos 7

  3. Sawise aktifitas, sampeyan bakal bisa ndeleng senar anyar ing endi parameter sing dikarepake bakal ditampilake. Contone, zona "umum" dianggep ing gambar ing ngisor iki.
  4. Nampilake zona firewall standar ing CentOS 7

  5. Nanging, pirang-pirang zona bisa aktif, saliyane, dheweke diikat karo antarmuka sing kapisah. Temokake informasi iki liwat firewall-cmd --aktif-zona.
  6. Deleng kabeh zona pharyvol aktif ing Centos 7

  7. Pambiji Firewall-CMD - Kabeh printah bakal nampilake aturan kanggo zona gawan. Pay manungsa waé menyang gambar ing ngisor iki. Sampeyan ndeleng manawa zona aktif "umum" diwenehi aturan "Default" - fungsi standar, antarmuka Enp0s3 lan rong layanan sing ditambahake.
  8. Deleng aturan zona pharyvol aktif liwat terminal ing Centos 7

  9. Yen sampeyan kudu sinau kabeh zona firewall sing kasedhiya, ketik Firewall-cmD - Zona.
  10. Entuk dhaptar kabeh wilayah firewall sing kasedhiya liwat terminal ing Centos 7

  11. Parameter zona spesifik ditetepake liwat firewall-cmd --zone = jeneng --List-kabeh, ing ngendi jeneng zona kasebut.
  12. Nuduhake aturan area firewall sing ditemtokake liwat terminal ing Centos 7

Sawise nemtokake paramèter sing dibutuhake, sampeyan bisa pindhah menyang pangowahan lan tambahan. Ayo nganalisa sawetara konfigurasi sing paling populer kanthi rinci.

Nyetel zona antarmuka

Kaya sing sampeyan ngerteni saka informasi ing ndhuwur, zona standar sampeyan ditetepake kanggo saben antarmuka. Bakal ana nganti setelan ganti pangguna utawa program. Sampeyan bisa mindhah antarmuka kanthi manual menyang zona saben sesi, lan ditindakake kanthi ngaktifake sudo firewall-cmd --zon = komando omah - eth0. Asil "Sukses" nuduhake manawa transfer kasebut sukses. Kelingan manawa setelan kasebut ngreset sawise urip maneh firewall.

Nemtokake Antarmuka Khusus kanggo Area Firewall ing Centos 7

Kanthi owah-owahan kaya ngono ing paramèter, mesthine bisa eling yen operasi layanan bisa dibalekake maneh. Sawetara wong-wong mau ora ndhukung fungsi ing zona tartamtu, ayo ujar, ssh sanajan diakses ing "omah", nanging ing pangguna pangguna utawa layanan khusus bakal bisa digunakake. Priksa manawa antarmuka kasebut diikat menyang cabang anyar, kanthi ngetik firewall-cmd --aktif-zona.

Deleng zona phealvola aktif lan antarmuka ing Centos 7

Yen sampeyan pengin ngreset setelan sing wis sadurunge digawe, mung mbukak maneh saka firewall: Systemectly SystemctL miwiti maneh Firewalld.service.

Miwiti maneh Firewall sawise ngowahi dadi Centos 7

Kadhangkala ora tansah trep kanggo ngganti zona antarmuka mung siji sesi. Ing kasus iki, sampeyan kudu ngowahi file konfigurasi supaya kabeh setelan disimpen kanthi permanen. Kanggo nindakake iki, kita menehi saran supaya nggunakake editor teks nano, sing diinstal saka panyimpenan resmi sudo yum nginstal nano. Sabanjure tetep tumindak kasebut:

  1. Bukak file konfigurasi liwat editor kanthi ngetik sudo nano / etc / sysconfig / network-skrip / ifcfg-et0, ing endi etter minangka jeneng antarmuka sing dibutuhake.
  2. Mbukak file Konfigurasi Firevol ing CentOS 7

  3. Konfirmasi bukti asli akun kanggo nindakake tumindak luwih.
  4. Ketik sandhi kanggo mbukak file konfigurasi antarmuka ing CentOS 7

  5. Tata letak parameter "zona" lan ngganti regane kanggo sing dikarepake, umpamane umum utawa omah.
  6. Ngganti zona antarmuka liwat file konfigurasi ing CentOS 7

  7. Tahan tombol CTRL + O kanggo nyimpen pangowahan.
  8. Pangowahan rekaman ing editor teks Centos 7

  9. Aja ngganti jeneng file, nanging mung klik ing ENTER.
  10. Nemtokake file kanggo ngrekam pangowahan ing Editor Text CentOS 7

  11. Metu editor teks liwat CTRL + X.
  12. Metu editor teks sawise Centos 7 pangowahan

Saiki zona antarmuka bakal dadi sing ditemtokake, nganti nyunting file konfigurasi. Kanggo paramèter sing dianyari, mbukak maneh StyDoCTL Wiwiti maneh maneh Network.service lan sudo SystemctL miwiti maneh firewalld.service.

Nyetel Zona Default

Ing ndhuwur, kita wis nuduhake tim sing ngidini sampeyan sinau zona standar. Sampeyan uga bisa diganti kanthi nyetel parameter sing dipilih. Kanggo nindakake iki, ing konsol, cukup kanggo Ndhaptar sudo firewall-cmd - default-zona = jeneng, jenenge zona sing dibutuhake.

Tujuan saka zona firewall standar ing CentOS 7

Sukses prentah kasebut bakal dibuktekake kanthi prasasti "Sukses" ing garis kapisah. Sawise iku, kabeh antarmuka saiki bakal lair ing zona sing ditemtokake, yen liyane ora ditemtokake ing file konfigurasi.

Tujuan sukses dening zona standar ing CentOS 7

Nggawe Aturan kanggo Program lan Utilitas

Ing wiwitan artikel, kita ngobrol babagan tumindak saben zona. Layanan, keperluan lan program ing cabang kasebut bakal ngidini aplikasi paramèter individu kanggo saben wong kanggo njaluk pangguna pangguna. Kanggo miwiti, kita menehi saran kanggo sampeyan kenal karo dhaptar lengkap layanan sing kasedhiya ing wayahe: firewall-cmd - layanan.

Komando kanggo ndeleng kasedhiya ing sistem layanan CentOS 7

Asil kasebut bakal ditampilake langsung menyang konsol. Saben server dipérang karo papan, lan sampeyan bisa nemokake alat sing sampeyan minat. Yen layanan sing dibutuhake wis ilang, mesthine bisa dipasang. Ing aturan instalasi, waca ing dokumentasi piranti lunak resmi.

Dhaptar Layanan sing kasedhiya ing Centos 7

Printah ing ndhuwur nuduhake jeneng layanan kasebut. Informasi rinci kanggo saben wong dipikolehi liwat file individu ing dalan / USR / lib / Firewarld / Services. Dokumen kasebut duwe format XML, dalan, umpamane, kanggo SSH katon kaya iki: /USR/LIB/FIRS/SSSH.xml, lan dokumen kasebut duwe konten ing ngisor iki:

SSH.

Shell Aman (SSH) minangka protokol kanggo mlebu lan nglakokake printah ing mesin remot. Nyedhiyakake komunikasi terkripsi Aman. Yen sampeyan rencana ngakses mesin remotnet liwat SSH liwat antarmuka sing nganggo busana, aktifake pilihan iki. Sampeyan butuh paket OpenSh-server diinstal kanggo pilihan iki supaya bisa migunani.

Dhukungan layanan diuripake ing zona tartamtu kanthi manual. Ing terminal, sampeyan kudu nyetel sudo firewall-cmd --zon = umum - layanan umum = HTTP, ing ngendi --zon = Public minangka zona aktifitas = http - jeneng layanan =. Elinga yen pangowahan kasebut mung bakal bener ing siji sesi.

Nambah layanan kanggo zona steavol tartamtu 7

Kajaba iku, ditindakake liwat sudo firewall-cmd --zon = publik --permar-Service = http, lan asil "sukses" nuduhake sukses operasi kasebut.

Permanen nambah layanan menyang Firevola Centos 7

Sampeyan bisa ndeleng dhaptar lengkap aturan sing tetep kanggo zona tartamtu kanthi nampilake dhaptar ing baris console: sudo firewall-cmd --zon = umum - Layanan jasa.

Ndeleng Dhaptar Layanan Firewall Tetha 7

Masalah keputusan kanthi kekurangan akses menyang layanan kasebut

Aturan firewall standar dituduhake dening layanan sing paling populer lan aman kaya sing diidinake, nanging sawetara aplikasi standar utawa pihak katelu diblokir. Ing kasus iki, pangguna kanthi manual kudu ngganti setelan kanggo ngatasi masalah kanthi akses. Sampeyan bisa nindakake iki ing rong cara sing beda.

Pelabuhan Portes

Kaya sing dingerteni, kabeh layanan jaringan nggunakake port tartamtu. Iki gampang dideteksi dening firewall, lan blok bisa ditindakake. Kanggo ngindhari tumindak kasebut saka firewall, sampeyan kudu mbukak port firewall-cmd sing dipengini --zon = umum - portd-port = 0000 / tcp, pundi Port = 0000 / tcp - nomer port lan protokol. Opsi Firewall-CMD --List-Port-CMD bakal nampilake dhaptar port sing terbuka.

Mbukak port ing zona firewall tartamtu 7

Yen sampeyan kudu mbukak port sing kalebu ing sawetara, gunakake sudo firewall-cmd sudo = publik - 0000-9999 / port (udang-port) lan protokol dheweke.

Mbukak kisaran port ing zona firevola spesifik Centos 7

Prentah ing ndhuwur mung ngidini sampeyan nguji paramèter sing padha. Yen wis rampung kanthi sukses, sampeyan kudu nambah port sing padha kanggo setelan sing terus-terusan, lan iki ditindakake kanthi ngetik sudo firewall-cmd --zon = publik - 0000 / TCP utawa sudo firewall-cmd - Zona = Public --Perman - port = 0000-9999 / UDP. Dhaptar port permanen mbukak kaya ing ngisor iki: sado firewall-cmd --zon = publik umum - Pemulihan-port.

Definisi layanan

Kaya sing sampeyan ngerteni, nambah port ora nyebabake kesulitan, nanging prosedur kasebut rumit nalika aplikasi nggunakake jumlah sing akeh. Kanggo nglacak kabeh port sing digunakake dadi angel, kanggo ndeleng tekad layanan bakal luwih bener:

  1. Salin file konfigurasi kanthi nulis sudo cp /usr/Lib/firew/firew/fireWalld/Services.xml minangka jeneng layanan layanan, lan conto kasebut. Jeneng salinan.
  2. File Layanan File File Copy Centos 7

  3. Bukak salin kanggo ngganti liwat editor teks apa wae, contone, sudo nano /etc/firewalld/Services/example.xml.
  4. Miwiti file layanan Centos 7 sing disalin

  5. Contone, kita wis nggawe salinan layanan HTTP. Ing dokumen kasebut, sampeyan dhasar ndeleng macem-macem metadata, umpamane, jeneng lan deskripsi cekak. Mengaruhi server bisa mung bisa ngganti nomer port lan protokol. Ndhuwur senar "" kudu ditambahake kanggo mbukak port. TCP - protokol sing digunakake, nomer port 0000 -.
  6. Amandemen menyang file layanan kanggo mbukak port ing CentOS 7

  7. Simpen kabeh pangowahan (CTRL + O), tutup file (CTRL + X), banjur miwiti maneh firewall kanggo ngetrapake paramèter liwat sudo firewall-cmd --ratur. Sawise iku, layanan kasebut bakal katon ing dhaptar sing kasedhiya, sing bisa dideleng liwat firewall-cmD - layanan.
  8. Miwiti maneh layanan firevol ing CentOS 7

Sampeyan mung kudu milih solusi sing paling cocog kanggo masalah layanan kanthi akses menyang layanan kasebut lan nglakokake pandhuan sing diwenehake. Kaya sing sampeyan ngerteni, kabeh tumindak ditindakake kanthi gampang, lan ora ana kangelan.

Nggawe Zona Custom

Sampeyan wis ngerti manawa ing wiwitan zona macem-macem macem-macem kanthi aturan sing wis ditemtokake wis digawe ing Firewarld. Nanging, kahanan dumadi nalika administrator sistem kudu nggawe zona pangguna, kayata "publicebeb" kanggo server web sing diinstal utawa server DNS. Ing rong conto kasebut, kita bakal nganalisa tambahan cabang:

  1. Gawe loro Zona permanen anyar dening sudo firewall-cmd - limferen - zona = publiceb lan sudo firewall-cmd - limfer firewall-cmd-zona = privatisasi.
  2. Nambahake zona zona zona anyar anyar Centos 7

  3. Dheweke bakal kasedhiya sawise rebooting alat --raging Alat Firewall-CMD. Kanggo nampilake zona permanen, ketik sudo firewall-cmd - agen-zona.
  4. Deleng firewall sing terjangkau ing Centos 7

  5. Nemtokake layanan sing dibutuhake, kayata "SSH", "http" lan "https". Iki ditindakake dening sudo firewall-cmd --zon = publiceweb --add-service = SADO Firewall-cmd --zon = publiceweb - publiceb - publiceb - publiceb - publiceb - publiceb - publiceb - Tambah- layanan = https, ing ngendi --zone = publiceb minangka jeneng zona kanggo ditambahake. Sampeyan bisa ndeleng kegiatan layanan kanthi ngenteni firewall-cmd --zon = publiceweb --List-kabeh.
  6. Nambahake Layanan kanggo Centos 7 Zona Panganggo

Saka artikel iki, sampeyan ngerti carane nggawe zona khusus lan nambah layanan kanggo dheweke. Kita wis ujar dheweke minangka gawan lan menehi antarmuka ing ndhuwur, sampeyan mung bisa nemtokake jeneng sing bener. Aja lali miwiti maneh firewall sawise nggawe pangowahan permanen.

Kaya sing sampeyan deleng, Firewall Firewalld yaiku alat volumetrik sing ngidini sampeyan nggawe konfigurasi firewall sing paling fleksibel. Tetep mung kanggo mesthekake yen sarana kasebut diluncurake karo sistem lan aturan sing ditemtokake kanthi langsung miwiti pakaryan. Gawe kanthi sudut sudo sistemctl ngaktifake printah Firewarld.

Nyeem ntxiv