summaryrefslogtreecommitdiff
path: root/files/common/etc/fsm/inetable/trans/robinson.enter
blob: 163f15566b2579c4ae8a77c27e6dedc45053900a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh -e
. ../common.sh

# setup random ip
gen_randnet () {
    randnet=21.$(($RANDOM % 256)).$(($RANDOM % 256))
}

gen_randnet
while ! arping -I br-mesh -D -c 5 -q $randnet.1; do
    gen_randnet
done

mesh_add_ipv4 $randnet.1 255.0.0.0

# setup dhcp
echo "
set dhcp.mesh=dhcp
set dhcp.mesh.start=2
set dhcp.mesh.limit=254
set dhcp.mesh.leasetime=60
set dhcp.mesh.interface=mesh
" | uci batch
/etc/init.d/dnsmasq restart

# disable batman-adv-mangling with DHCP packets
batctl gw off

# TODO: start fake dns

# TODO: redirect all inet traffic to local httpd
contact: Jan Huwald // Impressum