Última atividade 1 month ago

Babeld on Edison

babeld.conf Bruto
1# /etc/babeld.conf
2interface wlan0
3log-file /var/log/babeld.log
4#daemonise true
5ipv6-subtrees false
6redistribute local if wlan0
7redistribute local deny
8
9
babeld.service Bruto
1# put on /lib/systemd/system/babeld.service
2[Unit]
3Description=Babeld Example
4Requires=mdns.service
5After=mds.service
6
7[Service]
8ExecStart=/home/root/startbabel
9User=root
10Restart=on-failure
11RestartSec=10
12
13[Install]
14WantedBy=multi-user.target
15
startbabel.sh Bruto
1#!/bin/bash
2
3echo "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
8echo "Killing any previous running babeld"
9kill -9 `cat /var/run/babeld.pid 2>>/dev/null` 2>>/dev/null
10rm /var/run/babeld.pid 2>>/dev/null
11rm /var/log/babeld.log 2>>/dev/null
12
13echo "Waiting"
14sleep 2
15iwconfig |grep papo
16
17if [ $? -eq 1 ]
18then
19 echo "Wrong Network"
20 exit 1
21else
22 echo "Network OK!"
23 iwconfig wlan0
24fi
25
26sleep 1
27
28echo "Starting babeld"
29
30/usr/local/bin/babeld
31sleep 4
32
33ps |grep babel |grep -v grep |grep -v startbabel
34exit $?
35
36echo "Finished!"
37
38