手機行動網路使用自架Adguardhome!(Adguardhome+Wireguard)

前言

當初就一直在想行動網路可不可以使用Adguardhome,後來想一想如果連VPN在對外,

有VPN,然後VPN的DNS指向Adguardhome主機的應該是可以的,只要路由器有VPN功能應該可以玩看看。

不過目前架站在VPS上,將VPS的路由改掉暫時沒想出來,不如想另外的方法來用Adguardhome

最近在網路上發現Wireguard,忽然覺得這個VPN很不錯,可以來玩看看VPN的搭配。

安裝

Docker-compose.yml

version: "3.8"
services:
  wg-easy:
    environment:

      - WG_HOST=yourinternetip
      # Optional:
      - PASSWORD=yourpassword
      # - WG_PORT=51820
      # WG_DEFAULT_ADDRESS=172.18.0.2
      - WG_DEFAULT_DNS=172.18.0.3
      # - WG_MTU=1420
      # - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24
      # - WG_PRE_UP=echo "Pre Up" > /etc/wireguard/pre-up.txt
      # - WG_POST_UP=echo "Post Up" > /etc/wireguard/post-up.txt
      # - WG_PRE_DOWN=echo "Pre Down" > /etc/wireguard/pre-down.txt
      # - WG_POST_DOWN=echo "Post Down" > /etc/wireguard/post-down.txt
    image: weejewel/wg-easy
    container_name: wg-easy
    networks:
        default:
          ipv4_address: 172.18.0.2  
    volumes:
      - './wgeasy:/etc/wireguard'
    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    sysctls:
      - net.ipv4.ip_forward=1
      - net.ipv4.conf.all.src_valid_mark=1

  adguardhome:
    image: adguard/adguardhome
    container_name: adguardhome

    networks:
        default:
          ipv4_address: 172.18.0.3
    volumes:
      - './config:/opt/adguardhome/conf'
      - './data:/opt/adguardhome/work'
    ports:
        # DNS
        #- 53:53
          # # DHCP server
          # - 67:67/udp
          # - 68:68/tcp
          # - 68:68/udp
          # # HTTPS/DNS-over-HTTPS
          # - 443:443/tcp
          # # DNS-over-TLS
          # - 853:853/tcp
          # # DNS-over-QUIC
          # - 784:784/udp
          # # DNSCrypt
          # - 5443:5443/tcp
          # - 5443:5443/udp
          # # WebUI
         - 3000:3000/tcp
    restart: unless-stopped

networks:
  default:
    ipam:
      driver: default
      config:
      - subnet: 172.18.0.0/16

上面的重點就是你的Wireguard跟Adguardhome在同個網段,然後Wireguard直接設上DNS為Adguardhome的ip

#Wireguard的ip跟密碼記得改成自已的

展示

這種連線方式應該比直接Adguardhome開在對外安全

下面的172.18.0.2就是每個透過Wireguard連線的使用者們,Adguardhome都會先篩選過網址

參考

Wireguard安裝使用請參考以下影片

Adguardhome安裝使用請參考下列網址

搭建AdGuard Home去除广告

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *