Advertisement
Santeador

Transmission_VPN_Ubuntu.sh

Dec 28th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.75 KB | None | 0 0
  1. #!/bin/sh
  2. #Gracias a www.soydelbierzo.com por la ayuda
  3.  
  4. #Obtenemos la IP de tun0
  5. ip=$(/sbin/ip -o -4 addr list tun0 | awk '{print $4}' | cut -d/ -f1)
  6. #Cortamos la IP para obtener la puerta de enlace de la VPN
  7. gateway=$( echo "$ip" |cut -c1-8)
  8.  
  9. #Creamos las rutas
  10. ip route add $gateway.0/24 dev tun0 src $ip table transmission
  11. ip route add default via $ip dev tun0 table transmission
  12. ip rule add from $ip/32 table transmission
  13. ip rule add to $ip/32 table transmission
  14. ip route flush cache
  15.  
  16. #Insertamos la nueva IP en /var/lib/transmission-daemon/info/settings.json
  17. service transmission-daemon stop
  18. sed s/DIRECCIONIP/$ip/ /home/user/scripts/settings_template.json > /var/lib/transmission-daemon/info/settings.json
  19. service transmission-daemon start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement