UFW OpenSSH-га дал келген профилди таба албай турганын айтат, ал эми себептин издөө түз SSH серверине алып барат. Бул туура эмес багыт: билдирүү аталган firewall аныктамасы тууралуу жана sshd орнотулганын, иштеп жатканын же угуп жатканын билдирбейт. UFW колдонмо профили — белгиси бар порттор менен протоколдордун тизмеси. Аныктаманы окууга бир буйрук жетет жана адатта изилдөө ошону менен бүтөт.

1-кадам: UFW чындыгында билген аттарды тизмелеңиз

Бирине уруксат берүүнү сураардан мурун firewall-дан кандай аттары бар экенин сураңыз. Тизме ушул машинага орнотулган профилдерден келет, ошондуктан жок ат бул система тууралуу факт, коргогонго аракет кылган программа тууралуу эмес. Эгер ат бар болсо, ката терип жазуу катасынан же shell тарыхындагы эски каймана аттан келген.

ufw app list
ufw app info OpenSSH

Демейки орнотууда тизме кыска, ал эми аттар пакет аттары эмес. openssh-server пакети орнотулган учурда OpenSSH аттуу профил жок болушу мүмкүн, тескериси да мүмкүн. Тизме басып чыгарган так атты колдонуңуз; окшош жазылыштагы VPN профилинин аты же иш тактасынын иштеткичи UFW колдонмо профили эмес. Каалаган атыңыз жок болсо, бул — жыйынтык, ал эми кийинки кадам аны эмне камсыз кылышы керектигин кароо.

2-кадам: белгини эмес, аныктаманы окуңуз

Профил — /etc/ufw/applications.d астындагы INI стилиндеги файл, анда ат, аталыш, сүрөттөмө жана порттор талаасы бар. Порттор талаасы бир нече порт менен ташууну тизмелей алат, ошондуктан белги аныктамадан аз айтат. UFW колдонмосу бул талааларды жана колдонмолорду жаңыртуу операциясын документтештирет. Ат бир тааныш портту билдирет деп болжолдоонун ордуна файлды окуңуз.

cat /etc/ufw/applications.d/openssh-server
ufw app info OpenSSH

Курамында 22/tcp бар аныктама TCP 22 портун сүрөттөйт, башка эч нерсе эмес. Бул ушул машинадагы демондун ошол жерде угуп жатканын далилдебейт жана кийин кошкон экинчи портту камтыбайт. Эгер демон башка жерде иштесе, аты продуктка дал келсе да, профил — туура эмес уруксат. Экөөнүн бирине уруксат берүүдөн мурун угуучуну аныктама менен салыштырыңыз.

ss -ltnp 'sport = :22'

Аныктама менен угуучу дал келбесе, токтоңуз. Эч ким укпаган портту атаган профилге уруксат берүү прогресс сыяктуу көрүнгөн, бирок эч нерсени коргобогон эреже түзөт.

3-кадам: профилди иштеп жаткан кызматтан бөлүңүз

Аталган профилге уруксат берүү кызматты орнотпойт, баштабайт жана конфигурациялабайт, ал эми иштеп жаткан кызматка жеткиликтүү болуу үчүн таңууланган профил талап кылынбайт. Булар ар кандай куралдарга таандык өзүнчө чечимдер: пакет менеджери, кызмат менеджери жана firewall. Аларды бир деп кароо — адамдардын символдук ат пайда болушу үчүн керексиз сервер орнотуу ыкмасы.

VPN сервери үчүн бөлүнүү сырткы угуучуга уруксат берилгенден кийин да уланат. Шифрленген ташуу портуна уруксат ядронун өткөрүп берүүсүн күйгүзбөйт, NAT эрежесин кошпойт жана туннель колдонуучуларына LANга кирүү бербейт. Алардын ар бири өзүнүн кароосу бар өзүнчө саясат. VPN продуктысынын атын алган профил өзү тизмелеген портторду гана сүрөттөйт, ал эми сервер конфигурациясынын калганын дагы эле сиз жазасыз.

Профил жок болсо жана ал керек болсо, каралган так порт эрежеси же applications.d астындагы жергиликтүү профил — экөө тең мыйзамдуу. Каалабаган пакетти орнотуу андай эмес.

4-кадам: firewall-ды кайра жүктөөдөн мурун кайтуу жолун сактаңыз

Ар кандай эреже өзгөртүүнүн алдында машинага экинчи жолуңуз бар экенин ырастаңыз: консоль, тилкеден тышкаркы дарек же пландалган артка кайтаруу. Анан эрежелер жыйнагын жана демейки саясатты окуңуз, анткени SSH эрежесиз демейки баш тартуу — сыноо учурунда өзүңүздү сыртка кулпулоонун классикалык жолу. Бир убакта бир эрени өзгөртүп, UFW басып чыгарган ырастоону окуңуз. Сакталган эреже, активдүү эреже жана жеткиликтүү кызмат — үч башка байкоо.

ufw status verbose
ufw allow 22/tcp
ufw app update OpenSSH

Өзгөртүүдөн кийин уруксат берилген туташууну жана дагы эле четке кагылышы керек болгон бир жолду сынаңыз. Четке кагуу сынагы уруксат сынагы сыяктуу эле маанилүү, анткени ойлогондон кенен эреже биринчи сынактан өтүп, экинчисинде кулайт. Профилдин атын, анын курамындагы портторду жана текшерген угуучуңузду жазып алыңыз.

Текшерүү тизмеси ат бар болгондо же атайын алмаштырылганда, аныктама чыныгы угуучуга дал келгенде, кызмат өзүнчө башкарылганда жана колуңузда калыбына келтирүү жолу менен уруксат берилген жана четке кагылган жолду сынаганда бүтөт. Тизмедеги аттын болушу — алардын эч бири эмес.

Тектеш макалалар