Globalping-probe: IPv4 ping test unsuccessful - ping: socktype: SOCK_RAW

I installed the globalping-probe yesterday on my TrueNAS system. Here is the version information:

  • Name: globalping-probe
  • App Version: 0.41.4
  • Version: 1.0.1
  • TrueNAS 25.10.0.1 - Goldeye

I set up my probe, but apparently, I’m not able to ping out:

Looking at the log files from https://dash.globalping.io/ , I see this:

[2025-12-09 01:12:19 -06:00] [general] [INFO] IP address of the probe: XXX.XXX.XXX.XXX.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv4 ping test unsuccessful for a.gtld-servers.net: ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv4 ping test unsuccessful for k.root-servers.net: ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv4 ping test unsuccessful for time.apple.com: ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv4 ping tests failed. Retrying in 10 minutes. Probe marked as not supporting IPv4.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv6 ping test unsuccessful for a.gtld-servers.net: ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv6 ping test unsuccessful for k.root-servers.net: ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?.
[2025-12-09 01:21:38 -06:00] [status-manager] [WARN] IPv6 ping test unsuccessful for time.apple.com: ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?.

Okay, so the information is reaching the external website, but not the pings. Checking at the TrueNAS server level:

root@vaultron ~ # ping a.gtld-servers.net
PING a.gtld-servers.net (192.5.6.30) 56(84) bytes of data.
64 bytes from a.gtld-servers.net (192.5.6.30): icmp_seq=1 ttl=52 time=45.8 ms
64 bytes from a.gtld-servers.net (192.5.6.30): icmp_seq=2 ttl=52 time=46.0 ms
64 bytes from a.gtld-servers.net (192.5.6.30): icmp_seq=3 ttl=52 time=47.2 ms
64 bytes from a.gtld-servers.net (192.5.6.30): icmp_seq=4 ttl=52 time=46.0 ms
^C
--- a.gtld-servers.net ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 45.844/46.263/47.181/0.534 ms
root@vaultron ~ # ping k.root-servers.net
PING k.root-servers.net (193.0.14.129) 56(84) bytes of data.
64 bytes from k.root-servers.net (193.0.14.129): icmp_seq=1 ttl=52 time=119 ms
64 bytes from k.root-servers.net (193.0.14.129): icmp_seq=2 ttl=52 time=119 ms
64 bytes from k.root-servers.net (193.0.14.129): icmp_seq=3 ttl=52 time=118 ms
64 bytes from k.root-servers.net (193.0.14.129): icmp_seq=4 ttl=52 time=118 ms
^C
--- k.root-servers.net ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 117.833/118.434/118.822/0.397 ms
root@vaultron ~ # ping time.apple.com
PING time.g.aaplimg.com (17.253.6.37) 56(84) bytes of data.
64 bytes from usatl4-ntp-001.aaplimg.com (17.253.6.37): icmp_seq=1 ttl=54 time=89.9 ms
64 bytes from usatl4-ntp-001.aaplimg.com (17.253.6.37): icmp_seq=2 ttl=54 time=19.3 ms
64 bytes from usatl4-ntp-001.aaplimg.com (17.253.6.37): icmp_seq=3 ttl=54 time=19.7 ms
64 bytes from usatl4-ntp-001.aaplimg.com (17.253.6.37): icmp_seq=4 ttl=54 time=20.3 ms
^C
--- time.g.aaplimg.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 19.317/37.295/89.910/30.378 ms
root@vaultron ~ #

So far, so good. Checking at the Docker level:

$ ping a.gtld-servers.net
ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?
$ ping k.root-servers.net
ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?
$ ping time.apple.com
ping: socktype: SOCK_RAW
ping: socket: Operation not permitted
ping: => missing cap_net_raw+p capability or setuid?

Okay, but does DNS resolve at the Docker level?

$ nslookup a.gtld-servers.net
Server:         208.67.222.222
Address:        208.67.222.222#53

Non-authoritative answer:
Name:   a.gtld-servers.net
Address: 192.5.6.30
Name:   a.gtld-servers.net
Address: 2001:503:a83e::2:30

Unfortunately, ifconfig and ip addr are unknown commands.

$ ifconfig
/bin/sh: 7: ifconfig: not found
$ ip addr
/bin/sh: 8: ip: not found

My TrueNAS Docker configuration is as follows:

What am I missing here?

GitHub created: [Bug Report]: Globalping-probe: IPv4 ping test unsuccessful - ping: socktype: SOCK_RAW · Issue #3814 · truenas/apps · GitHub

A patch was rolled out by TrueNAS apps team to resolve this issue.