ደህንነት

Linux ሰርቨር ላይ UFW በቀላሉ የአግባብ ፋይዋል አስተዳደር

  • የ14 ደቂቃ ንባብ
  • የHostragons ቡድን
Linux ሰርቨር ላይ UFW በቀላሉ የአግባብ ፋይዋል አስተዳደር

Linux ሰርቨርዎች ላይ UFW የውስጥ iptables ህጎችን በቀላሉ እንዲቆሩ ያደርጋል፤ SSH፣ HTTP፣ HTTPS እና ሌሎች በተለይ የተሰሩ ፖርቶች የfirewall አስተዳደርን ፈጣንና ደህንነት ያለው ያደርጉት መሣሪያ ነው። በተለይ Ubuntu እና Debian በሚመስሉ ሰርቨርዎች ላይ UFW በመጠቀም በተደበቁ እንዲደርስ የሚሰጥ ትርፍ ይበልጣል፤ የሚያስፈልጉትን አገልግሎቶች ማስከፈት፣ ለተወሰኑ IP አድራሻዎች ፍቃድ ማድረግ፣ በስህተት የሚሞከሩ ውጤቶችን ማስገደብ ከተቻለ ይችላሉ። ለመጀመሪያ ደህንነት የሚያስተላለፍ መንገድ ይህ ነው፡፡ SSH ግንኙነት እንዲሰራ ያረጋግጡ፣ በተደበቁ የሚሰጥ ትርፍ እንዲቆርጡ፣ የወጣበት ትርፍ እንዲወድቅ ፍቃድ ስጡ፣ የሚስሩትን አገልግሎቶች ብቻ ይከፍቱ እና UFW አሁን ያለበትን ሁኔታ በየጊዜው ይቆጥቡ።

የድህረ ገፅ ሰርቨር ወደ መስመር ሲወጣ የbot መረጃ እና መተከል፣ የፓስዎርድ ሙከራዎች፣ የችግር መለያዎች፣ እና የማያስፈልጉ ፖርቶች ተጠያቂ ይሆናሉ። ስለዚህ firewall በLinux ሰርቨር ደህንነት ውስጥ አንደኛው ደረጃ ነው። UFW በተለይ ለቴክኒክ ቡድኖች በየቀኑ ስራዎች የተዘጋጁ ቁልፍ መሣሪያ ነው፤ ምክንያቱም ተንታኔ የሆኑ ትእዛዞች አሏቸው፣ ህጎችን መጨመርና ማስወገድ በፍጥነት ይቻላል፣ log ይደርሳሉ እና በiptables ትእዛዞች ላይ የሚኖረውን ስህተት የሚያነሳ አደጋ ያቀናል። በዚህ መምሪያ የUFW መግጠሚያ፣ የመጀመሪያ ትእዛዞች፣ የSSH መቆለፊያን መከላከል፣ የድህረ ገፅ ፖርቶች፣ በIP የተቀመጡ ፍቃዶች፣ log መቆጣጠሪያ፣ IPv6፣ Docker ያሉ ልዩ ሁኔታዎችና ለ2026 ደህንነት መስፈርቶች የሚስሩ ልምዶች በደረጃ ደረጃ ይታየዋል።

UFW ምንድነው? ምን ያህል ይረዳል?

UFW ማለት Uncomplicated Firewall የሚል አብራሪ ነው። በአማርኛ "ቀላል ፋይዋል" ማለት ይቻላል። ከውስጥ Linux ከርኒል የፓኬት ማጣሪያ ስርዓቱን ያጠቃልላል፤ ነገር ግን ለሲስተም አስተዳዳሪ በቀላሉ የሚታወቀውን ኮማንድ ይሰጣል። ለምሳሌ፣ ቀጥታ iptables ወይንም nftables ህጎችን መፃፍ የቀረ፣ sudo ufw allow 443/tcp በሚለው ኮማንድ HTTPS ትራፊክን መፍቀድ ይችላሉ።

UFW በተለይ በእነዚህ አይነት ሁኔታዎች የሚያገለግል ነው፦

  • አዲስ VPS ወይንም dedicated ሰርቨር ሲተከል በፍጥነት የመረብ ደህንነትን ማስፈንጠር።
  • በውቅር ሰርቨር 80 እና 443 ፖርቶችን ብቻ ክፍት ማድረግ።
  • SSH መዳረሻን ለየተወሰኑ IP አድራሻዎች የተገደበ ማድረግ።
  • Brute force ጥያቄዎችን ለመቀነስ SSH ግንኙነቶችን በመጠን መቆጣጠር።
  • Test, staging እና የአስተዳደር ፓነሎችን ለኢንተርኔት በሙሉ ክፍት አያደርጉ።
  • በlog ላይ የሚገኙ አደገኛ ግንኙነትን መከታተል።

UFW ብቻውን የአጠቃላይ ደህንነት ችግሮችን አያድንም፤ ግን የአቋም ፍተሻን ያቀናል። ጠንካራ የይለፍ ቃላት፣ SSH ቁልፍ መጠቀም፣ በመደበኛ ማደሻ፣ SSL/TLS ማዋቀርና የመተግበሪያ ደህንነት ከUFW ጋር በመያዝ በጣም የተጠናከረ መሰረታዊ ደህንነት ይደግፋል። በሰርቨርዎ የድህረገፅ ማስተናገድ ከሆነ፣ SSL ሰርቲፍኬትን ከፋይዋል ጋር አይታለምበት SSL ሰርቲፊኬታት።

UFW, iptables እና firewalld የእሳት መከላከያ መሳሪያዎች ውስጥ ምርጫ

በLinux ኢኮስስተም ውስጥ የእሳት መከላከያን ለመቆጣጠር በተለያዩ መንገዶች የሚያገለግሉ መሳሪያዎች አሉ። UFW, iptables እና firewalld ብዙ ጊዜ ተመሳሳይ አገልግሎት ይሰጣሉ፤ ነገር ግን የተጠቃሚ ቀላልነት፣ የሚደገፍበት የዲስትሪቢዩሽን መስተዳድር እና አስተዳደር አቅራቢያ ይለያያሉ። ከታች ያለው ሰንጠረዥ የትኛውን እንደሚምረጡ ይቀላቅላል።

UFW, iptables እና firewalld የእሳት መከላከያ መሳሪያዎች ውስጥ ምርጫ
መሳሪያየሚታወቀው ጥራትለማን ይመች?ሊጠናቀቅበት የሚገባው
UFWቀላል ትእዛዞች፣ ፈጣን ማጠናቀቅ፣ Ubuntu/Debian የሚደገፍበትVPS ተጠቃሚዎች፣ የድህረገፅ አሰራሮች፣ ትንሽና መካከለኛ ቡድኖችለውስጥ የአውታረ መስመር አካባቢዎች አቅም ያነሰ ሊሆን ይችላል
iptablesየትእዛዝ ጥራት በጣም ጥልቅየሲስተም አስተዳደር ልምድ ያላቸውስህተት ትእዛዝ መጻፍ የአገልግሎት መቋረጥ ሊያመጣ ይችላል
firewalldZone ስርዓት፣ የትእዛዝ በቅርብ ቀደምት መቆጣጠርCentOS, AlmaLinux, Rocky Linux አካባቢዎችUFW እንደ ቀላል አይደለም፤ zone አዋቂነት ያስፈልጋል

Ubuntu መሰረት የተደገፈ የድህረገፅ ሰርቨር ከምትቆጣጠሩ፣ በLinux ሰርቨሮች UFW በአብዛኛው ፈጽሞ ይበቃል። በትልቅ ድርጅቶች ውስጥ ወይም በተያያዘ የማስተላለፊያ ደረጃ የተሰራ የእሳት መከላከያ ስርዓት ከሆነ፣ UFWን ከcloud የአሳሳበ የእሳት መከላከያ ቡድኖች፣ WAF፣ IDS/IPS እና የበርካታ መረጃ መያዣ ስርዓቶች ... ጋር ማየት ይኖርበታል።

UFW መጫን እና የመጀመሪያ ምርመራዎች

UFW ብዙውን ጊዜ Ubuntu ላይ ቀድሞ የተጫነ ነው። ነገር ግን ተጫኖ እንደሆነ ማረጋገጥ የትክክለኛ መጀመሪያ ነው። ትእዛዝ: sudo ufw status። ከሆነ command not found ያሉ የሚመስሉ ውጤቶች ከተቀረበው ጊዜ መጫን ያስፈልጋል።

በ Ubuntu እና Debian ላይ መጫን

መጀመሪያ የፓኬት ዝርዝሩን ያድሱ: sudo apt update። ከዚያም UFW ያጫኑ: sudo apt install ufw -y። ከመጫኑ በኋላ የሰርቪስ ሁኔታውን ያረጋግጡ: sudo systemctl status ufw። ምናልባት በውጤት አክቲቭ አይታይም ቢሆንም ይህ በደንብ ነው፤ የ UFW ህጎች እስከሚያክትቱ ድረስ ፓሲቭ ይቆያል።

በሰርቨር አስተዳደር የመጀመሪያ ህግ አትቸኵል። በሩቅ VPS ላይ ከምትሰሩ ጊዜ UFW ከምታክትቱ በፊት ለ SSH ፓርት ፍቃድ የሰጣችሁ እንደሆነ ያረጋግጡ። አልጋን ከሆነ የራስዎን ሰርቨር መዳረሻ ይጡ። በ Hostragons አገልግሎት VPS ከምትጠቀሙ ጊዜ የመጀመሪያ የደህንነት አዋጅ ከማቅረብ በፊት የፓኔል መዳረሻና የኮንሶል አማራጮችን ማስታወስ አግባብ እንደሆነ ይውሰዱ VPS ሰንበር.

የአሁኑ ሁኔታ ማየት

የ UFW ሁኔታን ለማየት sudo ufw status verbose ትእዛዝ ይጠቀሙ። የበለጠ ዝርዝር እና ቁጥር ያለው ህጎች ለማየት sudo ufw status numbered ትእዛዝ አስፈላጊ ነው። ህጎችን ሲያስወግዱ ቁጥር የሚያሳይ ዝርዝር ትልቅ ቀላልነት ይሰጣል። ለምሳሌ በስተቀር የተከፈተ ፓርት ለማስወገድ በመጀመሪያ ቁጥሩን ታያላችሁ፣ ከዚያም sudo ufw delete 3 ያሉ ትእዛዞችን በመጠቀም ታስወግዳላችሁ።

ደህንነት ለመጀመር: ነባሪ መመሪያዎች

በአዲስ Linux ሰርቨር ላይ በጥሩ ደህንነት የሚጀመር አሰራር እንደዚህ ነው፡ የሚገቡ ግንኙነቶችን በተለምዶ አትቀበል፣ የሚወጡ ግንኙነቶችን አፍቀር፣ ያስፈለጉ ፖርቶችን ብቻ ክፈት። ይህ አብዛኛውን ፍቃድ በመጠቀም የተሰጠ ህግ ነው።

የሚፈጸሙ ዋና ትእዛዞች:

  • sudo ufw default deny incoming
  • sudo ufw default allow outgoing
  • sudo ufw allow OpenSSH ወይም sudo ufw allow 22/tcp
  • sudo ufw enable
  • sudo ufw status verbose

እዚህ በጣም አስፈላጊ ምንጭ SSH መዳረሻ ነው። ከSSH ሌላ ፖርት ብቻ ተጠቅመው ከሆነ፣ ለምሳሌ 2222 ብቻ ቢሆን፣ sudo ufw allow 2222/tcp አሳስበው ከማንቀሳቀስ በፊት UFW አያንቀሳቀሱ። የሰርቨሩ ደህንነት ላይ 22 ፖርትን ለመቀየር ብቻ የበለጠ ደህንነት አያስገኝም፤ ነገር ግን የተሰራተቱ ቦቶችን በማንሳት ይችላል። ከዚህ ይልቅ የሚታወቀው ነገር፣ SSH ላይ የፓስዎርድ መግቢያን መዘጋትና በቁልፍ በተመሰረተ መዳረሻ ማጠቀም ነው።

SSH አገናኝነትን ደህንነት አያያዝ

SSH የሰርቨርዎ የአስተዳደር በር ነው። ስለዚህ UFW በደህንነት አያያዝ ላይ በጥንቃቄ ሊመዘገብ የሚገባው አገልግሎት ነው። ከሁሉም IP አድራሻ SSH አገናኝነት ከፍተኛ ከሆነ፣ በኢንተርኔት ላይ ያሉ አውቶማቲክ ማሳሰቢያዎች በጣም በፍጥነት ሰርቨርዎን ሊያስተውሉ ይችላሉ።

SSH ፖርትን መፍቀድ

በመደበኛው ፖርት የሚጠቀሙ ከሆነ፣ ትእዛዝ ቀላል ነው፡ sudo ufw allow 22/tcp። በUbuntu መተግበሪያ ፕሮፋይል የሚገኝ ከሆነ፣ sudo ufw allow OpenSSH እንደዚሁም ሊጠቀም ይችላል። በተለየ ፖርት የሚጠቀሙ ከሆነ፣ ለምሳሌ 2222 ለማፍቀድ sudo ufw allow 2222/tcp ትእዛዝ ይፈልጋል።

SSH አገናኝነትን በተወሰኑ IP ማጠናከር

ከፍተኛ ደህንነት የሚሰጠው ዘዴ አንዱ SSH አገናኝነትን ለቆይታ የሆነ አስተዳዳሪ IP አድራሻዎች ብቻ ማክፈት ነው። ለምሳሌ የቢሮ IP አድራሻዎ 203.0.113.10 ከሆነ፣ ይህን ትእዛዝ ይጠቀሙ፡ sudo ufw allow from 203.0.113.10 to any port 22 proto tcp። ከዚህ በተነሳ SSH ፖርት በኢንተርኔት ላይ አይከፈትም።

አስተዳዳሪ ከሆኑ ከብዙ IP አድራሻ ለእያንዳንዱ ተወዳጅ የህግ ቅድሚያ አክል። ከዚህ በላይ የዲናሚክ IP አድራሻ እየተጠቀሙ ከሆነ፣ ይህን ዘዴ በጥንቃቄ ያጠናክሩ፤ IP አድራሻዎ ሲቀየር የአገናኝነት ችሎታዎ ይቋረጣል። እንዲህ ሲሆን በVPN መካከል አስተዳደር፣ bastion host ወይም በሰርቨር አቅራቢው ፓኔል ፈጣን console መድረሻ ይሻላል።

በBrute Force ሙከራዎች ላይ የLimit ትእዛዝ አጠቃቀም

UFW በተደጋጋሚ የአገናኝነት ሙከራዎችን ለመቆሰር limit ትእዛዝ ይሰጣል። ትእዛዙ፡ sudo ufw limit 22/tcp። ይህ የህግ አያያዝ በጊዜ ቅርብ ብዙ የአገናኝነት ሙከራዎችን ለመግደል ይረዳል። ነገር ግን fail2ban ያሉ መሣሪያዎችን በሙሉ አይተካም። በሥራ አካባቢ SSH ደህንነት ለማሳደግ UFW limit፣ fail2ban፣ በkey ተመሳሳይ አገናኝነት እና ጠንካራ የተጠቃሚ ፖሊሲዎች በአንድነት ይጠቀሙ።

የድህረ ገጽ አገልግሎት ፖርቶችን መክፈት: HTTP እና HTTPS

ድህረ ገጽ ለማቅረብ ብዙውን ጊዜ 80/tcp እና 443/tcp ፖርቶች ያስፈልጋሉ። 80 ፖርት HTTP ለመግባት ነው፤ 443 ፖርት HTTPS ለመግባት ይጠቅማል። በዘመናዊ SEO፣ በመተግበሪያዎች ደህንነት እና በተጠቃሚ ታማኝነት ጥራት HTTPS አሁን የተወሰነ ማስፈሪያ ነው። SSL ማረጋጋያ የሌለው ድህረ ገጽ ደህንነት ማሳሰቢያዎችን ይሰጣል እና የተጠቃሚ መታየትና የቅርብ ውጤት SSL ሰርቲፊኬታት ያውጣል።

ለNginx ወይም Apache መሰረታዊ ህጎች

ለHTTP የሚጠቀምው ትእዛዝ: sudo ufw allow 80/tcp። ለHTTPS ትእዛዝ: sudo ufw allow 443/tcp። ሁለቱን በአንድ ጊዜ ለመክፈት sudo ufw allow 80,443/tcp አንዳንድ አስተዳዳሪዎች በአንዳንድ ትእዛዝ ማድረግ ይመረጣሉ።

UFW መተግበሪያ ፕሮፋይሎችም ሊያጠቀሙ ይችላሉ። ለNginx sudo ufw app list ትእዛዝ በመጠቀም ፕሮፋይሎችን ማየት ይቻላል። ምሳሌ Nginx Full ፕሮፋይል ሁለቱንም HTTP እና HTTPS ይፍቀዳል። ትእዛዝ: sudo ufw allow Nginx Full። በApache ደግሞ Apache Full ፕሮፋይል ተመሳሳይ ይሆናል።

ብቻ HTTPS መጠቀም ያህል ይበቃል?

በቴክኒክ ደረጃ ድህረ ገጽዎ ብቻ HTTPS ላይ ይታያል፤ ነገር ግን Let’s Encrypt እና የSSL ማረጋጋያ ዝርም ሂደቶች እና የHTTP ወደ HTTPS መስተካከል ምክንያት 80 ፖርት ክፍት እንደሆነ አብዛኛውን ጊዜ ያስፈልጋል። ስለዚህ በድህረ ገጽ አገልግሎት 80 እና 443 ፖርቶችን በአንድ ማድረግ ጥሩ አማራጭ ነው። በመተግበሪያ ደረጃ ሁሉንም HTTP ጥያቄዎችን በ301 ወደ HTTPS ማስተካከል የተሻለው መንገድ ነው።

በተለይ ፖርቶች፣ የውሂብ ጎታዎች እና የአስተዳደር ፓነሎች

ፖርቶችን መክፈት ቀላል ነው፤ አስተዋይነቱ የተለያዩ ፖርቶች እንዲያይበት ማድረግ ነው። MySQL 3306፣ PostgreSQL 5432፣ Redis 6379፣ Elasticsearch 9200 ያሉ ፖርቶች ወደ ኢንተርኔት በቀጥታ ከተከፈቱ ጥቃትና የደህንነት አደጋ ሊያመጡ ይችላሉ። እነዚህ አገልግሎቶች በቻለ መጠን localhost ላይ ብቻ ይደርሳቸው ወይም በተወሰነ አውታረ አይነት ይጠቀሙ ይሆናል።

ለየትኛውም IP በተለይ ፖርት መክፈት

ለምሳሌ፣ ብቻ የመተግበሪያ ሰርቨርዎት የውሂብ ጎታዎትን ሰርቨር እንዲደርስ ብቻ ከተፈለገ የIP ተመካከል መደብ ይጠቀሙ። የሚጠቀሙ ትእዛዝ፡ sudo ufw allow from 198.51.100.25 to any port 5432 proto tcp. ይህ መደብ PostgreSQL አገልግሎትን ለዚህ ብቻ የተጠቀሰ IP ይከፍታል።

የሚታወቀው ስህተት sudo ufw allow 5432/tcp ትእዛዝን በሚምረት የውሂብ ጎታ ሰርቨር ላይ ለሁሉም እንድትከፈት መጠቀም ነው። ይህ የጭቆና ድምፅ ያስጨንቃል። ለውሂብ ጎታዎች፣ የአስተዳደር ፓነሎች እና የውስጥ አገልግሎቶች ሁሉ የምንጭ IP አያያዝ ማስተካከል አስፈላጊ ነው።

cPanel፣ Plesk እና የአስተዳደር ፓነሎች ላይ ምን አስተዋውቅ?

የሆስቲንግ ኮንትሮል ፓነሎች በብዙ ፖርቶች ይሰራሉ። Plesk፣ cPanel ወይም ሌላ የአስተዳደር ፓነል በመጠቀም ሳይሆን የመደብ ፖርቶችን በዚህ በትክክል አላለም፣ UFWን ከመክፈት በፊት የኦፊሴል ፖርቶች ዝርዝር ማረም ይገባል። አለበለዚያ፣ የኢሜል፣ DNS፣ FTP ወይም የፓነል መዳረሻ ይቋረጥ ይችላል። የአስተዳደር ሆስቲንግን የሚመርጡ ተጠቃሚዎች ለዚህ ውስብስብ ችግር ብዙውን ጊዜ የሚያስተናግዱ Provider ይጠየቃሉ የድር ሆስቲንግ.

የአውነት ህጎችን መሰረድ፣ ማስተካከልና ማደራደር ቅድመ አሰራር

በUFW ህጎችን ማቀናበር ቀላል ነው፤ ነገር ግን በስራ አካባቢ ላይ ለውጥ ሲያደርጉ የክለሳ መዝገብ አስፈላጊ ነው። አንዳንድ ህጎችን በቁጥር ለማየት: sudo ufw status numbered ይጠቀሙ። ለማስወገድ የሚፈልጉትን ህግ ቁጥሩን በአይነቱ ያግኙና በዚህ ትእዛዝ ያስወግዱ፡ sudo ufw delete 5።

በቀጥታ በህግ አቀራረብ ማስወገድም ይቻላል። ለምሳሌ፡ sudo ufw delete allow 8080/tcp ትእዛዝ 8080 ፖርት ላይ የተደረገውን የፍቃድ ህግ ይሰርዳል። ግን በውስጥ የተያዘ አይፒ ህጎች ላይ በቁጥር ማስወገድ የተሻለ ደህንነት ይሰጣል።

የህጎች ቅደም ተከተል በallow እና deny ህጎች በአንድ ጊዜ ሲጠቀሙ በጣም ይጠቅማል። በአጠቃላይ የፍቃድ ህግ የሚሰጠውን በፊት የተለየ የማስከልከል ህግ ማከል ከፈለጉ insert ትእዛዝን ይመልከቱ። ለምሳሌ፡ የሚያስገርም አይፒን በህጎች ላይ በላይ ለማስከልከል፡ sudo ufw insert 1 deny from 203.0.113.55 ይጠቀሙ። ይህ ስርዓት የተጣላ ወይም ጥቃት የሚያደርጉ አይፒ አድራሻዎችን በፍጥነት ለማስከልከል በጣም ዋጋ አለው።

UFW ሎግ በመጠቀም ትራፊክን መከታተል

አውት ፋይል በር ማክፈት እና ማዝጋት ብቻ ሳይሆን፣ የአውት መረብ እንዴት እንደሚሰራ መረዳትም በጣም አስፈላጊ ነው። UFW ሎግን ለመክፈት sudo ufw logging on ብለው የሚሰሩትን ትእዛዝ ይጠቀሙ። የሎግ ደረጃ በፍላጎት ላይ low, medium, high ወይም full ሊሆን ይችላል። በአብዛኛው ሰርቨር ለመጀመሪያ low የበቂ ነው።

ሎግን ለመቆጣጠር /var/log/ufw.log ፋይልን መምረም ይችላሉ። ምሳሌ ትእዛዝ: sudo tail -f /var/log/ufw.log። እዚህ የተከለከሉ አገናኞች፣ የምንጭ IP አድራሻዎች፣ የመድረሻ ፖርቶች እና የፕሮቶኮል መረጃዎች ይታያሉ። ለምሳሌ በአጭር ጊዜ ውስጥ በብዙ IP 22 ፖርት ላይ ሙከራ ከሚመጣ ከሆነ SSH የደህንነት እርምጃዎችን ይጨምሩ።

ሎግን የዘውር ደረጃ ላይ ማቆየት የዲስክ ጥቅምም ሊጨምር ይችላል። ስለዚህ በትራፊክ በጣም በሚቀጥቀጡ ሰርቨሮች log rotation፣ ማዕከላዊ log እና የተነሳ አስተዋጽኦ ማዘጋጀት ይኖርበታል። በኩባንያዊ ፕሮጀክቶች የደህንነት ሎግ ብቻ ሳይሆን፣ በሚገባ እንዲታየው እንዲከታተልም በጣም አስፈላጊ ነው።

IPv6 እና UFW ቅንብሮች

ከ2026 ጀምሮ IPv6 ድጋፍ ብዙ የውስጥ መረብ ማዕከላት ውስጥ የተደጋጋሚ መሆኑን አግኝቷል። ነገር ግን አንዳንድ አስተዳደሮች የIPv4 መስፈርቶችን ብቻ በማሰብ የደህንነት ክፍተት ሊፈጥሩ ይችላሉ። ሰርቨሩ የIPv6 አድራሻ ከፈለገ Hostragons እና UFW ደግሞ IPv6 trafficን እየተቆጣጠረ መሆኑን ማረጋገጥ ይኖርበታል።

ለመቆጣጠር /etc/default/ufw ፋይል ውስጥ IPV6=yes ተብሎ የተፃፈ መሆኑን ይፈትሹ። ለማስተካከል ከተቀየሩ በኋላ UFWን እንደገና ይነሱ፡ sudo ufw disable ከዚያም sudo ufw enable ይፈጽሙ። UFW status ውጤት ላይ v6 ተብሎ የታየ ቅንብር ካለ IPv6 ደግሞ እየተቆጣጠረ ነው ማለት ነው።

IPv6 ካልተጠቀሙ ፣ ሙሉ በሙሉ ለማጥፋት በፊት የሰጪውን እና የተጠቃሚ የመተግበሪያ ስርዓት ያስተዋውቁ። የተሳሳተ የIPv6 ቅንብር የIPv4 ያጠፋችሁት አገልግሎት በIPv6 ላይ እንደገና እንደ WordPress, SSL, DNS, CDN, LCP, CLS, TTFB የተደረገ አገልግሎት እንዲቀጥል ያደርጋል። ይህ ብዙ ጊዜ የሚፈጠር ነገር ነው ነገር ግን ብዙውን ጊዜ የሚሰረዝ የደህንነት ችግር ነው።

Docker ሲጠቀሙ UFW ለምን በተለየ መንገድ ይሰራል?

Docker በ container ፓርቶችን ሲያሳይ በ iptables መረጃዎች ቀጥታ ሊያስተካክል ይችላል። ይህ ለ UFW የሚጠቀሙ አስተዳዳሪዎች አስገራሚ ሊሆን ይችላል፤ ምክንያቱም UFW ውስጥ ዝግ የሆነ ፓርት Docker በ publish ማሰናከያ የተከፈበ ሊሆን ይችላል። ለምሳሌ docker run -p 8080:80 እንደሚለው ትእዛዝ ፓርት 80 ያለውን container በ host ላይ 8080 እንደ ሚታይ ያደርጋል።

Docker በሚሰሩበት ሰርቨሮች የሚከተሉትን መቆጣጠሪያዎች ያድርጉ:

  • docker ps ውጤት ላይ ውጪን የተከፈቱት ፓርቶች ይዘምኑ።
  • የማይፈለጉ -p ወይም ports ቅድመ ትእዛዞችን ይወግዱ።
  • አገልግሎቶችን በ 127.0.0.1 ብቻ በመሰለት ይጠብቁ።
  • Cloud የጥበቃ ቡድኖችን እና UFW መረጃዎችን በአንድነት ይመርምሩ።
  • በ ምርት አካባቢ በ reverse proxy በተቆጣጠረ ሁኔታ ይሰሩ።

በ container ስርዓቶች ውስጥ ጥበቃ በ UFW ብቻ አይቆምም። Docker አውታረ መረብ, image ጥበቃ, secret አስተዳደር እና update ዘዴ በአንድነት ተያይዞ ይያዙ። ለ traffic ብዙ የሆኑ መተግበሪያዎች ትክክለኛውን ሰርቨር ምርጫ ማድረግ በጥበቃና በ performance እኩል አስፈላጊ ነው የተለየ መረጃ.

UFW ለማስፈንጠሪያ የሚሆን የደህንነት ዝርዝር የተመረጠ

ከታዲያ አዲስ ነፃ የLinux አገልጋይ ሲተከል፣ የታች የተዘጋጀው ዝርዝር እንደ መጀመሪያ መስፈርት ሊጠቀም ይችላል። በተለይም የWeb ፕሮጀክት፣ API፣ ኢ-ንግድግድ ስፖት ወይም የደንበኛ ፓነል ከማቅረብ በፊት እነዚህን ነገሮች ማረም የመቆለፊያና የደህንነት አደጋዎችን ይቀንሳል።

  • አገልጋዩን አዘምኑ፡ sudo apt update && sudo apt upgrade -y።
  • SSH የመድረሻ ግንኙነትን ይፈትኑ እና የሚችሉበት ሁለተኛ ተርሚናል session ክፈት ይቀይሩ።
  • በዐይነት የሚገባ ትራፊክ አይፈቀድ፡ sudo ufw default deny incoming።
  • የሚወጣ ትራፊክ ይፈቀዱ፡ sudo ufw default allow outgoing።
  • SSH ፖርትን ይፈቀዱ ወይም በIP ልዩ ሁኔታ ግዴታ ያድርጉ።
  • ለWeb አገልጋይ 80 እና 443 ፖርቶችን ብቻ ይክፈቱ።
  • የDatabase ፖርቶችን ለአጠቃቋሉ ኢንተርኔት አክፍት አድርጉ።
  • UFWን ያንቀሳቅሱ፡ sudo ufw enable።
  • የህጎችን ሁኔታ ይፈትኑ፡ sudo ufw status verbose እና sudo ufw status numbered።
  • Log ያብሩ እና በመጀመሪያ 24 ሰዓታት ውስጥ የተጨናነቀ ትራፊክ ይመልከቱ።
  • የIPv6 ህጎችን ይመልከቱ።
  • Docker ወይም ኮንትሮል ፓነል ከስለሚጠቀሙ ተጨማሪ ፖርቶች አውጤ ምርመራ ያድርጉ።

ትክክለኛ ምሳሌ፡ WordPress አገልጋይ ላይ UFW መጫን

አንድ WordPress ስፔስ በ Ubuntu ላይ Nginx፣ PHP-FPM እና MySQL ተጠቅመው እየሰራ እንደሆነ እንቅስቃሴ እንደተደረገ እናውቃለን። MySQL በ localhost ብቻ እየሰማ ነው፣ ስፔስ በ HTTPS እየታየ እና SSH በ አስተዳደር IP ተደርሶ እንደሚያገናኝ ነው። በዚህ ሁኔታ UFW ቅንብሩ እንደሚኖረው እንዲሆን ነው፡

  • sudo ufw default deny incoming
  • sudo ufw default allow outgoing
  • sudo ufw allow from 203.0.113.10 to any port 22 proto tcp
  • sudo ufw allow 80/tcp
  • sudo ufw allow 443/tcp
  • sudo ufw logging on
  • sudo ufw enable
  • sudo ufw status verbose

በዚህ ቅንብር SSH ለሁሉም አይታደርም፣ ለድር ትራፊክ የሚያስፈልጉ ሁለት ፖርቶች ብቻ ተከፍተዋል እና የበይነ ስርዓቱ ወደ ውጭ ተዘግቷል። በ WordPress በኩል የደህንነት ኤክልንት፣ ጠንካራ የአስተዳደር የይለፍ ቃል፣ ዘመናዊ ተማና እና ኤክልንት፣ ስለሚያደርጉ ቀስተ ቅድሚያ የሚደረጉ ቅድሚያዎችና SSL አጠቃላይ የጥራት መሠረት ይሰጣል። የየይህ የድር ስም አስተዳደር እና DNS መዝገቦችን ትክክለኛ ማስተካከል በተደረገ ጊዜ የግልጽነት ቦታ ይማራል ዶማይን መረጃ ጥያቄ.

የተለመዱ ስህተቶች እና መፍትሄ ምክሮች

UFW አንቀሳቃሽ ሲደርስ SSH ግንኙነት ተቋረጠ

ይህ ብዙውን ጊዜ SSH ፖርት ስለማይፈቀድ UFW ሲነቃ ይከሰታል። ከአቅራቢው ፓኔል በኩል የኮንሶል ግንኙነት ካለዎት በመግባት sudo ufw allow 22/tcp ወይም በሚጠቀሙት ልዩ ፖርት ይፈቀዱ። ኮንሶል ካልሆነ ደግሞ የድጋፍ ቡድን ጋር ማግኘት ይደረግ። ስለዚህ UFW ከመነቃት በፊት ሁልጊዜ SSH ህግ ይጨምሩ።

የድር ጣቢያው አይከፈትም

Nginx ወይም Apache ቢሰራም 80 እና 443 ፖርቶች የተዘጉ ከሆነ ጣቢያው ሊወደድ አይችልም። sudo ufw status verbose በማድረግ ፖርቶችን ያረጋግጡ። እንዲሁም የድር ሰርቨሩ በሚያዳምጠው ፖርት ss -tulpn ትእዛዝ በመጠቀም ያረጋግጡ። የDNS መዝገቦች ትክክለኛ አድርገው የታየውን ያረጋግጡ DNS ሥነ-ምርት.

የመልእክት አገልግሎቶች አይሰሩም

የኢሜይል ሰርቨሮች SMTP, IMAP, POP3 እና የተደራሽ ቅርጸ-ተቀባይነቶች የበለይ ፖርቶችን ይጠቀሙ። 25, 465, 587, 993, 995 ያሉት ፖርቶች በግድያ ሊያስፈልጋችሁ ይችላሉ። የMail hosting አገልግሎት ካስወሰዳችሁ እነዚህን ፖርቶች በየሰርቨሩ ማከፈት አይኖርባችሁም የድርጅት ኢሜይል ሆስቲንግ.

ህግ ጨምርሁ ነገር ግን አልተደረገም

የተሳሳተ ፕሮቶኮል, የተሳሳተ ፖርት, Docker ተጽናናት, የክላውድ ደህንነት ቡድን ወይም አፕሊኬሽኑ በሌላ ፖርት ሲያዳምጥ ይህ ሊያስከትል ይችላል። UFW ህግ በአውታረ መረብ ላይ ያለውን መቆጣጠሪያ ይቆጣጠራል፤ አፕሊኬሽኑ ካልሰራ ፖርት ቢክፈትም አገልግሎት አይሰጥም። ስለዚህ firewall, የሰርቨሩ ሁኔታ እና የአቅራቢው አውታረ መረብ ህጎች በአንድ ቅርፅ ይቆጣጠሩ።

2026 ዓመት የሚሰራ የUFW የደህንነት ተግባራት

ዘመናዊ የሰርቨር ደህንነት በትንሽ ፖርቶች መዘጋት ብቻ አይደለም። በ2026 ዓመት የUFW ምቹ ውቅበር የሚከተሉትን መሰረታዊ መርሆች ይደግፋል፡

  • ትንሽ ፍቃድ: እውነተኛ የሚያስፈልጉ ፖርቶች ብቻ ይክፈቱ።
  • የመታወቂያ ደህንነት: ለSSH በቁልፍ የተመሰረተ መድረሻ ይጠቀሙ።
  • IP ግንዛቤ: የአስተዳደር ፖርቶችን በቋሚ IP ወይም VPN አጠቃላይ ውስጥ ያኑሩ።
  • እይታ አሳየት: የUFW ሎግንና የሲስተም ሎግን በመደበቅ ይቆጣጠሩ።
  • መድረሻ እቅድ: ለተሳሳተ የfirewall ህግ የኮንሶል መድረሻ ወይም የመዳን ሂደት ይዘው ይኑሩ።
  • በርካታ ደህንነት: UFWን ከWAF, SSL, አዳዲስ ማደሻ, ቅድመ ቅጂና የመተግበሪያ ደህንነት ጋር ይውሰዱ።
  • ማስታወሻ: ህግ ምን አስገባን እንዴት ተደረገ በቡድን ውስጥ ይመዝገቡ።

በትክክል የተዋቀሰ ፋይርዋል የHostragons የፈጠራና የታመነ የhosting መስክ ዋና አካል ነው። የፕሮጀክትዎ traffic ሲጨምር ፖርት ህጎች ብቻ ሳይሆን የምንጭ አጠቃቀም, ቅጂ, CDN, SSL እና የመቆጣጠሪያ መፍትሄዎችም ይውሰዱ የእንግዳ ፓኬጎች.

ብዙ ጊዜ የሚጠየቁ ጥያቄዎች

UFW ንብረቱን ማንቃት አጠቃላይ ደህንነት ይሰጣል?

አይደለም። UFW የአገልጋይ ግንዛቤን ያቅናል እና የበደለ ፖርቶችን በመዘጋት በጠቃላይ ደህንነት ያጨምራል፤ ግን ብቻውን በቂ አይደለም። የሲስተም ማደሻዎች፣ SSH ቁልፍ፣ ጠንካራ የይለፍ ቃላት፣ SSL፣ ቅድሚያ ቅጂ፣ እና የመተግበሪያ ደህንነት በአንድ ላይ መጠቀም አስፈላጊ ነው።

UFW በ 80 እና 443 ፖርቶችን መክፈት በቂ ነው?

ለድህረገፅ ብዙ ጊዜ 80 እና 443 ፖርቶች በቂ ናቸው። ግን ለ SSH አስተዳደር 22 ወይም ሌላ የተለየ ፖርት በደህንነት መክፈት ያስፈልጋል። የዳታበዝ እና የአስተዳደር ፓነል ፖርቶች ከቻሉ IP ላይ የተመሰረቱ ግድብ ይደረግ ይገባል።

SSH ፖርት መቀየር ደህንነትን ያጨምራል?

SSH ፖርት መቀየር የሚሰሩትን ኦቶማቲክ ቦቶችን ይቀንሳል፤ ግን በደንብ የደህንነት መንገድ አይባልም። የተሻለ አቅጣጫ ለ SSH ቁልፍ መጠቀም፣ የይለፍ ቃል መግባትን መዘጋት፣ IP ግድብ መተግበር፣ UFW limit ወይም fail2ban መጠቀም ነው።

UFW ህጎች Docker container ይቆጣጠራሉ?

አንዳንድ ጊዜ እንደሚጠበቁት አይሆኑም። Docker ፖርቶችን በሚያብራራበት ጊዜ iptables ህጎችን በቀጥታ ሊቀይር ይችላል። ስለዚህ Docker በተጠቀሰ አገልጋዮች docker ps output፣ የተከፈቱ ፖርቶች እና UFW ህጎች በአንድ ላይ ይቆጣጠሩ።

UFW ሲሰራ IPv6 ማዕከላዊ ማስተካከያዎችን እንደሚቆጣጠር ማረጋገጥ ያስፈልጋል?

አዎ። አገልጋይዎ IPv6 አድራሻ ከተቀበለ UFW IPv6 traffic እንደሚቆጣጠር ማረጋገጥ አስፈላጊ ነው። /etc/default/ufw ፋይል ላይ IPV6=yes ማረጋገጥ እና UFW status output ላይ v6 ህጎችን ማረጋገጥ ይገባል።

አጠቃላይ፣ በ Linux አገልጋዮች UFW በመጠቀም የ ጥቃት ግንዛቤን በፍጥነት፣ በቀላሉ እና በተቃራኒ መቆጣጠር ይቻላል። ትክክለኛ የመጀመሪያ ህጎች፣ SSH ደህንነት፣ የድህረገፅ ፖርቶችን በሚገባ መክፈት እና የ log ክትትል ጋር በአገልጋይዎ የጥቃት ግንዛቤን በጣም ልክ ማቅናት ይችላሉ። አዲስ ፕሮጀክት ሲጀመር፣ የአስተላላፊ መስመር ደህንነት፣ SSL እና የመደበኛ ቅጂ እንደ አንድ አቅጣጫ መያዝ በ ረጅም ጊዜ በጤናማ መንገድ ይረዳል። ለእርስዎ ተገቢ የአስተላላፊ መስመር ለመምረጥ Hostragons መፍትሄዎችን ... እንደዚህ ማጠቃለያ ማድረግ ይችላሉ፤ የደህንነት ውቅርዎን እንደ እድገት ህይወትዎ በደረጃ የማደግ ዕድል አለዎት።

ይህንን ጽሑፍ አጋራ፡

የHostragons ቡድን

ስለ ማስተናገጃ፣ ሰርቨሮች እና የጎራ ስሞች ከባለሙያ ቡድናችን የተውጣጡ ወቅታዊ መመሪያዎች። ለፕሮጀክትዎ ትክክለኛውን መፍትሄ አብረን እናግኝ።

እኛን ያግኙን