Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 7537|Vastaus: 4

Docker-konttien kieltäminen pääsystä Internetiin (extranet)

[Kopioi linkki]
Julkaistu 2022-12-14 22:53:18 | | | |
Vaatimukset: Yksityinen kotialbumijärjestelmä rakennettiin käyttäen Docker-kontteja, jotka rajoittuvat pääsyyn ja katseluun kotiverkon LAN-verkossa, koska Docker-kuva on kolmannen osapuolen kehittäjän kehittämä, enkä tiedä, onko kyseessä turvallisuustilanneLuo yksityisyyden loukkauksiaTämän ongelman ratkaisemiseksi haluamme lisätä yksityisyyden takuun estämällä Docker-kontteja pääsemästä Internetiin (ulkoiseen verkkoon).

CentOS 7 kieltää IP-osoitetta pääsemästä palvelimelle
https://www.itsvse.com/thread-10264-1-1.html

Iptables-palomuuri sallii vain tietyt IP-osoitteet tietyille porteille ja verkkosivustoille
https://www.itsvse.com/thread-2535-1-1.html

CentOS7-näkymä ja palomuurin sammuttaminen
https://www.itsvse.com/thread-7771-1-1.html

Tässä artikkelissa käytetään CentOS7-järjestelmää, Docker-versio: 20.10.20, ja nginx-kuvia testien tekemiseen.

Internet-yhteys (extranet) on oletuksena sallittu

Luo uusi nginx-kontti, joka tarjoaa verkkopalveluita, joihin voi päästä käsiksi18080 Porttikäyttö, kontti pääsee oletuksena Internetiin (ulkoiseen verkkoon), komento on seuraava:

Syötä säiliö ja pyydä tämän sivuston resurssit curl-komennolla, joka on normaalisti saatavilla kuten alla olevassa kuvassa näkyy:



Docker-konttien pääsyn estäminen internetiin (extranet)

Ensiksi meidän täytyy luoda oma verkko dockerin kautta ja luoda virtuaalinen verkkokortti seuraavalla komennolla:



Aseta virtuaaliselle NIC:lle sääntö iptablesin kautta, joka estää pääsyn Internetiin seuraavalla komennolla:

Riippumatta siitä, onko iptables-palvelu saatavilla vai ei, riippumatta siitä, onko palomuuri päällä vai ei,iptables-säännöt, jotka lisätään komennolla, astuvat voimaan välittömästi!!!

Huomautus: Tämä suunnitelma on sopivaJos eri kontit liittyvät samaan verkkoon, kontit eivät pysty kommunikoimaan keskenään!!!!

Katso alla olevaa DOCKER-USER-sääntöä:



Luo uusi nginx-kontti uudelleen, kontti tarjoaa verkkopalvelun, ja18081 Satama tarjoaa palveluita ulkomaailmalle, ja konttia ei saa käyttää Internetiin (julkiseen verkkoon), komento on seuraava:



Olemme saavuttaneet tavoitteemme, mutta,Kun palvelimen käynnistetään uudelleen, iptablesissa luomamme säännöt katoavatMiten voimme automaattisesti ladata omat sääntömme palvelimen uudelleenkäynnistyksen jälkeen?

iptables-save -komentoa käytetään iptables-taulun vientiin Linux-ytimessä tavanomaiselle lähtötoimittajalle, yleensä käyttäen shellin I/O-ohjaustoimintoa tallentaakseen sen ulostulon tiettyyn tiedostoon.

Tallenna olemassa oleva iptables-sääntö

Lisää restore iptables -sääntö käynnistysohjelmaan, käynnistystiedosto on /etc/rc.d/rc.local, muokkaa tiedostoa ja lisää seuraava komento loppuun:

Lopuksi lisää suoritusoikeus seuraavalla komennolla:

Kun asetukset on valmis, iptables-säännöt astuvat voimaan, vaikka palvelin käynnistettäisiin uudelleen.

Kaikki Dockerin kontit ovat kiellettyjä käyttämästä Internetiä (extranet),Ei testattu, komento on seuraava:

(Loppu)






Edellinen:Asset-tiedostoa "project.assets.json" ei löydy. Käynnistä NuGet-pakettien palautus...
Seuraava:BBR vs BBRplus vs BBR2 Yleinen verkon nopeusvertailu
Julkaistu 2022-12-16 21:14:15 |
Opettele se
 Vuokraisäntä| Julkaistu 2023-1-2 klo 17:43:19 |
Tapaus on seuraava:

【Practical Combat】Rakenna Gitea yksityinen Git-repositorio pehmeällä reitityksellä
https://www.itsvse.com/thread-10403-1-1.html


Julkaistu 2023-4-7 klo 18:55:08 |
Tämä ominaisuus on erittäin tärkeä, tule ja opi se
Julkaistu 2023-4-21 klo 12:00:24 |
Kiitos, että jaoit, opin.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com