Ama-Iptables nokuhlunga ithrafikhi evela kwabaphikisi abampofu nabavilaphayo

Ukufaneleka kokuvimbela ukuvakasha ezinsizeni ezingavunyelwe kuthinta noma yimuphi umlawuli ongase abekwe icala ngokusemthethweni lokwehluleka ukuhambisana nomthetho noma imiyalo yeziphathimandla ezifanele.

Ama-Iptables nokuhlunga ithrafikhi evela kwabaphikisi abampofu nabavilaphayo

Kungani usungula kabusha isondo lapho kunezinhlelo ezikhethekile nokusabalalisa kwemisebenzi yethu, isibonelo: Zeroshell, pfSense, ClearOS.

Abaphathi bebenomunye umbuzo: Ingabe umkhiqizo osetshenzisiwe unaso isitifiketi sokuphepha esivela esifundeni sethu?

Sibe nolwazi lokusebenza ngokusatshalaliswa okulandelayo:

  • I-Zeroshell - abathuthukisi baze banikela ngelayisense yeminyaka emi-2, kodwa kwavela ukuthi ikhithi yokusabalalisa ebesiyithanda, ngokungenangqondo, yasenzela umsebenzi obalulekile;
  • pfSense - inhlonipho nodumo, ngasikhathi sinye kuyisicefe, ukujwayela umugqa womyalo we-FreeBSD firewall futhi akusilungele ngokwanele (ngicabanga ukuthi kuyindaba yomkhuba, kepha kuphenduke indlela engalungile);
  • I-ClearOS - ku-hardware yethu ibonakale ihamba kancane kakhulu, asikwazanga ukufinyelela ekuhlolweni okubucayi, kungani-ke izixhumanisi ezinzima kangaka?
  • Ideco SELECTA. Umkhiqizo we-Ideco uyingxoxo ehlukile, umkhiqizo othokozisayo, kodwa ngenxa yezizathu zezepolitiki hhayi zethu, futhi ngifuna "ukubaluma" mayelana nelayisensi ye-Linux, i-Roundcube, njll. Bawuthathaphi umqondo wokuthi ngokusika i-interface ibe Python futhi ngokuphuca amalungelo abasebenzisi abakhulu, bangathengisa umkhiqizo osuphelile owenziwe ngamamojula athuthukisiwe futhi ashintshiwe avela emphakathini we-inthanethi asakazwa ngaphansi kwe-GPL&njll.

Ngiyaqonda ukuthi izibabazo ezingezinhle manje zizothululela ngakumi nezimfuno zokuqinisekisa imizwa yami ngokuningiliziwe, kodwa ngifuna ukusho ukuthi le nodi yenethiwekhi iphinde ibe yi-traffic balancer yeziteshi ezi-4 zangaphandle ze-Intanethi, futhi isiteshi ngasinye sinezici zaso. . Elinye itshe legumbi kwaba isidingo sokuthi okukodwa kokuxhumana kwenethiwekhi kusebenze ezindaweni ezihlukene zamakheli, futhi I isilungile vuma ukuthi ama-VLAN angasetshenziswa yonke indawo lapho kunesidingo futhi kungadingeki ayilungile. Kukhona amadivaysi asetshenziswayo njenge-TP-Link TL-R480T+ - awaziphathi kahle, ngokuvamile, ngama-nuances awo. Kube nokwenzeka ukulungisa le ngxenye ku-Linux sibonga kuwebhusayithi esemthethweni ye-Ubuntu Ukulinganisa kwe-IP: ukuhlanganisa iziteshi ezimbalwa ze-inthanethi zibe sinye. Ngaphezu kwalokho, isiteshi ngasinye "singawa" nganoma yisiphi isikhathi, futhi sikhuphuke. Uma unentshisekelo kusikripthi esisebenzayo njengamanje (futhi lokhu kuwufanele ukushicilelwa okuhlukile), bhala kumazwana.

Isixazululo esicatshangelwayo asisho ukuthi sihlukile, kodwa ngingathanda ukubuza umbuzo: "Kungani ibhizinisi kufanele livumelane nemikhiqizo engabazekayo evela eceleni enezidingo ezibucayi zehadiwe lapho kungacatshangelwa enye inketho?"

Uma e-Russian Federation kukhona uhlu lwe-Roskomnadzor, e-Ukraine kukhona isijobelelo seSinqumo soMkhandlu Wezokuphepha Kazwelonke (isibonelo. lapha), abaholi bendawo nabo abalali. Isibonelo, sinikezwe uhlu lwezindawo ezingavunyelwe, ngokubona kwabaphathi, zikhubaza ukukhiqiza emsebenzini.

Ukuxhumana nozakwethu kwamanye amabhizinisi, lapho ngokuzenzakalelayo zonke izingosi zivinjelwe futhi kuphela uma ucela ngemvume yomphathi ungakwazi ukufinyelela indawo ethile, ukumomotheka ngenhlonipho, ukucabanga kanye "nokubhema phezu kwenkinga", saqonda ukuthi ukuphila kusekuhle futhi siqale ukusesha kwabo.

Ukuba nethuba hhayi nje lokubona ngokuhlaziya lokho abakubhala β€œezincwadini zamakhosikazi” mayelana nokuhlunga kwethrafikhi, kodwa futhi ukubona ukuthi kwenzekani eziteshini zabahlinzeki abahlukene, siqaphele izindlela zokupheka ezilandelayo (noma yiziphi izithombe-skrini zisikiwe kancane, sicela uqonde ):

Umhlinzeki 1
- ayihluphi futhi ibeka amaseva ayo e-DNS kanye neseva elibamba esobala. Nokho?.. kodwa siyakwazi ukufinyelela lapho sikudinga khona (uma sikudinga :))

Umhlinzeki 2
- ukholelwa ukuthi umhlinzeki wakhe ophezulu kufanele acabange ngalokhu, usekelo lochwepheshe lomhlinzeki ophezulu lwaze lwavuma ukuthi kungani ngingakwazi ukuvula isayithi engangilidinga, elalingavinjelwe. Ngicabanga ukuthi isithombe sizokujabulisa :)

Ama-Iptables nokuhlunga ithrafikhi evela kwabaphikisi abampofu nabavilaphayo

Njengoba kwenzeka, bahumusha amagama amasayithi avinjelwe kumakheli e-IP futhi bavimbe i-IP ngokwayo (abakhathazwa ukuthi leli kheli le-IP lingabamba amasayithi angu-20).

Umhlinzeki 3
- ivumela ithrafikhi ukuthi iye lapho, kodwa ayikuvumeli ukuthi ibuyele emzileni.

Umhlinzeki 4
- yenqabela konke ukukhohlisa ngamaphakethe ngendlela eshiwo.

Yini okufanele uyenze nge-VPN (inhlonipho yesiphequluli se-Opera) nama-plugin esiphequluli? Ukudlala nge-node Mikrotik ekuqaleni, saze sathola iresiphi eningi yezinsiza ze-L7, okwadingeka siyishiye kamuva (kungase kube namagama anqatshelwe kakhulu, kuyadabukisa lapho, ngaphezu kwezibopho zayo eziqondile zemizila, ku-3 dozen. izinkulumo umthwalo weprosesa we-PPC460GT uya ku-100 %).

Ama-Iptables nokuhlunga ithrafikhi evela kwabaphikisi abampofu nabavilaphayo.

Okwaba sobala:
I-DNS ku-127.0.0.1 ayilona neze ikhambi, iziphequluli zesimanje zisakuvumela ukuthi udlule izinkinga ezinjalo. Akunakwenzeka ukukhawulela bonke abasebenzisi kumalungelo ancishisiwe, futhi akumele sikhohlwe ngenani elikhulu lenye i-DNS. I-inthanethi ayimile, futhi ngaphezu kwamakheli amasha e-DNS, amasayithi angavunyelwe athenga amakheli amasha, ashintshe izizinda ezisezingeni eliphezulu, futhi angangeza/asuse uhlamvu ekhelini lawo. Kodwa usenelungelo lokuphila into efana nalena:

ip route add blackhole 1.2.3.4

Kungasebenza kahle kakhulu ukuthola uhlu lwamakheli e-IP ohlwini lwamasayithi anqatshelwe, kodwa ngenxa yezizathu ezishiwo ngenhla, sidlulele ekucabangeni mayelana nama-Iptables. Bekuvele kukhona ibhalansi ebukhoma ekukhishweni kwe-CentOS Linux 7.5.1804.

I-inthanethi yomsebenzisi kufanele isheshe, futhi Isiphequluli akufanele silinde uhhafu weminithi, siphethe ngokuthi leli khasi alitholakali. Ngemva kokusesha isikhathi eside safika kule modeli:
Ifayela 1 -> /script/denied_host, uhlu lwamagama anqatshelwe:

test.test
blablabla.bubu
torrent
porno

Ifayela 2 -> /script/denied_range, uhlu lwezikhala namakheli angavunyelwe:

192.168.111.0/24
241.242.0.0/16

Ifayela Lombhalo 3 -> ipt.shukwenza umsebenzi ngama-ipables:

# считываСм ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²
HOSTS=`cat /script/denied_host | grep -v '^#'`
RANGE=`cat /script/denied_range | grep -v '^#'`
echo "Stopping firewall and allowing everyone..."
# сбрасываСм всС настройки iptables, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
#Ρ€Π΅ΡˆΠ°Π΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ… (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ нашСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹)
sudo sh rout.sh
# цикличСски обрабатывая ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку Ρ„Π°ΠΉΠ»Π° примСняСм ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ строки
for i in $HOSTS; do
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p tcp -j REJECT --reject-with tcp-reset;
sudo iptables -I FORWARD -m string --string $i --algo bm --from 1 --to 600 -p udp -j DROP;
done
# цикличСски обрабатывая ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку Ρ„Π°ΠΉΠ»Π° примСняСм ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ адрСса
for i in $RANGE; do
sudo iptables -I FORWARD -p UDP -d $i -j DROP;
sudo iptables -I FORWARD -p TCP  -d $i -j REJECT --reject-with tcp-reset;
done

Ukusetshenziswa kwe-sudo kungenxa yokuthi sinokugqekeza okuncane kokuphatha nge-WEB interface, kodwa njengoba ulwazi lokusebenzisa imodeli enjalo isikhathi esingaphezu konyaka lubonisile, i-WEB ayidingeki kangako. Ngemuva kokuqaliswa, kube nesifiso sokwengeza uhlu lwamasayithi ku-database, njll. Inani labasingathi abavinjiwe lingaphezu kuka-250 + izikhala zamakheli eziyishumi nambili. Kukhona inkinga ngempela lapho uya kusayithi ngoxhumano lwe-https, njengomphathi wesistimu, nginezikhalazo mayelana neziphequluli :), kodwa lezi yizimo ezikhethekile, iningi lezimbangela zokuntuleka kokufinyelela kunsiza zisehlangothini lwethu. , siphinde sivimbe ngempumelelo i-Opera VPN nama-plugin afana ne-friGate ne-telemetry evela ku-Microsoft.

Ama-Iptables nokuhlunga ithrafikhi evela kwabaphikisi abampofu nabavilaphayo

Source: www.habr.com

Engeza amazwana