Slow network

Actual Behaviour:

I have a very slow network (e.g. web pages) wich, I'm quite sure, is due to slow DNS resolution of my pihole.

Network topology

  • Router | 192.168.0.1
    serves as internet gateway
  • Proxmox | 192.168.0.50
    as supervisor for my hostes services:
    • Technitium | 192.168.0.69
      serves as DHCP but also as DNS
    • Pihole | 192.168.0.59
    • VPN Tunnel | 192.168.0.62
      Provides VPN tunnel for privacy concerns

Config

  • LXC Containers
    Actually, all containers have a static IP address, Technitium as DNS server and the router as gateway.

  • All other network clients
    Other clients in my network are configured as DHCP wich is as follows:

    • DNS is pihole
      Will block/filter bad queries, will pass good queries to its upstream DNS, wich is the Technitium LXC.
    • Gateway is the VPN tunnel

Noticeable

  • The pihole LXC is absolutely bored, like the proxmox dashboard says.
  • The pihole dashboard states that there are 2 cores running 3350 processes, wich is not the case:
    There are 15 processes like the top command shows.

Debug Token:

token


Is my slow network maybe slow per design? I'm not a network expert, so maybe this whole configuration is not apprepriate?

I just had the following config requirements:

  • Want a DNS blocker like pihole
  • Want a VPN tunnel for privacy
  • Want a configurable DHCP server to
    • do a MAC/IP address mapping
    • assign certain clients to the VPN tunneled gateway
    • assign certain clients to the clearnet gateway

No ideas?

From your description, it does seem a touch convoluted.

If your local clients are passing everything via the VPN tunnel, that adds overhead. Likewise if their dns queries are passed to pi-hole, when then (via a vpn tunnel again?) passes them to technitium, which then passes them upstream, then that is a whole lot of extra delay.