Última actividad 1 month ago

Babeld on Edison

racerxdl's Avatar Lucas Teske revisó este gist 9 years ago. Ir a la revisión

3 files changed, 59 insertions

babeld.conf(archivo creado)

@@ -0,0 +1,8 @@
1 + # /etc/babeld.conf
2 + interface wlan0
3 + log-file /var/log/babeld.log
4 + #daemonise true
5 + ipv6-subtrees false
6 + redistribute local if wlan0
7 + redistribute local deny
8 +

babeld.service(archivo creado)

@@ -0,0 +1,14 @@
1 + # put on /lib/systemd/system/babeld.service
2 + [Unit]
3 + Description=Babeld Example
4 + Requires=mdns.service
5 + After=mds.service
6 +
7 + [Service]
8 + ExecStart=/home/root/startbabel
9 + User=root
10 + Restart=on-failure
11 + RestartSec=10
12 +
13 + [Install]
14 + WantedBy=multi-user.target

startbabel.sh(archivo creado)

@@ -0,0 +1,37 @@
1 + #!/bin/bash
2 +
3 + echo "Setting up Wireless network"
4 + /sbin/iwconfig wlan0 mode ad-hoc channel 11 essid "papo-de-sysadmin"
5 + /sbin/ip link set up dev wlan0
6 + /sbin/ifconfig wlan0 192.168.10.8 netmask 255.255.255.0
7 +
8 + echo "Killing any previous running babeld"
9 + kill -9 `cat /var/run/babeld.pid 2>>/dev/null` 2>>/dev/null
10 + rm /var/run/babeld.pid 2>>/dev/null
11 + rm /var/log/babeld.log 2>>/dev/null
12 +
13 + echo "Waiting"
14 + sleep 2
15 + iwconfig |grep papo
16 +
17 + if [ $? -eq 1 ]
18 + then
19 + echo "Wrong Network"
20 + exit 1
21 + else
22 + echo "Network OK!"
23 + iwconfig wlan0
24 + fi
25 +
26 + sleep 1
27 +
28 + echo "Starting babeld"
29 +
30 + /usr/local/bin/babeld
31 + sleep 4
32 +
33 + ps |grep babel |grep -v grep |grep -v startbabel
34 + exit $?
35 +
36 + echo "Finished!"
37 +
Siguiente Anterior