===== Robotlab firewalls ===== ==== Athans ==== ''athans.control.lth.se'' is in front of the [[wp>Subnetwork|subnets]] * ''a.control.lth.se'' (''192.168.65.0/24'') * ''b.control.lth.se'' (''192.168.66.0/24'') * ''c.control.lth.se'' (''192.168.67.0/24'') * ''d.control.lth.se'' (''192.168.68.0/24'') To access nodes behind athans you will need to [[tutorials:add_network_routes|add network routes]] for each subnet with athans IP address as gateway (currently ''130.235.83.152''). You will also need a wired connection to Automatic Control's part of LU's network (130.235.83.0/24). Robots are configured for all 4 subnets but usually only connected to one. Test pinging them to figure out if it's A, B, C or D. === Scripts === == Windows == TODO: Test! for /l %%i in (65, 1, 68) do ( route -p ADD 192.168.%%i.0 MASK 255.255.255.0 130.235.83.152 ) == Mac == TODO: Test! Run script using ''chmod +x athans_routes_mac.sh && sudo .\athans_routes_mac.sh'' #!/usr/bin/zsh GATEWAY=130.235.83.152 for i in {65..68} ; do SUBNET="192.168.$i.0/24" route -n add -net "192.168.$i.0/24" 130.235.83.152 done == Linux == = ''ip route'' = Not persistent! Find name of device using ''ip link''. Run script using ''chmod +x athans_routes_linux_ip_route.sh && sudo ./athans_routes_linux_ip_route.sh enpXsY''. #!/usr/bin/bash GATEWAY=130.235.83.152 DEVICE=$1 for i in {65..68} ; do SUBNET="192.168.$i.0/24" ip route add $SUBNET via $GATEWAY dev $DEVICE done = nmcli = Find name of device using ''ip link''. Run script using ''chmod +x athans_routes_linux_nmcli.sh && sudo ./athans_routes_linux_nmcli.sh 'Wired Connection 1'''. #!/usr/bin/bash GATEWAY=130.235.83.152 CONNECTION=$1 for i in {65..68} ; do SUBNET="192.168.$i.0/24" nmcli connection modify “$CONNECTION” +ipv4.routes “$SUBNET $GATEWAY” done = netplan = Find name of device using ''ip link'' and replace enpXsY in file below. Put file into ''/etc/netplan/'' and apply with ''sudo netplan apply''. network: version: 2 ethernets: enpXsY: routes: - to: 192.168.65.0/24 via: 130.235.83.152 - to: 192.168.66.0/24 via: 130.235.83.152 - to: 192.168.67.0/24 via: 130.235.83.152 - to: 192.168.68.0/24 via: 130.235.83.152