Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 7537|Odpoveď: 4

Zákaz prístupu Docker kontajnerov na internet (extranet)

[Kopírovať odkaz]
Zverejnené 14. 12. 2022 22:53:18 | | | |
Požiadavky: Súkromný domáci album systém bol postavený pomocou Docker kontajnerov, ktorý je obmedzený na prístup a prezeranie v domácej LAN, pretože Docker obraz vyvíja vývojár tretej strany, a neviem, či to bude bezpečnostná situáciaGenerujte porušenia súkromiaAby sme tento problém lepšie vyriešili, chceme pridať záruku súkromia zákazom prístupu Docker kontajnerov na internet (externá sieť).

CentOS 7 zakazuje IP adresu v prístupe k serveru
https://www.itsvse.com/thread-10264-1-1.html

iptables firewall umožňuje prístup len k určitým IP adresám a konkrétnym webovým stránkam
https://www.itsvse.com/thread-2535-1-1.html

CentOS7 Zobraziť a vypnúť firewall
https://www.itsvse.com/thread-7771-1-1.html

Tento článok používa systém CentOS7, Docker verzia: 20.10.20, a používa nginx obrázky na poskytovanie testov.

Prístup na internet (extranet) je predvolene povolený

Vytvorte nový nginx kontajner, ktorý poskytuje webové služby prístupné18080 Prístup k portu, kontajner môže štandardne pristupovať na internet (externú sieť), príkaz je nasledovný:

Vstúpte do kontajnera a požiadajte o zdroje tohto miesta pomocou príkazu curl, ktorý je možné získať bežne, ako je znázornené na obrázku nižšie:



Vypnutie Docker kontajnerov v prístupe na internet (extranet)

Najprv potrebujeme vytvoriť vlastnú sieť cez docker a vytvoriť virtuálnu sieťovú kartu pomocou nasledujúceho príkazu:



Nastavte pravidlo na virtuálnej sieťovej karte cez iptables, ktoré zakáže prístup na internet nasledujúcim príkazom:

Bez ohľadu na to, či je služba iptables dostupná alebo nie, bez ohľadu na to, či je firewall zapnutý alebo nie,Pravidlá iptables pridané príkazom nadobúdajú účinnosť okamžite!!!

Poznámka: Tento plán je vhodnýAk sa do tej istej siete pripoja rôzne kontajnery, kontajnery nebudú schopné medzi sebou komunikovať!!!!

Pozrite sa na pravidlo DOCKER-USER, ako je uvedené nižšie:



Vytvorte nový nginx kontajner znova, kontajner poskytuje webovú službu a18081 Port poskytuje služby vonkajšiemu svetu a kontajner nemá prístup na internet (verejná sieť), príkaz je nasledovný:



Dosiahli sme svoj cieľ, ale,Po reštarte servera pravidlá, ktoré sme vytvorili v iptables, zmiznúAko môžeme automaticky načítať naše vlastné pravidlá po reštarte servera?

Príkaz iptables-save sa používa na export tabuľky iptables v jadre Linuxu štandardnému dodávateľovi výstupov, zvyčajne pomocou funkcie presmerovania I/O v shelle na uloženie výstupu do špecifikovaného súboru.

Uložiť existujúce pravidlo iptables

Pridajte pravidlo restore iptables do bootovacieho systému, bootovací súbor je /etc/rc.d/rc.local, upravte súbor a na koniec pridajte nasledujúci príkaz:

Nakoniec pridajte povolenie na vykonávanie nasledujúcim príkazom:

Po dokončení nastavení pravidlá iptables stále nadobudnú účinnosť aj po reštarte servera.

Všetky kontajnery v Dockeri majú zakázaný prístup na internet (extranet),Netestované, príkaz je nasledovný:

(Koniec)






Predchádzajúci:Súbor majetku "project.assets.json" sa nedá nájsť. Spustiť obnovenie balíka NuGet...
Budúci:BBR vs BBRplus vs BBR2 Všeobecné porovnanie rýchlosti siete
Zverejnené 16. 12. 2022 21:14:15 |
Nauč sa to
 Prenajímateľ| Zverejnené 2023-1-2 17:43:19 |
Prípad je nasledovný:

【Praktický boj】Vybuduj súkromný Git repozitár Gitea s mäkkým smerovaním
https://www.itsvse.com/thread-10403-1-1.html


Zverejnené 7. 4. 2023 o 18:55:08 |
Táto funkcia je veľmi dôležitá, príďte sa ju naučte
Zverejnené 2023-4-21 12:00:24 |
Ďakujem, že si sa podelil, naučil som sa.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com