Kombinasi Wireguard Dan Adguardhome

9 Januari 2021 • 1 menit untuk membaca artikel ini

Mari kita kombinasikan wireguard dengan AdguardHome, biar dapat VPN dengan addon adsblock. Wireguard sebagai VPN, AdguardHome sebagai adblocker. Lebih praktis lagi, aku pakai docker. Untuk wireguard, aku mau pakai docker image wg-easy, ia include webui utk manage wireguard-nya. Untuk adguardhome aku pakai image official.

Syarat sistem:

  • Terpasang Distro Linux (Aku pakai Debian 10)
  • Terpasang Kernel dengan dukungan wireguard
  • Terpasang Docker dan Docker Compose

Langkah-langkah:

  • SSH ke server
  • Bikin direktori wg-easy, dan masuk kedalamnya
  • Bikin docker-compose.yaml, snipset docker-compose.yaml:
version: "3.5"

networks:
  private_network:
    ipam:
      driver: default
      config:
        - subnet: 10.2.0.0/24

services:
  adguardhome:
    container_name: adguardhome
    image: adguard/adguardhome
    restart: unless-stopped
    hostname: adguardhome
    dns:
      - 127.0.0.1
      - 8.8.8.8
    environment:
      TZ: "Asia/Jakarta"
    volumes:
        - ./adguardhome/work:/opt/adguardhome/work
        - ./adguardhome/conf:/opt/adguardhome/conf
    cap_add:
      - NET_ADMIN
    networks:
      private_network:
        ipv4_address: 10.2.0.99

  wireguard:
    depends_on: 
      - adguardhome
    container_name: wg-easy
    image: weejewel/wg-easy
    restart: unless-stopped
    hostname: wg-easy
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    environment:
      - WG_HOST=xx.xx.xx.xx # masukan IP publikmu disini, wajib!
      - PASSWORD=password # masukan password wg web ui dsini, wajib!
      - WG_PORT=51820
      - WG_DEFAULT_ADDRESS=10.8.0.x
      - WG_DEFAULT_DNS=10.2.0.99
    volumes:
      - /lib/modules:/lib/modules
      - .:/etc/wireguard
    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
      - net.ipv4.ip_forward=1   
    networks:
      private_network:
        ipv4_address: 10.2.0.101
  • dari dalam folder wg-easy, jalankan:
docker-compose up -d
  • pergi ke http://ip-public-mu:51821 kemudian bikin wg-profile utk klien
  • hubungkan klien ke wg-profile tersebut, kemudian dari klien ini kunjungi http://10.2.0.99:3000 dan selesaikan wizard instalasi adguard-home
  • seleasi

Cool~

Techlinuxwireguardadguardhome

Sumarsono

System Administrator
Kembali ke atas

<<Compile Hugo Extended Version on Termux