blob: 7ea0001ef6508d89bad5fedaa6a1c9d1a3b6709b (
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
# 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
ifconfig br-mesh $randnet.1
# 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
set dhcp.mesh.start_ip=$randnet.2
set dhcp.mesh.end_ip=$randnet.254
" | uci batch
/etc/init.d/dnsmasq restart
# announce fake gateway; TODO: announce only tiny bandwith
batctl gw server
# TODO: start fake dns
# TODO: redirect all inet traffic to local httpd
|