This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| unraid:virtual:hoobsf33 [2021/04/10 16:55] – [Create ssh-rsa key auth] dirk | unraid:virtual:hoobsf33 [2021/07/13 11:18] (current) – dirk | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * Description: | * Description: | ||
| * CPU Mode: Host Passthrough | * CPU Mode: Host Passthrough | ||
| - | * Logical CPUs: 2 | + | * Logical CPUs: 1 |
| * Internal Memory: 1024 | * Internal Memory: 1024 | ||
| * Max Memory: 1024 | * Max Memory: 1024 | ||
| Line 54: | Line 54: | ||
| * Then had to make sure the user home folder was 700 (which it was), the .ssh folder was 700 (which it wasn' | * Then had to make sure the user home folder was 700 (which it was), the .ssh folder was 700 (which it wasn' | ||
| - | ==== Reboot | + | ===== HOOBS Prereq ===== |
| - | < | + | < |
| - | ==== Install | + | ===== Install |
| - | < | + | |
| - | * Select Google (we will remove it later) | + | |
| - | * Ok to default " | + | |
| - | * Ok to IPv4 and IPv6 | + | |
| - | * Yes to Static | + | |
| - | * Yes to Web Admin Interface | + | |
| - | * Yes to Web Server | + | |
| - | * Yes to queries | + | |
| - | * Show everything | + | |
| - | * Change password < | + | |
| - | ==== Install Unbound ==== | + | < |
| - | < | + | |
| - | * write config file | + | |
| - | < | + | |
| - | < | + | |
| - | # If no logfile is specified, syslog is used | + | |
| - | # logfile: "/ | + | |
| - | verbosity: 0 | + | |
| - | interface: 127.0.0.1 | + | ==== Connect ==== |
| - | port: 5335 | + | * Connect |
| - | do-ip4: yes | + | * Create User: Dirk Rockface / dirk |
| - | do-udp: yes | + | * Install Plugins |
| - | do-tcp: yes | + | * Nest (Hoobs Certified) 4.5.3 at time of this wiki |
| - | + | | |
| - | # May be set to yes if you have IPv6 connectivity | + | ==== Plugins Setup==== |
| - | | + | === myQ === |
| - | + | | |
| - | | + | === Nest === |
| - | | + | * Open a Chrome browser tab in Incognito Mode (or clear your cache). |
| - | | + | * Open Developer Tools (View/Developer/Developer Tools). |
| - | + | * Click on ' | |
| - | # Use this only when you downloaded the list of primary root servers! | + | * In the 'Filter' |
| - | # If you use the default dns-root-data package, unbound will find it automatically | + | * Go to home.nest.com, and click 'Sign in with Google' |
| - | # | + | * One network call (beginning with iframerpc) will appear in the Dev Tools window. Click on it. |
| - | + | * In the Headers tab, under General, copy the entire Request URL (beginning with https://accounts.google.com, ending with nest.com). This is your " | |
| - | # Trust glue only if it is within | + | * In the ' |
| - | harden-glue: | + | * Several network calls will appear in the Dev Tools window. Click on the last iframe call. |
| - | + | * In the Headers tab, under Request Headers, copy the entire cookie (include the whole string which is several lines long and has many field/value pairs - do not include the cookie: name). This is your " | |
| - | # Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS | + | * In the ' |
| - | | + | * Click on the last issue_jwt call. |
| - | + | * In the Headers tab, under Request Headers, copy the entire x-goog-api-key (do not include the x-goog-api-key: name). This is your "apiKey" | |
| - | # Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes | + | * Do not log out of home.nest.com, as this will invalidate your credentials. Just close the browser tab. |
| - | # see https:// | + | |
| - | use-caps-for-id: | + | |
| - | + | ||
| - | # Reduce EDNS reassembly buffer size. | + | |
| - | # Suggested by the unbound man page to reduce fragmentation reassembly problems | + | |
| - | edns-buffer-size: | + | |
| - | + | ||
| - | # Perform prefetching of close to expired message cache entries | + | |
| - | # This only applies to domains that have been frequently queried | + | |
| - | prefetch: yes | + | |
| - | + | ||
| - | # One thread should be sufficient, can be increased on beefy machines. In reality for most users running | + | |
| - | | + | |
| - | + | ||
| - | # Ensure kernel buffer is large enough to not lose messages in traffic spikes | + | |
| - | so-rcvbuf: 1m | + | |
| - | + | ||
| - | # Ensure privacy of local IP ranges | + | |
| - | private-address: | + | |
| - | private-address: | + | |
| - | private-address: | + | |
| - | private-address: | + | |
| - | private-address: | + | |
| - | private-address: | + | |
| - | + | ||
| - | ==== Point Pi-hole to Unbound ==== | + | |
| - | * log into pi-hole | + | |
| - | * go to Settings -> DNS | + | |
| - | * uncheck Google servers | + | |
| - | * Save | + | |
| - | + | ||
| - | ==== Fix domain pointing to /admin page ==== | + | |
| - | * To redirect | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | * Links: | + | |
| - | * https://www.youtube.com/ | + | |
| - | * https://www.reddit.com/ | + | |