Statistics
| Branch: | Tag: | Revision:

root / snf-deploy / files / etc / rc.local @ 8d693406

History | View | Annotate | Download (446 Bytes)

1 3c3bccab Dimitris Aragiorgis
#!/bin/bash
2 3c3bccab Dimitris Aragiorgis
3 3c3bccab Dimitris Aragiorgis
brctl addbr %COMMON_BRIDGE%
4 3c3bccab Dimitris Aragiorgis
ip link set %COMMON_BRIDGE% up
5 3c3bccab Dimitris Aragiorgis
6 3c3bccab Dimitris Aragiorgis
iptables -t mangle -A PREROUTING -i %COMMON_BRIDGE% -p udp -m udp --dport 67 -j NFQUEUE --queue-num 42
7 3c3bccab Dimitris Aragiorgis
8 3c3bccab Dimitris Aragiorgis
if [ %ROUTER_IP% == %NODE_IP% ]; then
9 3c3bccab Dimitris Aragiorgis
  iptables -t nat -A POSTROUTING -o %PUBLIC_IFACE% -s %SUBNET% -j MASQUERADE
10 3c3bccab Dimitris Aragiorgis
  echo 1 > /proc/sys/net/ipv4/ip_forward
11 3c3bccab Dimitris Aragiorgis
  ip addr add %GATEWAY% dev %COMMON_BRIDGE%
12 3c3bccab Dimitris Aragiorgis
  ip route add %SUBNET% dev %COMMON_BRIDGE% src %GATEWAY%
13 3c3bccab Dimitris Aragiorgis
fi
14 3c3bccab Dimitris Aragiorgis
15 3c3bccab Dimitris Aragiorgis
exit 0