Як адкрыць порт у CentOS 7

Anonim

Як адкрыць порт у CentOS 7

Практычна ўсе карыстальнікі дыстрыбутыва CentOS 7 усталёўваюць у сістэму розныя сродкі, для карэктнай працы якіх неабходна адкрываць парты пэўных нумароў. Гэта патрабуецца для забеспячэння нармальнага злучэння з вузламі і бяспечнага абмену інфармацыяй. Ажыццяўляецца пастаўленая задача шляхам змены правілаў міжсеткавага экрана. Вядома, кожны юзэр можа выкарыстоўваць самыя разнастайныя брандмаўэры, аднак стандартным з'яўляецца iptables. Менавіта на яго прыкладзе мы і прапануем адкрыць парты, вынікаючы прыведзеных далей інструкцыяў.

Адкрываем парты ў CentOS 7

Адкрыццё партоў - задача нескладаная, бо для гэтага прыйдзецца ўвесці ўсяго некалькі каманд у кансоль. Аднак калі вы першапачаткова не выраблялі дадатковых настроек з сеткавым экранам або карыстаецеся іншае сродак, прыйдзецца дадаткова змяніць важныя параметры. Таму мы падзялілі нашу артыкул на этапы, каб пачаткоўцам карыстачам было прасцей разабрацца з кожным крокам, а цяпер пачнем з непасрэднай інсталяцыі iptables ў CentOS 7.

Крок 1: Усталёўка або абнаўленне iptables

Як ужо было сказана вышэй, iptables ў CentOS 7 выступае ў якасці міжсеткавага экрана па змаўчанні. Калі ўручную не было выраблена ніякіх зменаў, можна смела прапускаць дадзены крок, выканаўшы толькі апошні этап з інсталяцыяй утыліт брандмаўэра. У выпадку неабходнасці праверкі абнаўленняў або паўторнай ўстаноўкі дадзенага інструмента раім скарыстацца наступным кіраўніцтвам.

  1. Усе дзеянні, апісваныя сёння, будуць рабіцца ў «тэрмінале», таму ўсе пачынаецца з яго запуску. Выкарыстоўвайце для гэтага гарачую клавішу Ctrl + Alt + T ці значок, дададзены ў раздзел «Выбранае» ў меню прыкладанняў.
  2. Запуск тэрмінала для ўстаноўкі iptables ў CentOS 7 пры адкрыцці партоў

  3. Тут увядзіце каманду sudo yum install iptables, а затым націсніце на клавішу Enter.
  4. Увод каманды для інсталяцыі ўтыліты iptables ў CentOS 7 перад адкрыццём партоў

  5. Для пацверджання гэтай каманды спатрэбіцца паказаць пароль суперпользователя. Улічвайце, што пры такім тыпе напісання уводныя знакі не адлюстроўваюцца.
  6. Пацверджанне ўстаноўкі iptables ў CentOS 7 перад адкрыццём партоў

  7. Вы будзеце апавешчаныя аб тым, што інсталяцыя або абнаўленне паспяхова зроблены. Калі ж у аперацыйную сістэму і так дададзеная апошняя версія iptables, на экране з'явіцца радок «Выконваць няма чаго».
  8. Інфармацыя аб паспяховай інсталяцыі ўтыліты iptables ў CentOS 7

  9. Завершыце гэты крок камандай sudo yum -y install iptables-services. Гэта запусціць інсталяцыю неабходных сэрвісаў.
  10. Каманда для інсталяцыі дапаможных утыліт для iptables ў CentOS 7

  11. Можна пераходзіць да наступнага этапу, калі на экране з'явілася паведамленне аб паспяховым даданні кампанентаў.
  12. Паспяховая інсталяцыя дапаможных утыліт для iptables ў CentOS 7

Крок 2: Скід стандартных правілаў брандмаўэра

Калі раней сістэмным адміністратарам або карыстальнікам не выраблялася налада iptables, стандартныя налады варта скінуць, каб у будучыні не ўзнікла праблем з сумяшчальнасцю правілаў. Дадаткова спатрэбіцца пазначыць і стандартныя правілы, забяспечыўшы карэктнасць выканання ўваходных і выходных злучэнняў. Усё гэта адбываецца так:

  1. Увядзіце ў кансолі каманду iptables -L -v -n, каб паглядзець сьпіс цяперашніх параметраў.
  2. Каманда для прагляду стандартных правілаў ўтыліты iptables ў CentOS 7

  3. Калі яны вас не задавальняюць, значыць прыйдзецца ажыццяўляць скід і ручную канфігурацыю.
  4. Адлюстраванне стандартных правілаў ўтыліты iptables ў CentOS 7

  5. Выдаленне існуючых правілаў выконваецца з дапамогай ўсяго аднаго радка sudo iptables -F.
  6. Каманда для скіду ўсіх правіл каманды iptables ў CentOS 7

  7. Далей дазволіце ўсе ўводныя дадзеныя сервера, уставіўшы sudo iptables -A INPUT -i lo -j ACCEPT.
  8. Каманда для стварэння правілаў на ўваходныя злучэння iptables ў CentOS 7

  9. Для выходных злучэнняў дастасоўная практычна такая ж каманда: sudo iptables -A OUTPUT -o lo -j ACCEPT.
  10. Каманда для стварэння правілаў на выходныя злучэнні iptables ў CentOS 7

  11. Рэкамендуецца абмежаваць новыя злучэння і дазволіць ужо існуючыя, каб забяспечыць бяспеку і наладзіць працу названых раней правілаў. Адбываецца гэта праз sudo iptables -A INPUT -m state --state ESTABLISHED, RELATED -j ACCEPT.
  12. Каманда для забеспячэння бяспекі злучэнняў iptables ў CentOS 7

Усе далейшыя налады разгледжанай ўтыліты ажыццяўляюцца карыстальнікам ўручную, уключаючы і адкрыццё партоў. Аб апошняй тэме мы пагаворым у наступных кроках, а пашыраная канфігурацыя не ўваходзіць у рамкі сённяшняга матэрыялу. Замест гэтага рэкамендуем азнаёміцца ​​з адмысловым навучальным матэрыялам па дадзенай тэме, скарыстаўшыся размешчанай ніжэй спасылкай.

Больш падрабязна: Налада iptables ў CentOS 7

Крок 3: Адключэнне FirewallD

Да гэтага кроку варта прыгледзецца тым карыстальнікам, хто раней усталёўваў FirewallD ці ён быў дададзены аўтаматычна. Падчас усталявання партоў праз iptables дадзены інструмент можа перашкаджаць карэктнаму выкананню правілаў, таму яго спатрэбіцца дэактываваць.

  1. Для пачатку спыніце выкананне службы праз sudo systemctl stop firewalld.
  2. Каманда для адключэнне абаронцы пры наладзе iptables ў CentOS 7

  3. Далей вырабіце поўнае адключэнне, скарыстаўшыся камандай sudo systemctl disable firewalld.
  4. Каманда для дэактывацыі абаронцы пры наладзе iptables ў CentOS 7

  5. Вы атрымаеце інфармацыю аб тым, што сімвалічныя спасылкі былі выдаленыя, такім чынам, FirewallD з гэтага моманту не працуе.
  6. Апавяшчэнне аб паспяховым адключэнні FirewallD пры наладзе iptables ў CentOS 7

Калі вы хочаце ўручную выдаліць тэчкі, якія захоўваюць у сабе налады FirewallD, прапусціўшы пералічаныя вышэй каманды, ўстаўце ў «Тэрмінал» па чарзе адзначаныя ніжэй радкі і актывуйце іх.

rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'

rm '/etc/systemd/system/basic.target.wants/firewalld.service'

У будучыні любому карыстальніку можа спатрэбіцца актывацыя і далейшая налада FirewallD, асабліва калі даводзіцца працаваць з рознымі вэб-серверамі і ўтылітамі. Мы прапануем зрабіць гэта, выкарыстоўваючы прыведзенае далей кіраўніцтва.

Больш падрабязна: Налада Firewall ў CentOS 7

Крок 4: Адкрыццё партоў праз iptables

Прыйшоў час вырабіць асноўнае дзеянне, чаму і прысвечана сённяшняя артыкул. Вышэй мы выканалі абсалютна ўсе падрыхтоўчыя працы, каб цяпер адкрыць парты ў CentOS 7. Але цяпер усё было не павінна ўзнікнуць ніякіх праблем, таму можна ўводзіць наступныя каманды.

  1. У абавязковым парадку дадайце міжсеткавы экран у аўтазагрузку, каб не запускаць яго пастаянна ўручную. У гэтым дапаможа каманда sudo systemctl enable iptables.
  2. Каманда для дадання сэрвісаў iptables ў CentOS 7 у аўтазагрузку

  3. Вы будзеце апавешчаныя аб стварэнні сімвалічнай спасылкі.
  4. Інфармацыя аб паспяховым даданні iptables ў CentOS 7 у аўтазагрузку

  5. Актывуйце пастаянныя правы суперпользователя, увёўшы su, каб для кожнай каманды гэтай тэрмінальнай сэсіі ня трэба было прыпісваць sudo.
  6. Выкарыстанне каманды для пастаянных правоў суперпользователя пры наладзе

  7. Пацвердзіце гэта дзеянне, напісаўшы свой пароль.
  8. Увод пароля для актывацыі пастаянных правоў суперпользователя пры наладзе

  9. Адкрыйце порт праз каманду iptables -I INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT, дзе 22 заменіце на неабходнае лік.
  10. Увод каманды для адкрыцця порта праз iptables ў CentOS 7

  11. Адразу ж можна адкрыць і наступны порт, напрыклад, пад нумарам 25 (SMTP-сервер). Для гэтага увядзіце iptables -I INPUT -p tcp --dport 25 -m state --state NEW -j ACCEPT.
  12. Другая каманда для адкрыцця партоў праз iptables ў CentOS 7

  13. Захавайце ўсе змены, уставіўшы радок service iptables save.
  14. Захаванне змяненняў пры адкрыцці партоў праз iptables ў CentOS 7

  15. Вы будзеце апавешчаныя аб тым, што канфігурацыя паспяхова прыменена.
  16. Інфармацыя аб паспяховым захаванні настроек iptables ў CentOS 7

  17. Перазагрузіце міжсеткавы экран, каб усе змены ўступілі ў сілу. Ажыццяўляецца гэта праз каманду systemctl restart iptables.
  18. Перазапуск iptables ў CentOS 7 для прымянення змяненняў

  19. У канцы мы прапануем выкарыстоўваць sudo iptables -nvL, каб вывучыць усе адкрытыя парты.
  20. Прагляд стану iptables ў CentOS 7 пасля адкрыцця партоў

У гэтым артыкуле вы даведаліся ўсе аб адкрыцці партоў ў CentOS 7. Як бачыце, гэта не зойме шмат часу, а ўсе змены будуць ужытыя адразу ж пасля перазагрузкі сэрвісаў. Выкарыстоўвайце разгледжаныя вышэй каманды, змяняючы толькі нумары партоў, каб усё прайшло паспяхова.

Чытаць далей