Thread View: pl.comp.os.linux
2 messages
2 total messages
Started by Pawel
Sat, 05 Oct 2024 23:04
Docker - ignorowanie istniejących reguł iptables
Author: Pawel
Date: Sat, 05 Oct 2024 23:04
Date: Sat, 05 Oct 2024 23:04
31 lines
2100 bytes
2100 bytes
Witam Mam sobie firewalla, który do tej pory działał tak jak trzeba, ale jak sobie zainstalowałem dockera i na początek wrzuciłem portainera, to cały ruch do i z portainera hula sobie wszedzię, zarówno po LAN, jak i po Internecie. Zerknąłem sobie do iptables i zauważyłem, że docker nawrzucał mnóstwo swoich regułek i nie bardzo wiem co miałbym zrobić, żeby istniejące regułki łapały ruch dockera. Obecne regułki blokowały wszystko, za wyjątkiem konkretnych hostów i portów. Przykładowo, ruch po LAN jest blokowany używając MAC, IP i portu. Jeśli coś nie pasuje, to od razu jest blokowane. Od strony Internetu jest podobnie, czyli dozwolone są tylko konkretne porty, a reszta blokowanie. Dodatkowo multum ip jest blokowanych, pewnie idzie to w miliony hostów. Dałoby się jakoś ograniczyć ruch z tych kontenerów? Co do tego portainera, to chciałem ograniczyć ruch do LANu, a Internet zablokować, bo jak będę potrzebować się dostać z Internetu, to po VPNie się dostanę. Jak będzie trzeba to mogę podrzucić te regułki, co wrzucił docker, ale może da się jakoś to zmienić z poziomu dockera. Tak uruchamiam kontener docker run -d \ -p 8000:8000 \ -p 9443:9443 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /lokalny_katalog:/data \ --name Portainer \ --restart unless-stopped \ portainer/portainer-ce:latest
Re: Docker - ignorowanie istniejących reguł iptables
Author: Pawel
Date: Sat, 05 Oct 2024 23:36
Date: Sat, 05 Oct 2024 23:36
18 lines
1797 bytes
1797 bytes
W dniu 6.10.2024 o 01:04, Pawel pisze: > Dałoby się jakoś ograniczyć ruch z tych kontenerów? Co do tego > portainera, to chciałem ograniczyć ruch do LANu, a Internet zablokować, > bo jak będę potrzebować się dostać z Internetu, to po VPNie się dostanę. > Jak będzie trzeba to mogę podrzucić te regułki, co wrzucił docker, ale > może da się jakoś to zmienić z poziomu dockera. Chyba coś znalazłem. Na jednej stronie był link do konkretnej sekcji dokumentacji dockera https://docs.docker.com/engine/network/packet-filtering-firewalls/ i tam w sekcji Restrict external connections to containers znalzłęm coś takiego iptables -I DOCKER-USER -i ext_if ! -s 192.0.2.0/24 -j DROP Sprawdziłęm i wydaje się, że działa u mnie, ale nie bardzo rozumiem, co mieli na myśli w sekcji "Match the original IP and ports for requests", bo na początku myślałem, że to będzie rozwiązaniem. Rano nad tym pomyślę, chyba, że wy macie coś do dodania.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads