||

PiHole na Mikrotik cz.1

Wstęp

Mikrotik od niedawna wprowadził bardzo ciekawą funkcjonalność jaką jest Docker! Docker w połączeniu z urządzeniami MikroTik to bardzo ciekawa kombinacja, która może przynieść nam wiele korzyści! Co to jest Docker? Docker to platforma do wirtualizacji kontenerów, która umożliwia izolację i uruchamianie aplikacji w środowisku kontenerowym. Zastosowanie Dockera w kontekście urządzeń MikroTik może przynieść kilka zalet. Jedną z nich jest możliwość instalowania PiHole na Mikrotik. Musimy jednak pamiętać o jednej bardzo ważnej kwestii. Docker na Mikrotiku nie zadziała wszędzie! Ponieważ nie wszystkie urządzenia MikroTik zapewniają wystarczające zasoby!

Materiał w formie video obejrzysz tutaj 🙂

Instalacja Dockera na Mikrotiku

Zanim przejdziemy do instalacji PiHole na Mikrotku wcześniej musimy pobrać paczkę dla naszego MikroTika, w której znajdować będzie się Docker. Pamiętaj, że nie wszystkie architektury procesora są obsługiwane. Na dzień pisania tego artykułu aktualnie kontenery kompatybilne są z architekturą arm arm64 i x86.

Później przechodzimy na oficjalna stronę MikroTik, z której pobieramy naszą paczkę!

Interesuje nas EXTRA PACKAGES, w której znajdować będzie się właśnie nasz Docker.

Kontener

Interesuje nas CONTAINER który umieszczamy w pikach naszego MikroTik-a

Następnie wystarczy zresetować naszego MikroTika, a nasza paczka automatycznie zostanie zainstalowana o czym przekonamy się po ponownym zalogowaniu się. Jeżeli w menu występuje Container (należy go szukać na dole listy) to oznacza, że nasza instalacja przebiegła prawidłowo.

Ostatnim krokiem jaki musimy jeszcze zrobić nim przejdziemy do pracy z naszymi kontenerami jest konieczność jego aktywacji.

W tym celu wystarczy, że uruchomimy terminal i wpiszemy

/system/device-mode/update container=yes
Aktywacja PiHole

Pozostaje jeszcze nam aktywować!

Zostaniemy poinformowani, że jeżeli chcemy aktywować nasz kontener musimy wyłączyć Mikrotika, zresetować lub nacisnąć przycisk Mode. I tutaj polecam metodę wciśnięcia przycisku Mode/Reset (jeżeli posiadamy) lub jeżeli nie mamy bezpośredniego dostępu do MikroTik-a to najzwyczajniej na świecie wyciągnąć wtyczkę z kontaktu, działa zawsze.

Przed przystąpieniem do operacji, warto zrobić kopię zapasową, nie zdarzyło mi się, żeby coś się zepsuło, ale dmuchajmy na zimne.

Tworzenie sieci

Zacznijmy od stworzenia wirtualnego interfejsu dla naszego PiHole. Wystarczy, że wjedziemy w Interfaces a następnie w zakładkę VETH.

Pihole na Mikrotik

Interface <veth1>

  • Name: veth1
  • Adress: 172.17.0.2/24
  • Gateway: 172.17.0.1

Teraz możemy utwórzyć most dla naszego wirtualnego interfejsu.

Pihole na Mikrotik

I wpisujemy nasz wirtualny interfejs.

Wirtualny Interfejs

Przechodzimy do IP a następnie Address.

Pihole na Mikrotik

Ustawmy jeszcze masquerade.

Pihole na Mikrotik

Gotowe. Nasza konfiguracja sieci dla PiHole, które działa na Docker jest w pełni przygotowana. Przejdźmy zatem do naszego kontenera i zainstalujmy PiHole na Mikrotik-u.

Konfiguracja ustawień dla PiHole

Przed pobraniem naszego PiHole za pomocą Docker musimy odpowiednio przygotować wstępne ustawienia.

Przejdźmy do ustawień Docker, w którym zdefiniujemy ustawienia.

Musimy zrobić trzy wpisy, w których ustawimy między innymi strefę czasową oraz hasło. Klikamy w Container, a następnie w zakładkę Envs.

Pihole na Mikrotik

  • NAME wpisujemy pihole_envs
  • DNSMASQ_USER ustawiamy root
  • WEBPASSWORD wpisujemy hasło które w rzeczywistości będzie hasłem do panelu
  • TZ czyli naszego Time Zone ustawiamy strefę czasową.

Pozostaje nam jeszcze zdefiniować miejsce gdzie to wszystko będziemy przechowywać.

W tym celu przechodzimy do zakładki Mounts

Pihole na Mikrotik

/container/mounts/add name=etc_pihole src=disk1/etc dst=/etc/pihole
/container/mounts/add name=dnsmasq_pihole src=disk1/etc-dnsmasq.d dst=/etc/dnsmasq.d

Oczywiście jeżeli nasze miejsce na pliki ma inną nazwę niż disk1 to zmieniamy na odpowiednią.

Tak przygotowane później środowisko wraz z skonfigurowaną siecią jest gotowe do pobrania i uruchomienia naszego PiHole.

Instalacja PiHole

W pierwszej kolejności musimy ustawić adres URL, z którego nasz kontener będzie pobrany oraz, w którym miejscu pobierze oraz wypakuje niezbędne pliki.

Pihole na Mikrotik

Teraz wystarczy, że dodamy Kontener klikając w Container a następnie ADD.

Pihole na Mikrotik

Jak można zauważyć w envlist odwołujemy się do naszej wcześniej przygotowanej konfiguracji.

Naciskając przycisk START co w rzeczywistości spowoduje że nasz Kontener z PiHole będzie się wgrywał na naszym MikroTiku.

Pamiętaj, że powyższe kroki są ogólnymi wskazówkami i mogą się różnić w zależności od konkretnej konfiguracji MikroTik oraz wersji PiHole.

Warto jednak pamiętać, że PiHole nie jest idealnym narzędziem i może prowadzić do pewnych ograniczeń. Dlatego ważne jest, aby umiejętnie zarządzać listami blokowanych i dozwolonych domen, tak aby uniknąć przypadkowego blokowania potrzebnych zasobów.


Podobne wpisy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *