Hallo 🙋‍♂️

in meinem Heimnetzwerk betreibe ich einen DNS Server (Pi Hole). Auf diesen würde ich auch gerne unterwegs zugreifen. Hierzu würde ich gerne nur die DNS Anfragen meines iPhones per Wireguard an meinem Heimserver durchreichen. Der Rest soll über die normale Verbindung abgerufen werden. Leider habe ich hierzu keine Einstellung im Wireguard Client gefunden. Gibt es eine Möglichkeit dies zu realisieren?

  • DH10@feddit.de
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Server:

    [Interface]
    Address = 10.8.0.1/24
    ListenPort = 51820
    PrivateKey = 
    
    
    PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    
    PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
    
    
    [Peer]
    # Client Name: Client 1
    PublicKey = 
    AllowedIPs = 10.8.0.2/32
    

    Client:

    [Interface]
    Address = 10.8.0.2/24
    PrivateKey = 
    
    DNS = 192.168.1.42
    
    
    [Peer]
    PublicKey = 
    AllowedIPs = 10.0.0.0/24,192.168.1.0/24,10.0.1.0/24,10.8.0.0/24,192.168.178.0/24
    Endpoint = vpn.server.online:51820
    

    Du solltest es auch so anpassen können, dass du unter AllowedIPs 192.168.1.42/32 einstellen kannst. Dann geht wirklich nur der Verkehr für den DNS (und alle anderen Protokolle für diese IP, z.B HTTP) über den VPN.