Cài đặt Adguard trên Mikrotik với Container

 Cài đặt Adguard trên Mikrotik

     Container là cách Mikrotik triển khai các Linux Container trực tiếp trên RouterOS, Tính năng Container được thêm vào RouterOS từ v7.4beta4. Container tương thích với các kiến trúc ARM, ARM64x86.



    Yêu cầu bắt buộc:

  • Thiết bị RouterOS với RouterOS v7.4beta4 trở lên và đã được cài đặt gói Container
  • Truy cập trực tiếp/vật lý vào thiết bị để enable container mode
  •  Ổ cứng hoặc USB lưu trữ đi kèm phải có định dạng ext3/ext4.

    Enable Container mode:

       Caution: Trước khi Enable Container mode, hãy đảm bảo thiết bị của bạn đã được bảo mật an toàn.
    
/system/device-mode/update container=yes

Bạn cần xác nhận bằng cách nhấn vào nút reset, hoặc khởi động mềm nếu sử dụng container trên x86.

    Create Network:

  • Tạo interface veth cho container:
    • /interface/veth/add name=veth1 address=100.100.100.2/24 gateway=100.100.100.1
  • Tạo bridge cho container và thêm interface veth vào bridge:
    • /interface/bridge/add name=DOCKER
    • /interface/bridge/port add bridge=DOCKER interface=veth
    • /ip/address/add address=100.100.100.1/24 interface=DOCKER
  • Setup NAT subnet 100.100.100.0/24 ra internet
    Add environment variables and mounts
  • Tạo environment variables cho container:
    • /container/envs/add name=adguardhome_envs key=WEBPASSWORD value="P@ssw0rdBQC2023"
    • /container/envs/add name=adguardhome_envs key=DNSMASQ_USER value="root"
    • /container> mounts/add name=etc_adguardhome src=usb/etc dst=etc/adguardhome
    • /container/mounts/add name=dnsmasq_adguardhome src=usb/etc-dnsmasq.d dst=/etc/dnsmasq.d
    Get image from external libary
  • Set registry-url (để tải containers từ docker) và giải nén thư mục vào USB:
    • /container/config/set registry-url=https://registry-1.docker.io tmpdir=usb/pull
    • /container/add remote-image=adguard/adguardhome interface=veth1 root-dir=usb/adguardhome mounts=dnsmasq_adguardhome,etc_adguardhome envlist=adguardhome
    Start container:
            Bạn cần đảm bảo container đã được thêm vào và đang ở trạng thái stopped:
  • /container/start 0
            Giờ này bạn có thể truy cập trang quản trị Adguard Home để bắt đầu cài đặt Adguard Home bằng cách truy cập: http://100.100.100.2:3000 trên trình duyệt.



  • Để tất cả lưu lượng bên trong router muốn ra ngoài internet phải đi qua Adguard ta chỉ cần set dns server = 100.100.100.2

Đặt quảng cáo của bạn ở đây

Nhận xét