Pings don't work on El Capitan

Forum to share information about IPNetMonitorX and get help to answer your questions

Pings don't work on El Capitan

Postby emmessey » Fri Feb 12, 2016 12:50 pm

I had 2.4.2 IPNetMonitorX on Yosemite and it worked fine, but recently installed El Capitan from scratch. My 2.4.2 won't ping, either single addresses or full subnet scans. I thought maybe my version was too old so I tried 2.4.7 but get the same thing. I can ping from a terminal window, but the app fails. No errors, it just doesn't get any responses. Should this work under El Capitan?
emmessey
 
Posts: 5
Joined: Fri Feb 12, 2016 12:45 pm

Re: Pings don't work on El Capitan

Postby psichel_adm » Mon Feb 15, 2016 12:30 pm

Yes, it should work under El Capitan. Many are using it successfully including me.
There are couple reasons it might not be working on your system:

1. Apple's built-in firewall is not configured to allow IPNetMonitorX to receive network connections.

2. The helper IPNetMonitorX installs to send raw ICMP datagrams was not successfully configured as "SUID root", so it is not allowed to transmit pings. The solution for this is to remove the helper tools (/library/Application Support/IPNetMonitorX/HelperTools/) and re-install the software.

Kind Regards,

- Peter
psichel_adm
Site Admin
 
Posts: 463
Joined: Mon May 03, 2010 7:49 pm

Re: Pings don't work on El Capitan

Postby zaxcom » Mon Feb 15, 2016 12:42 pm

Pings and traceroutes no longer work for me either on El Capitan. I have removed and reinstalled the software twice. The built in Network Utility from Apple works fine, but IP NetmonitorX no longer works.
zaxcom
 
Posts: 2
Joined: Mon Feb 15, 2016 12:40 pm

Re: Pings don't work on El Capitan

Postby psichel_adm » Sun Feb 21, 2016 5:40 am

The built-in ping utility from Apple is granted special permission by default.

IPNetMonitorX requires this permission to be configured explicitly. If you are still having trouble, please contact me directly by Email. I'll be happy to help troubleshoot the problem. You can also configure the permissions explicitly your self. The "OpenICMP" tool must be set to "SUID root", owned by root, and not writable by any non-root user.

As I mentioned above, this is working for me and many others, so there is something different about your system or El Capitan I'd like to understand.

Kind Regards,

- Peter
psichel_adm
Site Admin
 
Posts: 463
Joined: Mon May 03, 2010 7:49 pm

Re: Pings don't work on El Capitan

Postby emmessey » Mon Feb 29, 2016 11:39 am

Sorry for the delay. I expected I'd get an email notification if there was a reply but didn't. I'll check my account preferences...

1. Apple's built-in firewall is not configured to allow IPNetMonitorX to receive network connections.


I disabled the firewall; no change.

2. The helper IPNetMonitorX installs to send raw ICMP datagrams was not successfully configured as "SUID root", so it is not allowed to transmit pings. The solution for this is to remove the helper tools (/library/Application Support/IPNetMonitorX/HelperTools/) and re-install the software.


This was after a fresh install of El Capitan and fresh install of IPNetMonitorX; no migration assistant, etc.
emmessey
 
Posts: 5
Joined: Fri Feb 12, 2016 12:45 pm

Re: Pings don't work on El Capitan

Postby emmessey » Mon Feb 29, 2016 11:45 am

psichel_adm wrote:If you are still having trouble, please contact me directly by Email. I'll be happy to help troubleshoot the problem.


Let me know how, or contact me via the one registered in my account.
emmessey
 
Posts: 5
Joined: Fri Feb 12, 2016 12:45 pm

Re: Pings don't work on El Capitan

Postby psichel_adm » Sat Apr 02, 2016 4:58 pm

My Email address is on my website. psichel "at" sustworks "dot" com

Since Mac OS X is based on UNIX, applications like IPNetMonitorX are not permitted to send ICMP packets without root privileges. IPNetMonitorX works around this by having a small helper tool for sending ICMP packets that is configured with SUID root which means when it is launched, it automatically assumes root privileges. IPNetMonitorX needs to configure its helper tools be to SUID root, which is what the first run install process is intended to achieve. On newer system this has gotten more subtle because file operations can run in parallel so copying files and updating their permissions can happen at the same time or out of sequence.

Kind Regards,

- Peter
psichel_adm
Site Admin
 
Posts: 463
Joined: Mon May 03, 2010 7:49 pm

Re: Pings don't work on El Capitan

Postby psichel_adm » Tue Apr 19, 2016 9:26 pm

/library/application support/IPNetMonitorX/helpertools

Peters-MacBook-Pro-3:helpertools psichel$ ls -l
total 1256
-rwsr-xr-x 1 root wheel 64256 Nov 11 2014 ConfigDHCP
-rw-r--r-- 1 root admin 239 Nov 11 2014 HelperToolsVersion.plist
drwxr-xr-x 3 root wheel 102 Nov 11 2014 IPNetMonitor_TNKE.kext
-rwsr-xr-x 1 root wheel 63584 Nov 11 2014 LoadNKE
-rwsr-xr-x 1 root wheel 19664 Nov 11 2014 OpenICMP
-rwsr-x--- 1 root admin 135760 Nov 11 2014 PCAPServer
-rwsr-x--- 1 root admin 43792 Nov 11 2014 RunLsof
-rwsr-x--- 1 root admin 68608 Nov 11 2014 RunSNMPd
-rwsr-x--- 1 root admin 43792 Nov 11 2014 RunTCPDump
-rwsr-x--- 1 root admin 63776 Nov 11 2014 RunTCPFlow
-rwxr-xr-x 1 root admin 56688 Nov 11 2014 tcpflow.intel
-rwxr-xr-x 1 root admin 65536 Nov 11 2014 tcpflow.ppc
Peters-MacBook-Pro-3:helpertools psichel$

This is the configuration IPNetMonitorX is trying to achieve. You can try removing the HelperTools folder and re-launching the application. Often that allows it to succeed.

Kind Regards,

- Peter
psichel_adm
Site Admin
 
Posts: 463
Joined: Mon May 03, 2010 7:49 pm

Re: Pings don't work on El Capitan

Postby emmessey » Wed Apr 20, 2016 2:39 pm

Looks like that's what I have:

Code: Select all
Michael$ ls -l
total 1264
-rwsr-xr-x@ 1 root  wheel   64288 Nov  2 19:37 ConfigDHCP
-rw-r--r--@ 1 root  admin     239 Nov  2 19:37 HelperToolsVersion.plist
drwxr-xr-x@ 3 root  wheel     102 Nov  2 19:41 IPNetMonitor_TNKE.kext
-rwsr-xr-x@ 1 root  wheel   63616 Nov  2 19:37 LoadNKE
-rwsr-xr-x@ 1 root  wheel   19696 Nov  2 19:37 OpenICMP
-rwsr-x---@ 1 root  admin  135792 Nov  2 19:37 PCAPServer
-rwsr-x---@ 1 root  admin   43824 Nov  2 19:37 RunLsof
-rwsr-x---@ 1 root  admin   68640 Nov  2 19:37 RunSNMPd
-rwsr-x---@ 1 root  admin   43824 Nov  2 19:37 RunTCPDump
-rwsr-x---@ 1 root  admin   63808 Nov  2 19:37 RunTCPFlow
-rwxr-xr-x@ 1 root  admin   56720 Nov  2 19:37 tcpflow.intel
-rwxr-xr-x@ 1 root  admin   65568 Nov  2 19:37 tcpflow.ppc
emmessey
 
Posts: 5
Joined: Fri Feb 12, 2016 12:45 pm

Re: Pings don't work on El Capitan

Postby psichel_adm » Mon May 16, 2016 6:53 pm

I'm not sure what the "@" means or why you have different versions without dates.

Regardless, is there a message in the system.log that describes the error when you try to send a ping?
Did you configure the files manually? If so, you need to configure the containing path to be owned
by root and not writable by any other user.

Kind Regards,

- Peter
psichel_adm
Site Admin
 
Posts: 463
Joined: Mon May 03, 2010 7:49 pm

Next

Return to IPNetMonitorX

Who is online

Users browsing this forum: No registered users and 0 guests

cron