No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

transmissionwrap.sh 753B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. SCRIPTPATH=$(dirname $0)
  3. source $SCRIPTPATH/config.txt
  4. # CONFIG: comment this line out when you set the daemondir to what you want
  5. exit 1
  6. DAEMONDIR=/var/lib/transmission/info
  7. PIDFILE=$DAEMONDIR/transmission.pid
  8. function natfwd_do {
  9. $SCRIPTPATH/natfwd.sh --ufw $1 $EXTIF "$EXTPORTS" $NSNAME
  10. }
  11. case $1 in
  12. enable)
  13. set -e
  14. natfwd_do enable
  15. echo 'VPN IP address:' $(ip netns exec $NSNAME curl ifconfig.me)
  16. ip netns exec $NSNAME \
  17. /usr/bin/transmission-daemon --log-error -g $DAEMONDIR -x $PIDFILE
  18. ;;
  19. disable)
  20. set -x
  21. if [ -f "$PIDFILE" ]; then
  22. xmpid=$(cat $PIDFILE | sed 's/\;.*//')
  23. echo 'killing' $xmpid
  24. kill -15 $xmpid
  25. fi
  26. natfwd_do disable
  27. ;;
  28. reload)
  29. /bin/kill -s HUP $(cat $PIDFILE)
  30. ;;
  31. esac