disable/enable ipv6 script

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • disable/enable ipv6 script

    Hallo,

    leider module ipv6 muss geladen bleiben, sonst e2 startet nicht mehr.


    2 zeilen für tools.cfg

    Quellcode

    1. C:menu/tools:Disable ipv6 on all interfaces:/usr/lib/enigma2/python/Plugins/Extensions/HDF-Toolbox/scripts/ipv6.sh disable
    2. C:menu/tools:Enable ipv6 on all interfaces:/usr/lib/enigma2/python/Plugins/Extensions/HDF-Toolbox/scripts/ipv6.sh enable


    Shell-Script

    1. #!/bin/sh
    2. ### BEGIN INIT INFO
    3. # Provides: kernel
    4. # Default-Start: 2345
    5. # Default-Stop: 016
    6. # Short-Description: disable/enable ipv6 on all interfaces.
    7. # disable/enable rdnssd (IPv6 Recursive DNS Server discovery)
    8. # RDNSS daemon for autoconfiguration of IPv6 DNS resvolers.
    9. # Description: IPv6 protocol stack for Linux
    10. ### END INIT INFO
    11. ### by nomjasV for openHDF
    12. case "$1" in
    13. start)
    14. echo -n "Disable ipv6 on all interfaces... "
    15. echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
    16. #/sbin/sysctl -w net.ipv6.conf.all.disable_ipv6=1
    17. echo -e "done.\n"
    18. ;;
    19. stop)
    20. echo -n "Enable ipv6 on all interfaces... "
    21. echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
    22. #/sbin/sysctl -w net.ipv6.conf.all.disable_ipv6=0
    23. echo -e "done.\n"
    24. ;;
    25. disable)
    26. if [ -L /etc/init.d/ipv6 ]; then
    27. echo -e "ipv6 is disabled, exit...\n"
    28. exit 1
    29. fi
    30. ln -sf /usr/lib/enigma2/python/Plugins/Extensions/HDF-Toolbox/scripts/ipv6.sh /etc/init.d/ipv6
    31. /usr/sbin/update-rc.d -f ipv6 defaults
    32. /etc/init.d/ipv6 start
    33. /etc/init.d/rdnssd stop
    34. /usr/sbin/update-rc.d -f rdnssd remove
    35. echo "done."
    36. ;;
    37. enable)
    38. if [ ! -L /etc/init.d/ipv6 ]; then
    39. echo -e "ipv6 is not disabled, exit...\n"
    40. exit 1
    41. fi
    42. /etc/init.d/ipv6 stop
    43. /usr/sbin/update-rc.d -f ipv6 remove
    44. rm -f /etc/init.d/ipv6
    45. /etc/init.d/rdnssd start
    46. /usr/sbin/update-rc.d -f rdnssd defaults
    47. echo "done."
    48. ;;
    49. *)
    50. echo -e "\nUsage: /etc/init.d/$0 {start|stop|disable|enable}"
    51. exit 1
    52. ;;
    53. esac
    54. exit 0
    Alles anzeigen


    # grep Image /etc/issue.net
    ~ HDFreaks Image v6.0 #Build: 15-20161125 ~



    lg
    nomjasV
    Dateien
    perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
  • update, rdnssd to odhcp6c

    Unterschiede-Datei

    1. --- ipv6.sh.orig 2017-05-16 08:05:05.121349401 +0200
    2. +++ ipv6.sh 2017-05-16 09:18:31.351892094 +0200
    3. @@ -33,8 +33,10 @@
    4. ln -sf /usr/lib/enigma2/python/Plugins/Extensions/HDF-Toolbox/scripts/ipv6.sh /etc/init.d/ipv6
    5. /usr/sbin/update-rc.d -f ipv6 defaults
    6. /etc/init.d/ipv6 start
    7. - /etc/init.d/rdnssd stop
    8. - /usr/sbin/update-rc.d -f rdnssd remove
    9. + kill -9 $(pidof -s odhcp6c) >/dev/null 2>&1
    10. + [ -d /etc/network/disabled ] || mkdir /etc/network/disabled
    11. + mv /etc/network/if-down.d/odhcp6c /etc/network/disabled/ifdownd-odhcp6c
    12. + mv /etc/network/if-up.d/odhcp6c /etc/network/disabled/ifupd.odhcp6c
    13. echo "done."
    14. ;;
    15. @@ -46,8 +48,10 @@
    16. /etc/init.d/ipv6 stop
    17. /usr/sbin/update-rc.d -f ipv6 remove
    18. rm -f /etc/init.d/ipv6
    19. - /etc/init.d/rdnssd start
    20. - /usr/sbin/update-rc.d -f rdnssd defaults
    21. + mv /etc/network/disabled/ifdownd-odhcp6c /etc/network/if-down.d/odhcp6c
    22. + mv /etc/network/disabled/ifupd.odhcp6c /etc/network/if-up.d/odhcp6c
    23. + rm -rf /etc/network/disabled
    24. + echo -e "\nPlease reboot your $(uname -n) BOX...\n "
    25. echo "done."
    26. ;;
    Alles anzeigen


    lg
    Dateien
    perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'

Unsere Partnerboards

^
Flag Counter