{"id":21670827,"url":"https://github.com/collinbarrett/dd-wrt","last_synced_at":"2025-04-12T02:43:20.868Z","repository":{"id":40776816,"uuid":"280714038","full_name":"collinbarrett/dd-wrt","owner":"collinbarrett","description":"My home DD-WRT configuration for privacy, security, and performance.","archived":false,"fork":false,"pushed_at":"2025-01-24T01:43:51.000Z","size":43,"stargazers_count":18,"open_issues_count":4,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-25T22:21:57.608Z","etag":null,"topics":["dd-wrt","dns","dnsmasq","entware","jq","nextdns","openvpn","protonvpn","vpn"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/collinbarrett.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-18T18:19:09.000Z","updated_at":"2025-01-24T01:43:54.000Z","dependencies_parsed_at":"2024-08-24T18:55:14.394Z","dependency_job_id":"bb4c4b83-e7eb-4cc2-9560-df8213c9af3e","html_url":"https://github.com/collinbarrett/dd-wrt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collinbarrett%2Fdd-wrt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collinbarrett%2Fdd-wrt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collinbarrett%2Fdd-wrt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collinbarrett%2Fdd-wrt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/collinbarrett","download_url":"https://codeload.github.com/collinbarrett/dd-wrt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248507713,"owners_count":21115662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dd-wrt","dns","dnsmasq","entware","jq","nextdns","openvpn","protonvpn","vpn"],"created_at":"2024-11-25T12:36:31.173Z","updated_at":"2025-04-12T02:43:20.861Z","avatar_url":"https://github.com/collinbarrett.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DD-WRT Configuration\n\nMy home DD-WRT configuration for privacy, security, and performance. Documenting mostly so I can remember my preferred settings whenever I update/reset the router.\n\nAll settings are kept as default unless otherwise noted below. Sensitive information is annotated with \"{REDACTED}\".\n\n## Current Router\n\n- [Netgear R7800](https://www.netgear.com/home/products/networking/wifi-routers/R7800.aspx)\n- [DD-WRT Netgear R7800 Wiki](https://wiki.dd-wrt.com/wiki/index.php/Netgear_R7800)\n\n## Current DD-WRT Build\n\n- [v3.0-r53562 (10/03/23)](https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=335156)\n\n## 3rd-Party Services\n\n- [ProtonVPN](https://protonvpn.com)\n- [NextDNS](https://nextdns.io)\n\n## Configuration\n\n### Setup\n\n#### Basic Setup\n\n##### WAN Setup\n\n###### WAN Connection Type\n\n- Ignore WAN DNS: `✓`[^5]\n\n##### Network Setup\n\n###### Dynamic Host Configuration Protocol (DHCP)\n\n- Forced DNS Redirection: `✓`[^6]\n- Forced DNS Redirection DoT: `✓`[^6]\n\n###### NTP Client Settings\n\n- Time Zone: {REDACTED}\n\n#### Tunnels\n\n1. Import Configuration from ProtonVPN\n2. Configure\n   - DNS Servers via Tunnel: {empty}\n   - Kill Switch: `✓`[^5]\n   - Allow Clients WAN Access: {unchecked}[^5]\n   - Source Routing (PBR): `Route Selected sources via WAN`[^5]\n   - Source for PBR: `192.168.1.63`[^5]\n   - Watchdog: `Enable`[^5]\n     - Server IP / Name: `1.1.1.1`[^5]\n\n### Wireless\n\n#### Basic Settings\n\n##### Physical Interface wlan0 [5 GHz/802.11ac]\n\n- Service Set Identifier (SSID): {REDACTED}\n- Network Mode: `AC / N Mixed`[^2]\n- Channel Width: `VHT80`[^3]\n- Channel: {least congested, maybe prefer 149-161, don't use Auto}[^3]\n- Extension Channel: {paired with Channel leads to least congested}[^3]\n- Advanced Settings: `✓`\n- Firmware Type: `VANILLA`[^1]\n- TX Power: `30`[^3]\n- Protection Mode: `RTS/CTS`[^3]\n- RTS Threshold: `Enable`[^3]\n- Threshold: `980`[^3]\n- Short Preamble: `Enable`[^3]\n- Single User Beamforming: `Enable`[^3]\n- Beacon Interval: `300`[^3]\n- DTIM Interval: `1`[^3]\n- Airtime Fairness: `Disable`[^1]\n- Sensitivity Range / ACK Timing: `3150`[^2]\n\n##### Virtual Interfaces wlan0.1\n\n- Service Set Identifier (SSID): {REDACTED}\n- Advanced Settings: `✓`\n- Protection Mode: `RTS/CTS`[^3]\n- RTS Threshold: `Enable`[^3]\n- Threshold: `980`[^3]\n- AP Isolation: `Enable`[^3]\n- DTIM Interval: `1`[^3]\n\n##### Physical Interface wlan1 [2.4 GHz]\n\n- Service Set Identifier (SSID): {REDACTED}\n- Network Mode: `N / G Mixed`[^3]\n- Channel: {least congested, don't use Auto}[^3]\n- TurboQAM (QAM256): `Enable`[^3]\n- Advanced Settings: `✓`\n- Firmware Type: `VANILLA`[^1]\n- TX Power: `30`[^3]\n- Protection Mode: `RTS/CTS`[^3]\n- RTS Threshold: `Enable`[^3]\n- Threshold: `980`[^3]\n- Short Preamble: `Enable`[^3]\n- Beacon Interval: `400`[^3]\n- DTIM Interval: `1`[^3]\n- Airtime Fairness: `Disable`[^1]\n- Sensitivity Range / ACK Timing: `3150`[^2]\n\n##### Virtual Interfaces wlan1.1\n\n- Service Set Identifier (SSID): {REDACTED}\n- Advanced Settings: `✓`\n- Protection Mode: `RTS/CTS`[^3]\n- RTS Threshold: `Enable`[^3]\n- Threshold: `980`[^3]\n- AP Isolation: `Enable`[^3]\n- DTIM Interval: `1`[^3]\n\n#### Wireless Security\n\n##### Physical Interface wlan0\n\n- WPA Shared Key: {REDACTED}\n\n##### Virtual Interfaces wlan0.1\n\n- Security Mode: `WPA`\n- Network Authentication: `WPA2 Personal`\n- WPA Shared Key: {REDACTED}\n\n##### Physical Interface wlan1\n\n- WPA Shared Key: {REDACTED}\n\n##### Virtual Interfaces wlan1.1\n\n- Security Mode: `WPA`\n- Network Authentication: `WPA2 Personal`\n- WPA Shared Key: {REDACTED}\n- Custom Config: `vendor_vht=1`[^3]\n\n### Services\n\n#### Services\n\n##### DHCP Server Setup\n\n- Static Leases:[^5]\n\n  | MAC Address | Hostname | IP Address   | Lease Expiration |\n  |-------------|----------|--------------|------------------|\n  | {REDACTED}  | tv       | 192.168.1.63 |                  |\n\n##### Dnsmasq Infrastructure\n\n- Query DNS in Strict Order: `Enable`\n- Maximum Cached Entries: `10000`\n- Additional Options:[^4] [^5] [^6]\n\n    ```\n    no-resolv\n    \n    # ask clients to cache locally served block responses\n    local-ttl=3600\n    \n    # block abusive requests\n    address=/.data.microsoft.com/0.0.0.0\n    address=/scribe.logs.roku.com/0.0.0.0\n    address=/.comcast.net/0.0.0.0\n    \n    # NextDNS\n    server=45.90.30.0\n    server=45.90.28.0\n    add-cpe-id={REDACTED}\n    \n    # end\n    ```\n\n### Administration\n\n#### Keep Alive\n\n##### Schedule Reboot\n\n- Enable: `✓`\n- At a Set Time: `✓` `02` `00` `Monday`\n\n[^1]: [DD-WRT Netgear R7800 Install Guide](https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=320614)\n[^2]: [QCA BEST WIFI SETTINGS](https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=324014)\n[^3]: [QCA Wireless Settings](https://wiki.dd-wrt.com/wiki/index.php/Atheros/ath_wireless_settings)\n[^4]: [NextDNS Setup Guide](https://my.nextdns.io/{REDACTED}/setup)\n[^5]: [WireGuard client setup guide](https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=324624)\n[^6]: [VPN and DNS guide](https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=331017)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcollinbarrett%2Fdd-wrt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcollinbarrett%2Fdd-wrt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcollinbarrett%2Fdd-wrt/lists"}