Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 7537|Atbildi: 4

Docker konteineru piekļuves internetam aizliegums (ārtīkls)

[Kopēt saiti]
Publicēts 2022-12-14 22:53:18 | | | |
Prasības: Privātā mājas albuma sistēma tika izveidota, izmantojot Docker konteinerus, kas ir ierobežoti piekļuvei un skatīšanai mājas LAN, jo Docker attēlu izstrādā trešās puses izstrādātājs, un es nezinu, vai tā būs drošības situācijaKonfidencialitātes pārkāpumu ģenerēšanaLai labāk atrisinātu šo problēmu, mēs vēlamies pievienot privātuma garantiju, aizliedzot Docker konteineriem piekļūt internetam (ārējam tīklam).

CentOS 7 aizliedz IP piekļūt serverim
https://www.itsvse.com/thread-10264-1-1.html

iptables ugunsmūris ļauj tikai noteiktiem IP piekļūt noteiktiem portiem un konkrētām vietnēm
https://www.itsvse.com/thread-2535-1-1.html

CentOS7 Apskatiet un izslēdziet ugunsmūri
https://www.itsvse.com/thread-7771-1-1.html

Šajā rakstā tiek izmantota CentOS7 sistēma, Docker versija: 20.10.20, un testu nodrošināšanai tiek izmantoti nginx attēli.

Piekļuve internetam (ārtīkls) ir atļauta pēc noklusējuma

Izveidojiet jaunu nginx konteineru, kas nodrošina tīmekļa pakalpojumus, kuriem var piekļūt18080 Piekļuve ostai, konteiners pēc noklusējuma var piekļūt internetam (ārējam tīklam), komanda ir šāda:

Ievadiet konteineru un pieprasiet šīs vietnes resursus, izmantojot komandu curl, ko var iegūt parasti, kā parādīts zemāk redzamajā attēlā:



Docker konteineru atspējošana no piekļuves internetam (ārtīkls)

Pirmkārt, mums ir jāizveido pielāgots tīkls, izmantojot docker, un jāizveido virtuālā tīkla karte ar šādu komandu:



Iestatiet noteikumu virtuālajā NIC, izmantojot iptables, lai aizliegtu piekļuvi internetam ar šādu komandu:

Neatkarīgi no tā, vai iptables pakalpojums ir pieejams vai nē, neatkarīgi no tā, vai ugunsmūris ir ieslēgts vai nē,Iptables kārtulas, kas pievienotas ar komandu, stājas spēkā nekavējoties!!!

Piezīme: Šis plāns ir piemērotsJa vienam tīklam pievienojas dažādi konteineri, konteineri nevarēs sazināties savā starpā!!!!

Apskatiet DOCKER-USER kārtulu, kā parādīts tālāk:



Vēlreiz izveidojiet jaunu nginx konteineru, konteiners nodrošina tīmekļa pakalpojumu, un18081 Osta sniedz pakalpojumus ārpasaulei, un konteineram ir aizliegts piekļūt internetam (publiskajam tīklam), komanda ir šāda:



Mēs esam sasnieguši savu mērķi, betPēc servera restartēšanas iptables izveidotie noteikumi pazudīsKā mēs varam automātiski ielādēt savus pielāgotos noteikumus pēc servera restartēšanas?

Komanda iptables-save tiek izmantota, lai eksportētu iptables tabulu Linux kodolā uz standarta izvades piegādātāju, parasti izmantojot I/O novirzīšanas funkciju čaulā, lai saglabātu tās izvadi norādītajā failā.

Saglabājiet esošo iptables kārtulu

Pievienojiet atjaunošanas iptables noteikumu sāknēšanai, sāknēšanas sāknēšanas fails ir /etc/rc.d/rc.local, rediģējiet failu un beigās pievienojiet šādu komandu:

Visbeidzot, pievienojiet izpildes atļauju ar šādu komandu:

Pēc iestatījumu pabeigšanas iptables noteikumi joprojām stāsies spēkā pat tad, ja serveris tiek restartēts.

Visiem Docker konteineriem ir aizliegts piekļūt internetam (ārtīklam),Nav pārbaudīts, komanda ir šāda:

(Beigas)






Iepriekšējo:Līdzekļu failu "project.assets.json" nevar atrast. Palaist NuGet pakotnes atjaunošanu...
Nākamo:BBR vs BBRplus vs BBR2 Vispārējs tīkla ātruma salīdzinājums
Publicēts 2022-12-16 21:14:15 |
Uzziniet to
 Saimnieks| Publicēts 2023-1-2 17:43:19 |
Lieta ir šāda:

【Praktiskā cīņa】 Izveidojiet Gitea privātu Git repozitoriju ar mīkstu maršrutēšanu
https://www.itsvse.com/thread-10403-1-1.html


Publicēts 2023-4-7 18:55:08 |
Šī funkcija ir ļoti svarīga, nāciet un uzziniet to
Publicēts 2023-4-21 12:00:24 |
Paldies, ka dalījāties, es uzzināju.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com