hrm
This commit is contained in:
parent
136b41cb0e
commit
b95ed24743
@ -14,8 +14,7 @@ class TunnelBroker(object):
|
|||||||
url_ip = 'https://ipv4.clientinfo.square-r00t.net/'
|
url_ip = 'https://ipv4.clientinfo.square-r00t.net/'
|
||||||
params_ip = {'raw': '1'}
|
params_ip = {'raw': '1'}
|
||||||
url_api = 'https://ipv4.tunnelbroker.net/nic/update'
|
url_api = 'https://ipv4.tunnelbroker.net/nic/update'
|
||||||
# def_rt = 'default'
|
def_rt_ip = '::192.88.99.1'
|
||||||
def_rt = '::192.88.99.1'
|
|
||||||
|
|
||||||
def __init__(self, conf_xml, tun_id = None, wan_ip = True, update = True, *args, **kwargs):
|
def __init__(self, conf_xml, tun_id = None, wan_ip = True, update = True, *args, **kwargs):
|
||||||
self.conf_file = os.path.abspath(os.path.expanduser(conf_xml))
|
self.conf_file = os.path.abspath(os.path.expanduser(conf_xml))
|
||||||
@ -114,7 +113,16 @@ class TunnelBroker(object):
|
|||||||
ipr.close()
|
ipr.close()
|
||||||
raise e
|
raise e
|
||||||
try:
|
try:
|
||||||
ipr.route('add', dst = self.def_rt, oif = self.iface_idx, family = socket.AF_INET6)
|
ipr.route('add',
|
||||||
|
dst = 'default',
|
||||||
|
gateway = self.def_rt_ip,
|
||||||
|
oif = self.iface_idx,
|
||||||
|
family = socket.AF_INET6)
|
||||||
|
ipr.route('add',
|
||||||
|
dst = '::/96',
|
||||||
|
gateway = '::',
|
||||||
|
oif = self.iface_idx,
|
||||||
|
family = socket.AF_INET6)
|
||||||
logger.debug('Added default route for link {0}.'.format(self.iface_name))
|
logger.debug('Added default route for link {0}.'.format(self.iface_name))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(('Could not add default IPv6 route on link {0}: {1}').format(self.iface_name, e))
|
logger.error(('Could not add default IPv6 route on link {0}: {1}').format(self.iface_name, e))
|
||||||
@ -133,7 +141,11 @@ class TunnelBroker(object):
|
|||||||
logger.error('Could not set iface_idx for link {0}: {1}'.format(self.iface_name, e))
|
logger.error('Could not set iface_idx for link {0}: {1}'.format(self.iface_name, e))
|
||||||
raise e
|
raise e
|
||||||
try:
|
try:
|
||||||
ipr.route('del', dst = self.def_rt, oif = self.iface_idx, family = socket.AF_INET6)
|
ipr.route('del',
|
||||||
|
dst = 'default',
|
||||||
|
gateway = self.def_rt_ip,
|
||||||
|
oif = self.iface_idx,
|
||||||
|
family = socket.AF_INET6)
|
||||||
logger.debug('Removed default route for link {0}.'.format(self.iface_name))
|
logger.debug('Removed default route for link {0}.'.format(self.iface_name))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(('Could not remove default IPv6 route on link {0}: '
|
logger.error(('Could not remove default IPv6 route on link {0}: '
|
||||||
|
Loading…
Reference in New Issue
Block a user