#!/bin/sh # Version 1.91 sleep 5 # Activate IP forwarding /sbin/sysctl -w net.ipv6.conf.all.forwarding=1 /sbin/sysctl -w net.ipv4.ip_forward=1 # restart when kernel panic /sbin/sysctl kernel.panic=1 # Routing table 42 /bin/grep 42 /etc/iproute2/rt_tables || /bin/echo 42 ffrl >> /etc/iproute2/rt_tables # Set table for traffice with mark 4 /bin/ip rule add fwmark 0x4 table 42 /bin/ip -6 rule add fwmark 0x4 table 42 # Set mark 4 to Freifunk traffic /sbin/iptables -t mangle -A PREROUTING -s 10.0.0.0/8 ! -d 10.0.0.0/8 -j MARK --set-mark 4 /sbin/ip6tables -t mangle -A PREROUTING -s 2a03:2260:121::/48 ! -d 2a03:2260:121::/48 -j MARK --set-mark 4 # All from FF IPv4 via routing table 42 /bin/ip rule add from {{ ffrl_ipv4 }}/32 lookup 42 /bin/ip -6 rule add from {{ ffrl_ipv6_net }}/52 lookup 42