Added Pings
This commit is contained in:
parent
c62774de1f
commit
70cd381a91
1 changed files with 14 additions and 3 deletions
|
@ -775,13 +775,24 @@ def lNodesCheckNodes(json_nodes, oArgs, bClean=False):
|
||||||
new_node['onions'] = []
|
new_node['onions'] = []
|
||||||
|
|
||||||
for ipv in ['ipv4','ipv6']:
|
for ipv in ['ipv4','ipv6']:
|
||||||
if not node[ipv] in lNONES:
|
|
||||||
LOG.info(f"Checking {node[ipv]}")
|
|
||||||
for fam in ["status_tcp", "status_udp"]:
|
for fam in ["status_tcp", "status_udp"]:
|
||||||
if node[ipv] in lNONES \
|
if node[ipv] in lNONES \
|
||||||
and node[fam] in [True, "true"]:
|
and node[fam] in [True, "true"]:
|
||||||
LOG.warn(f"{ipv} {node[ipv]} in [-, 'NONE'] but node[{fam}] is true")
|
LOG.warn(f"{ipv} {node[ipv]} in [-, 'NONE'] but node[{fam}] is true")
|
||||||
if bHAVE_NMAP and bAreWeConnected and ts \
|
bLinux = os.path.exists('/proc')
|
||||||
|
if bLinux and not os.path.exists(f"/proc/sys/net/{ipv}/"):
|
||||||
|
continue
|
||||||
|
elif True:
|
||||||
|
if not node[ipv] in lNONES and ipv == 'ipv4':
|
||||||
|
# just ping for now
|
||||||
|
iRet = os.system(f"ping -c 1 {node[ipv]} > /dev/null")
|
||||||
|
if iRet == 0:
|
||||||
|
LOG.info(f"Pinged {node[ipv]}")
|
||||||
|
else:
|
||||||
|
LOG.warn(f"Failed ping {node[ipv]}")
|
||||||
|
continue
|
||||||
|
elif not node[ipv] in lNONES \
|
||||||
|
and bHAVE_NMAP and bAreWeConnected and ts \
|
||||||
and not bRUNNING_TOR \
|
and not bRUNNING_TOR \
|
||||||
and not node[ipv] in lNONES:
|
and not node[ipv] in lNONES:
|
||||||
# nmap test the ipv4/ipv6
|
# nmap test the ipv4/ipv6
|
||||||
|
|
Loading…
Reference in a new issue