-
Notifications
You must be signed in to change notification settings - Fork 7
/
ninux-lg.py
43 lines (36 loc) · 741 Bytes
/
ninux-lg.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#! /usr/bin/env python
import os
import sys
import IPy
from IPy import IP
wget = "wget -q --timeout=3 -t 1 "
try:
ipaddress = IP(sys.argv[1])
if (ipaddress.version() ==4):
port = 2006
version = 4
if (ipaddress.version() ==6):
port = 2007
version = 6
except:
print "invalid IP address"
sys.exit(-1)
"""
Possible tables:
Table: Links
Table: Neighbors
Table: Topology
Table: HNA
Table: MID
Table: Routes
"""
try:
cmd = sys.argv[2]
except:
cmd = "all"
if (version == 4):
if ( os.system(wget+"http://"+ipaddress.strNormal()+":"+str(port)+"/"+cmd+" -O -") != 0 ):
print "Failed!\n"
if (version == 6):
if ( os.system(wget+"http://["+ipaddress.strNormal()+"]:"+str(port)+"/"+cmd+" -O -") != 0):
print "Failed!\n"