Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import xbmc
- import subprocess
- # Set of (protocol, local port) tuples.
- watched = {
- ('tcp', 22), # SSH
- ('tcp', 3000), # streamdev
- ('tcp', 34891), # xvdr
- ('tcp', 34890), # vnsi
- ('tcp', 49952), # torrent
- ('tcp', 8082), # sickger
- ('tcp', 8081), # sickbeard
- ('tcp', 5000), # couch
- ('tcp', 8080), # sab
- ('tcp', 1935), # sab
- }
- def check_services():
- netstat = subprocess.check_output(['/bin/netstat', '--protocol=inet', '-n'], universal_newlines=True)
- for line in netstat.split('\n')[2:]:
- items = line.split()
- if len(items) < 4:
- continue
- proto = items[0]
- port = int(items[3].split(':')[-1])
- if (proto, port) in watched:
- print("vdr.powersave: Found {} connection from {} to port {}".format(proto, items[4], port))
- return True
- return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement