Add traceroute for mesh testing

This commit is contained in:
Bob Mottram 2018-01-14 22:31:26 +00:00
parent 73b18fcf9e
commit 6dbcf2ab2f
3 changed files with 24 additions and 4 deletions

View File

@ -844,9 +844,21 @@ initialise_mesh() {
# dhcp daemon for hotspot on secondary wifi adapter
chroot "$rootdir" apt-get -yq install dnsmasq
# for debugging
chroot "$rootdir" apt-get -yq install traceroute
# set the default protocol to be used
echo 'batman-adv' > $rootdir$MESH_DEFAULT_PROTOCOL
sed -i 's|#net.ipv6.conf.all.forwarding.*|net.ipv6.conf.all.forwarding=1|g' $rootdir/etc/sysctl.conf
sed -i 's|net.ipv6.conf.all.forwarding.*|net.ipv6.conf.all.forwarding=1|g' $rootdir/etc/sysctl.conf
sed -i 's|#net.ipv6.conf.all.accept_redirects.*|net.ipv6.conf.all.accept_redirects=1|g' $rootdir/etc/sysctl.conf
sed -i 's|net.ipv6.conf.all.accept_redirects.*|net.ipv6.conf.all.accept_redirects=1|g' $rootdir/etc/sysctl.conf
sed -i 's|#net.ipv6.conf.all.accept_source_route.*|net.ipv6.conf.all.accept_source_route=1|g' $rootdir/etc/sysctl.conf
sed -i 's|net.ipv6.conf.all.accept_source_route.*|net.ipv6.conf.all.accept_source_route=1|g' $rootdir/etc/sysctl.conf
configure_firewall
install_avahi
install_batman

View File

@ -180,11 +180,14 @@ function start {
# avahi on ipv6
sed -i 's|use-ipv4=.*|use-ipv4=no|g' /etc/avahi/avahi-daemon.conf
sed -i 's|use-ipv6=.*|use-ipv6=yes|g' /etc/avahi/avahi-daemon.conf
sed -i 's|#disallow-other-stacks=.*|disallow-other-stacks=no|g' /etc/avahi/avahi-daemon.conf
sed -i 's|disallow-other-stacks=.*|disallow-other-stacks=no|g' /etc/avahi/avahi-daemon.conf
sed -i 's|#publish-a-on-ipv6=.*|publish-a-on-ipv6=yes|g' /etc/avahi/avahi-daemon.conf
sed -i 's|publish-a-on-ipv6=.*|publish-a-on-ipv6=yes|g' /etc/avahi/avahi-daemon.conf
systemctl restart avahi-daemon
systemctl daemon-reload
systemctl enable bmx6
systemctl start bmx6
# NOTE: Don't connect the secondary wifi device. hostapd will handle that by itself
@ -213,6 +216,7 @@ function start {
sed -i "s|server_name .*|server_name ${HOSTNAME}.local;|g" /etc/nginx/sites-available/git_ssb
systemctl restart nginx
systemctl restart bmx6
verify
@ -296,7 +300,7 @@ case "$1" in
start
;;
ping)
ping -v -6 $2
ping6 -v $2
;;
data)
bmx6 -lc traffic=$IFACE

View File

@ -178,11 +178,14 @@ function start {
# avahi on ipv6
sed -i 's|use-ipv4=.*|use-ipv4=no|g' /etc/avahi/avahi-daemon.conf
sed -i 's|use-ipv6=.*|use-ipv6=yes|g' /etc/avahi/avahi-daemon.conf
sed -i 's|#disallow-other-stacks=.*|disallow-other-stacks=no|g' /etc/avahi/avahi-daemon.conf
sed -i 's|disallow-other-stacks=.*|disallow-other-stacks=no|g' /etc/avahi/avahi-daemon.conf
sed -i 's|#publish-a-on-ipv6=.*|publish-a-on-ipv6=yes|g' /etc/avahi/avahi-daemon.conf
sed -i 's|publish-a-on-ipv6=.*|publish-a-on-ipv6=yes|g' /etc/avahi/avahi-daemon.conf
systemctl restart avahi-daemon
systemctl daemon-reload
systemctl enable bmx7
systemctl start bmx7
# NOTE: Don't connect the secondary wifi device. hostapd will handle that by itself
@ -211,6 +214,7 @@ function start {
sed -i "s|server_name .*|server_name ${HOSTNAME}.local;|g" /etc/nginx/sites-available/git_ssb
systemctl restart nginx
systemctl restart bmx7
verify
@ -294,7 +298,7 @@ case "$1" in
start
;;
ping)
ping -v -6 $2
ping6 -v $2
;;
data)
bmx7 -lc traffic=$IFACE