Apply formatting

This commit is contained in:
jld3103 2021-08-08 18:32:42 +02:00
parent 8b943a903a
commit 98040d8a31
10 changed files with 375 additions and 232 deletions

View file

@ -1,6 +1,6 @@
import click
import subprocess
from logger import *
from logger import logging, setup_logging, verbose_option
@click.command(name='forwarding')
@ -8,31 +8,51 @@ from logger import *
def cmd_forwarding(verbose):
setup_logging(verbose)
result = subprocess.run(['sysctl', 'net.ipv4.ip_forward=1'])
result = subprocess.run([
'sysctl',
'net.ipv4.ip_forward=1',
])
if result.returncode != 0:
logging.fatal(f'Failed to enable ipv4 forward via sysctl')
exit(1)
result = subprocess.run(['iptables', '-P', 'FORWARD', 'ACCEPT'])
result = subprocess.run([
'iptables',
'-P',
'FORWARD',
'ACCEPT',
])
if result.returncode != 0:
logging.fatal(f'Failed set iptables rule')
exit(1)
result = subprocess.run(['iptables',
'-A', 'POSTROUTING',
'-t', 'nat',
'-j', 'MASQUERADE',
'-s', '172.16.42.0/24'])
result = subprocess.run([
'iptables',
'-A',
'POSTROUTING',
'-t',
'nat',
'-j',
'MASQUERADE',
'-s',
'172.16.42.0/24',
])
if result.returncode != 0:
logging.fatal(f'Failed set iptables rule')
exit(1)
result = subprocess.run(['ssh',
'-o', 'GlobalKnownHostsFile=/dev/null',
'-o', 'UserKnownHostsFile=/dev/null',
'-o', 'StrictHostKeyChecking=no',
'-t', 'kupfer@172.16.42.1',
'sudo route add default gw 172.16.42.2'])
result = subprocess.run([
'ssh',
'-o',
'GlobalKnownHostsFile=/dev/null',
'-o',
'UserKnownHostsFile=/dev/null',
'-o',
'StrictHostKeyChecking=no',
'-t',
'kupfer@172.16.42.1',
'sudo route add default gw 172.16.42.2',
])
if result.returncode != 0:
logging.fatal(f'Failed to add gateway over ssh')
exit(1)