Lucas Teske hat die Gist bearbeitet 9 years ago. Zu Änderung gehen
3 files changed, 59 insertions
babeld.conf(Datei erstellt)
| @@ -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(Datei erstellt)
| @@ -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(Datei erstellt)
| @@ -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 | + | ||