Updated toriptables2.py Refactor
This commit is contained in:
parent
3ddac874f6
commit
d1eb99448f
1 changed files with 4 additions and 2 deletions
|
@ -9,7 +9,7 @@ and traffic including DNS through the tor network.
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
from commands import getoutput
|
from commands import getoutput
|
||||||
from subprocess import call, check_call, CalledProcessError
|
from subprocess import call, check_call, CalledProcessError
|
||||||
from os.path import isfile
|
from os.path import isfile, basename
|
||||||
from os import devnull
|
from os import devnull
|
||||||
from sys import stdout, stderr
|
from sys import stdout, stderr
|
||||||
from atexit import register
|
from atexit import register
|
||||||
|
@ -27,12 +27,14 @@ class TorIptables(object):
|
||||||
self.trans_port = "9040" # Tor port
|
self.trans_port = "9040" # Tor port
|
||||||
self.tor_config_file = '/etc/tor/torrc'
|
self.tor_config_file = '/etc/tor/torrc'
|
||||||
self.torrc = '''
|
self.torrc = '''
|
||||||
|
## Inserted by %s for tor iptables rules set
|
||||||
## Transparently route all traffic thru tor on port %s
|
## Transparently route all traffic thru tor on port %s
|
||||||
VirtualAddrNetwork %s
|
VirtualAddrNetwork %s
|
||||||
AutomapHostsOnResolve 1
|
AutomapHostsOnResolve 1
|
||||||
TransPort %s
|
TransPort %s
|
||||||
DNSPort %s
|
DNSPort %s
|
||||||
''' % (self.trans_port, self.virtual_net, self.trans_port, self.local_dnsport)
|
''' % (basename(__file__), self.trans_port, self.virtual_net,
|
||||||
|
self.trans_port, self.local_dnsport)
|
||||||
|
|
||||||
def flush_iptables_rules(self):
|
def flush_iptables_rules(self):
|
||||||
call(["iptables", "-F"])
|
call(["iptables", "-F"])
|
||||||
|
|
Loading…
Reference in a new issue