Pi-hole disconnected station from Network API

Has anybody had success making SatNOGS and a pi-hole (on different machines) interact well?
Installing pi-hole knocked my ground station (2424 McKay) offline, and I’m stuck as to what I should try next.

I posted in the pi-hole forums, but figured it might be worth asking for tips on the SatNOGS side as well.

Hello, I ran the Pi hole on a VM Debian and everything worked with my Satnogs station. Not sure if it makes a difference? But that’s what I was doing. Maybe you have to White list/Black list but I don’t believe I had too. Not much help but it’s a response :grin:

2 Likes

I checked, and satnogs is in the whitelist and not in the blacklist. At least I know it can be done now!

I found the troubleshooting page on the SatNOGS wiki, and here’s some of that output:

pi@satnogs:~ $ journalctl -f -u satnogs-client.service
-- Logs begin at Tue 2021-12-07 02:42:30 UTC. --
Dec 07 04:32:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
Dec 07 04:32:18 satnogs satnogs-client[365]:     raise ConnectionError(e, request=request)
Dec 07 04:32:18 satnogs satnogs-client[365]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Max retries exceeded with url: /api/jobs/?ground_station=2424&lat=33.645&lon=-117.747&alt=67 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb2d36730>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Dec 07 04:32:18 satnogs satnogs-client[365]: apscheduler.executors.default - ERROR - Job "get_jobs (trigger: interval[0:01:00], next run at: 2021-12-07 04:32:38 UTC)" raised an exception
Dec 07 04:32:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:32:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/apscheduler/executors/base.py", line 125, in run_job
Dec 07 04:32:18 satnogs satnogs-client[365]:     retval = job.func(*job.args, **job.kwargs)
Dec 07 04:32:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 177, in get_jobs
Dec 07 04:32:18 satnogs satnogs-client[365]:     response.raise_for_status()
Dec 07 04:32:18 satnogs satnogs-client[365]: UnboundLocalError: local variable 'response' referenced before assignment
^[[B^[[B^[[B^[[B^[[B^C
pi@satnogs:~ $ less /var/log/supervisor/satnogs-error.log
/var/log/supervisor/satnogs-error.log: No such file or directory
pi@satnogs:~ $ cat /var/log/supervisor/satnogs-error.log
cat: /var/log/supervisor/satnogs-error.log: No such file or directory
pi@satnogs:~ $ cd var
-bash: cd: var: No such file or directory
pi@satnogs:~ $ cd ~/var
-bash: cd: /home/pi/var: No such file or directory
pi@satnogs:~ $ cd ..
pi@satnogs:/home $ cd ..
pi@satnogs:/ $ cd var
pi@satnogs:/var $ cd log
pi@satnogs:/var/log $ cd supervisor
-bash: cd: supervisor: No such file or directory
pi@satnogs:/var/log $ ll
-bash: ll: command not found
pi@satnogs:/var/log $ dir
alternatives.log    bootstrap.log    daemon.log.4.gz  dpkg.log.2.gz   lastlog        syslog.1     user.log.1
alternatives.log.1  btmp             debug            faillog         messages       syslog.2.gz  user.log.2.gz
apt                 btmp.1           debug.1          fontconfig.log  messages.1     syslog.3.gz  user.log.3.gz
auth.log            cups             debug.2.gz       kern.log        messages.2.gz  syslog.4.gz  user.log.4.gz
auth.log.1          daemon.log       debug.3.gz       kern.log.1      messages.3.gz  syslog.5.gz  vncserver-x11.log
auth.log.2.gz       daemon.log.1     debug.4.gz       kern.log.2.gz   messages.4.gz  syslog.6.gz  vncserver-x11.log.bak
auth.log.3.gz       daemon.log.2.gz  dpkg.log         kern.log.3.gz   private        syslog.7.gz  wtmp
auth.log.4.gz       daemon.log.3.gz  dpkg.log.1       kern.log.4.gz   syslog         user.log
pi@satnogs:/var/log $ journalctl -f -u satnogs-client.service
-- Logs begin at Tue 2021-12-07 02:42:30 UTC. --
Dec 07 04:33:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
Dec 07 04:33:18 satnogs satnogs-client[365]:     raise ConnectionError(e, request=request)
Dec 07 04:33:18 satnogs satnogs-client[365]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Max retries exceeded with url: /api/jobs/?ground_station=2424&lat=33.645&lon=-117.747&alt=67 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb2d36d90>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Dec 07 04:33:18 satnogs satnogs-client[365]: apscheduler.executors.default - ERROR - Job "get_jobs (trigger: interval[0:01:00], next run at: 2021-12-07 04:33:38 UTC)" raised an exception
Dec 07 04:33:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:33:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/apscheduler/executors/base.py", line 125, in run_job
Dec 07 04:33:18 satnogs satnogs-client[365]:     retval = job.func(*job.args, **job.kwargs)
Dec 07 04:33:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 177, in get_jobs
Dec 07 04:33:18 satnogs satnogs-client[365]:     response.raise_for_status()
Dec 07 04:33:18 satnogs satnogs-client[365]: UnboundLocalError: local variable 'response' referenced before assignment
Dec 07 04:34:18 satnogs satnogs-client[365]: satnogsclient.scheduler.tasks - ERROR - An error occurred trying to GET observation jobs from network
Dec 07 04:34:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connection.py", line 160, in _new_conn
Dec 07 04:34:18 satnogs satnogs-client[365]:     (self._dns_host, self.port), self.timeout, **extra_kw
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/util/connection.py", line 61, in create_connection
Dec 07 04:34:18 satnogs satnogs-client[365]:     for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/usr/lib/python3.7/socket.py", line 748, in getaddrinfo
Dec 07 04:34:18 satnogs satnogs-client[365]:     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
Dec 07 04:34:18 satnogs satnogs-client[365]: socket.gaierror: [Errno -3] Temporary failure in name resolution
Dec 07 04:34:18 satnogs satnogs-client[365]: During handling of the above exception, another exception occurred:
Dec 07 04:34:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 677, in urlopen
Dec 07 04:34:18 satnogs satnogs-client[365]:     chunked=chunked,
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 381, in _make_request
Dec 07 04:34:18 satnogs satnogs-client[365]:     self._validate_conn(conn)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 978, in _validate_conn
Dec 07 04:34:18 satnogs satnogs-client[365]:     conn.connect()
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connection.py", line 309, in connect
Dec 07 04:34:18 satnogs satnogs-client[365]:     conn = self._new_conn()
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connection.py", line 172, in _new_conn
Dec 07 04:34:18 satnogs satnogs-client[365]:     self, "Failed to establish a new connection: %s" % e
Dec 07 04:34:18 satnogs satnogs-client[365]: urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0xb2d36eb0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution
Dec 07 04:34:18 satnogs satnogs-client[365]: During handling of the above exception, another exception occurred:
Dec 07 04:34:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
Dec 07 04:34:18 satnogs satnogs-client[365]:     timeout=timeout
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 727, in urlopen
Dec 07 04:34:18 satnogs satnogs-client[365]:     method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/util/retry.py", line 446, in increment
Dec 07 04:34:18 satnogs satnogs-client[365]:     raise MaxRetryError(_pool, url, error or ResponseError(cause))
Dec 07 04:34:18 satnogs satnogs-client[365]: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Max retries exceeded with url: /api/jobs/?ground_station=2424&lat=33.645&lon=-117.747&alt=67 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb2d36eb0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Dec 07 04:34:18 satnogs satnogs-client[365]: During handling of the above exception, another exception occurred:
Dec 07 04:34:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 172, in get_jobs
Dec 07 04:34:18 satnogs satnogs-client[365]:     timeout=45)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/api.py", line 76, in get
Dec 07 04:34:18 satnogs satnogs-client[365]:     return request('get', url, params=params, **kwargs)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/api.py", line 61, in request
Dec 07 04:34:18 satnogs satnogs-client[365]:     return session.request(method=method, url=url, **kwargs)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/sessions.py", line 530, in request
Dec 07 04:34:18 satnogs satnogs-client[365]:     resp = self.send(prep, **send_kwargs)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/sessions.py", line 643, in send
Dec 07 04:34:18 satnogs satnogs-client[365]:     r = adapter.send(request, **kwargs)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
Dec 07 04:34:18 satnogs satnogs-client[365]:     raise ConnectionError(e, request=request)
Dec 07 04:34:18 satnogs satnogs-client[365]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Max retries exceeded with url: /api/jobs/?ground_station=2424&lat=33.645&lon=-117.747&alt=67 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb2d36eb0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Dec 07 04:34:18 satnogs satnogs-client[365]: apscheduler.executors.default - ERROR - Job "get_jobs (trigger: interval[0:01:00], next run at: 2021-12-07 04:34:38 UTC)" raised an exception
Dec 07 04:34:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/apscheduler/executors/base.py", line 125, in run_job
Dec 07 04:34:18 satnogs satnogs-client[365]:     retval = job.func(*job.args, **job.kwargs)
Dec 07 04:34:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 177, in get_jobs
Dec 07 04:34:18 satnogs satnogs-client[365]:     response.raise_for_status()
Dec 07 04:34:18 satnogs satnogs-client[365]: UnboundLocalError: local variable 'response' referenced before assignment
Dec 07 04:35:18 satnogs satnogs-client[365]: satnogsclient.scheduler.tasks - ERROR - An error occurred trying to GET observation jobs from network
Dec 07 04:35:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connection.py", line 160, in _new_conn
Dec 07 04:35:18 satnogs satnogs-client[365]:     (self._dns_host, self.port), self.timeout, **extra_kw
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/util/connection.py", line 61, in create_connection
Dec 07 04:35:18 satnogs satnogs-client[365]:     for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/usr/lib/python3.7/socket.py", line 748, in getaddrinfo
Dec 07 04:35:18 satnogs satnogs-client[365]:     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
Dec 07 04:35:18 satnogs satnogs-client[365]: socket.gaierror: [Errno -3] Temporary failure in name resolution
Dec 07 04:35:18 satnogs satnogs-client[365]: During handling of the above exception, another exception occurred:
Dec 07 04:35:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 677, in urlopen
Dec 07 04:35:18 satnogs satnogs-client[365]:     chunked=chunked,
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 381, in _make_request
Dec 07 04:35:18 satnogs satnogs-client[365]:     self._validate_conn(conn)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 978, in _validate_conn
Dec 07 04:35:18 satnogs satnogs-client[365]:     conn.connect()
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connection.py", line 309, in connect
Dec 07 04:35:18 satnogs satnogs-client[365]:     conn = self._new_conn()
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connection.py", line 172, in _new_conn
Dec 07 04:35:18 satnogs satnogs-client[365]:     self, "Failed to establish a new connection: %s" % e
Dec 07 04:35:18 satnogs satnogs-client[365]: urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0xb2d36110>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution
Dec 07 04:35:18 satnogs satnogs-client[365]: During handling of the above exception, another exception occurred:
Dec 07 04:35:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/adapters.py", line 449, in send
Dec 07 04:35:18 satnogs satnogs-client[365]:     timeout=timeout
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/connectionpool.py", line 727, in urlopen
Dec 07 04:35:18 satnogs satnogs-client[365]:     method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/urllib3/util/retry.py", line 446, in increment
Dec 07 04:35:18 satnogs satnogs-client[365]:     raise MaxRetryError(_pool, url, error or ResponseError(cause))
Dec 07 04:35:18 satnogs satnogs-client[365]: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Max retries exceeded with url: /api/jobs/?ground_station=2424&lat=33.645&lon=-117.747&alt=67 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb2d36110>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Dec 07 04:35:18 satnogs satnogs-client[365]: During handling of the above exception, another exception occurred:
Dec 07 04:35:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 172, in get_jobs
Dec 07 04:35:18 satnogs satnogs-client[365]:     timeout=45)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/api.py", line 76, in get
Dec 07 04:35:18 satnogs satnogs-client[365]:     return request('get', url, params=params, **kwargs)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/api.py", line 61, in request
Dec 07 04:35:18 satnogs satnogs-client[365]:     return session.request(method=method, url=url, **kwargs)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/sessions.py", line 530, in request
Dec 07 04:35:18 satnogs satnogs-client[365]:     resp = self.send(prep, **send_kwargs)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/sessions.py", line 643, in send
Dec 07 04:35:18 satnogs satnogs-client[365]:     r = adapter.send(request, **kwargs)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/requests/adapters.py", line 516, in send
Dec 07 04:35:18 satnogs satnogs-client[365]:     raise ConnectionError(e, request=request)
Dec 07 04:35:18 satnogs satnogs-client[365]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Max retries exceeded with url: /api/jobs/?ground_station=2424&lat=33.645&lon=-117.747&alt=67 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xb2d36110>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
Dec 07 04:35:18 satnogs satnogs-client[365]: apscheduler.executors.default - ERROR - Job "get_jobs (trigger: interval[0:01:00], next run at: 2021-12-07 04:35:38 UTC)" raised an exception
Dec 07 04:35:18 satnogs satnogs-client[365]: Traceback (most recent call last):
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/apscheduler/executors/base.py", line 125, in run_job
Dec 07 04:35:18 satnogs satnogs-client[365]:     retval = job.func(*job.args, **job.kwargs)
Dec 07 04:35:18 satnogs satnogs-client[365]:   File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 177, in get_jobs
Dec 07 04:35:18 satnogs satnogs-client[365]:     response.raise_for_status()
Dec 07 04:35:18 satnogs satnogs-client[365]: UnboundLocalError: local variable 'response' referenced before assignment

I’m a bit unclear as to what this means though.

How are other DNS queries responding?

dig www.satnogs.org or dig www.amsat.org etc etc

The SatNOGS db and network CNAME records have a very low TTL value (300) maybe Pi-hole has a check that disgardes these TTL values.

Use dig as DNS client (sudo apt-get install dnsutils) to test the responses, some examples:

dig network.satnogs.org
dig @<dns server ip> network.satnogs.org
dig @<Pi-hole ip> network.satnogs.org

1 Like

Other DNS queries follow.

pi@satnogs:~ $ ping 208.67.222.222
PING 208.67.222.222 (208.67.222.222) 56(84) bytes of data.
From 192.168.86.1 icmp_seq=1 Destination Host Unreachable
From 192.168.86.1 icmp_seq=2 Destination Host Unreachable
From 192.168.86.1 icmp_seq=3 Destination Host Unreachable
^C
--- 208.67.222.222 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5ms

pi@satnogs:~ $ ping 208.67.220.220
PING 208.67.220.220 (208.67.220.220) 56(84) bytes of data.
From 192.168.86.1 icmp_seq=1 Destination Host Unreachable
From 192.168.86.1 icmp_seq=2 Destination Host Unreachable
^C
--- 208.67.220.220 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 2ms

I don’t have dig installed, and since I can’t connect to the internet, I can’t install it. I can curl though!

pi@satnogs:~ $ curl www.satnogs.org
<html lang="en"> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Google Wifi </title> <link href="images/favicon.ico" rel="icon"/> <link href="styles/onhub-redirect.css" rel="stylesheet"/> <link href="styles/onhub-mobile.css" rel="stylesheet" media="(max-width:740px)"/> <script src="scripts/angular.min.js"> </script> </head> <body role="document"> <card> <div class="card-wrapper"> <img class="logo-portal-image" src="images/jetstream_familywifi_redirectscreen_paused_logo.png"/> </div> </card> <status> <div class="status-wrapper"> <div class="status-content"> <p class="status-title-text" id="status-title-text"> <span > Wi-Fi is paused <br> on this device. </span> </p> </div> </div> </status> </body> </html>

The pi-hole domain name is “lan” - I’m not sure if this is part of the problem. I know the network isn’t blacklisted because network.satnogs.org is the top permitted domain on my pi-hole dashboard. Here are some of the log entries for it.

I did run a device speed test on it just now, and Google Wifi says the device can currently get a maximum of 42.7 Mbps. This is surprising, because until now I didn’t realize the SatNOGS pi could communicate with my router at all.

Just for the heck of it, I tried reconnecting to my wifi network with sudo raspi-config. That didn’t work. After rebooting, here’s the network connections:

pi@satnogs:~ $ ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether e4:5f:01:19:d5:64  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.86.197  netmask 255.255.255.0  broadcast 192.168.86.255
        inet6 fe80::7dc4:2f75:9be5:16bc  prefixlen 64  scopeid 0x20<link>
        ether e4:5f:01:19:d5:65  txqueuelen 1000  (Ethernet)
        RX packets 228  bytes 24196 (23.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 213  bytes 30695 (29.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[deleted my reply as I got the Pi-hole concept wrong!]

The curl result for www.satnogs.org includes a hint:

I am not familiar with pihole, but my guess is that this message is from Pihole. I’m pretty sure satnogs doesn’t reply with a message like that.

Edit: seems like the message could be from google wifi.

1 Like

I am still confused, but maybe that makes two of us, Pi-hole is just a DNS server on you local network, so by pointing your SatNOGS client to the Pi-hole it will perform the final DNS query and send it results to the satnogs-client.

First make sure the Pi-hole server can access the Internet so I can send the DNS queries, from every system in your network you should be able to use the Pi-hole as DNS server. You can test this from every server with the following dig command: dig @<ip address Pi-hole server> hostname if that is working we know the Pi-hole can be used as a DNS server, if not, then something is wrong with the Pi-hole IP configuration and or routing on your home network.

When this is ok, we can look at the SatNOGS client.

1 Like

I don’t quite understand it, but my computer rebooted, I paused and unpaused the device on my google wifi control app, and now its back on the network again.
Thanks for all the advice @PE0SAT @mfalkvidd @satcolintel5 @vi3wroy4l!

3 Likes