babeld.conf
· 153 B · Text
Исходник
# /etc/babeld.conf
interface wlan0
log-file /var/log/babeld.log
#daemonise true
ipv6-subtrees false
redistribute local if wlan0
redistribute local deny
| 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 | |
| 9 |
babeld.service
· 242 B · SYSTEMD
Исходник
# put on /lib/systemd/system/babeld.service
[Unit]
Description=Babeld Example
Requires=mdns.service
After=mds.service
[Service]
ExecStart=/home/root/startbabel
User=root
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
| 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 |
| 15 |
startbabel.sh
· 662 B · Bash
Исходник
#!/bin/bash
echo "Setting up Wireless network"
/sbin/iwconfig wlan0 mode ad-hoc channel 11 essid "papo-de-sysadmin"
/sbin/ip link set up dev wlan0
/sbin/ifconfig wlan0 192.168.10.8 netmask 255.255.255.0
echo "Killing any previous running babeld"
kill -9 `cat /var/run/babeld.pid 2>>/dev/null` 2>>/dev/null
rm /var/run/babeld.pid 2>>/dev/null
rm /var/log/babeld.log 2>>/dev/null
echo "Waiting"
sleep 2
iwconfig |grep papo
if [ $? -eq 1 ]
then
echo "Wrong Network"
exit 1
else
echo "Network OK!"
iwconfig wlan0
fi
sleep 1
echo "Starting babeld"
/usr/local/bin/babeld
sleep 4
ps |grep babel |grep -v grep |grep -v startbabel
exit $?
echo "Finished!"
| 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 | |
| 38 |