├── .gitignore ├── AGENTS.md ├── LICENSE ├── README.md ├── adguard ├── AdGuardHome.yaml.example └── mullvad-AdGuardHome.yaml.example ├── docker ├── .env.example ├── Dockerfile ├── README.md ├── config │ ├── AdGuardHome.yaml.example │ ├── awg0.conf.example │ ├── postup.sh │ └── predown.sh ├── docker-compose.yml └── scripts │ ├── awg-profiles.sh │ ├── entrypoint.sh │ ├── healthcheck.sh │ ├── quick-test.sh │ ├── test-suite.sh │ └── watchdog.sh ├── docs ├── ARCHITECTURE.md ├── CONFIGURATION.md ├── DEPLOYMENT.md ├── HOW-IT-WORKS.md ├── OPTIONAL_ADDONS.md └── TROUBLESHOOTING.md ├── openwrt ├── amneziawg │ ├── 99-awg.hotplug │ ├── awg-watchdog.init │ ├── awg-watchdog.sh │ ├── awg0.conf.example │ ├── mullvad-awg0.conf.example │ └── servers.conf.example ├── banip │ └── banip.example ├── crontab.example ├── dhcp │ └── dhcp.example ├── firewall-bypass-rules.example ├── firewall-vpn-zone.example ├── firewall │ └── zones.example ├── network │ └── interfaces.example └── rc.local.example ├── scripts ├── adguardhome.service ├── auto-backup.sh ├── awg-profiles.sh ├── awg-watchdog.service ├── disable-ipv6.sh ├── rotate-watchdog-log.sh └── setup-firewall.sh └── secrets.env.example /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/README.md -------------------------------------------------------------------------------- /adguard/AdGuardHome.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/adguard/AdGuardHome.yaml.example -------------------------------------------------------------------------------- /adguard/mullvad-AdGuardHome.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/adguard/mullvad-AdGuardHome.yaml.example -------------------------------------------------------------------------------- /docker/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/.env.example -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/config/AdGuardHome.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/config/AdGuardHome.yaml.example -------------------------------------------------------------------------------- /docker/config/awg0.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/config/awg0.conf.example -------------------------------------------------------------------------------- /docker/config/postup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/config/postup.sh -------------------------------------------------------------------------------- /docker/config/predown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/config/predown.sh -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/scripts/awg-profiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/scripts/awg-profiles.sh -------------------------------------------------------------------------------- /docker/scripts/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/scripts/entrypoint.sh -------------------------------------------------------------------------------- /docker/scripts/healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/scripts/healthcheck.sh -------------------------------------------------------------------------------- /docker/scripts/quick-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/scripts/quick-test.sh -------------------------------------------------------------------------------- /docker/scripts/test-suite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/scripts/test-suite.sh -------------------------------------------------------------------------------- /docker/scripts/watchdog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docker/scripts/watchdog.sh -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docs/CONFIGURATION.md -------------------------------------------------------------------------------- /docs/DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docs/DEPLOYMENT.md -------------------------------------------------------------------------------- /docs/HOW-IT-WORKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docs/HOW-IT-WORKS.md -------------------------------------------------------------------------------- /docs/OPTIONAL_ADDONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docs/OPTIONAL_ADDONS.md -------------------------------------------------------------------------------- /docs/TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/docs/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /openwrt/amneziawg/99-awg.hotplug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/amneziawg/99-awg.hotplug -------------------------------------------------------------------------------- /openwrt/amneziawg/awg-watchdog.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/amneziawg/awg-watchdog.init -------------------------------------------------------------------------------- /openwrt/amneziawg/awg-watchdog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/amneziawg/awg-watchdog.sh -------------------------------------------------------------------------------- /openwrt/amneziawg/awg0.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/amneziawg/awg0.conf.example -------------------------------------------------------------------------------- /openwrt/amneziawg/mullvad-awg0.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/amneziawg/mullvad-awg0.conf.example -------------------------------------------------------------------------------- /openwrt/amneziawg/servers.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/amneziawg/servers.conf.example -------------------------------------------------------------------------------- /openwrt/banip/banip.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/banip/banip.example -------------------------------------------------------------------------------- /openwrt/crontab.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/crontab.example -------------------------------------------------------------------------------- /openwrt/dhcp/dhcp.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/dhcp/dhcp.example -------------------------------------------------------------------------------- /openwrt/firewall-bypass-rules.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/firewall-bypass-rules.example -------------------------------------------------------------------------------- /openwrt/firewall-vpn-zone.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/firewall-vpn-zone.example -------------------------------------------------------------------------------- /openwrt/firewall/zones.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/firewall/zones.example -------------------------------------------------------------------------------- /openwrt/network/interfaces.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/network/interfaces.example -------------------------------------------------------------------------------- /openwrt/rc.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/openwrt/rc.local.example -------------------------------------------------------------------------------- /scripts/adguardhome.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/adguardhome.service -------------------------------------------------------------------------------- /scripts/auto-backup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/auto-backup.sh -------------------------------------------------------------------------------- /scripts/awg-profiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/awg-profiles.sh -------------------------------------------------------------------------------- /scripts/awg-watchdog.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/awg-watchdog.service -------------------------------------------------------------------------------- /scripts/disable-ipv6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/disable-ipv6.sh -------------------------------------------------------------------------------- /scripts/rotate-watchdog-log.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/rotate-watchdog-log.sh -------------------------------------------------------------------------------- /scripts/setup-firewall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/scripts/setup-firewall.sh -------------------------------------------------------------------------------- /secrets.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoloshii/privacy-first-network/HEAD/secrets.env.example --------------------------------------------------------------------------------