Advertisement
Guest User

Untitled

a guest
Dec 25th, 2017
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.69 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # OpenViaVPN
  4. #31.192.120.36 - pornhub.com
  5. #46.21.250.43 - booktracker.org
  6. #81.17.30.51 185.9.18.66 149.154.167.253, 81.17.30.0/26 - nnmclub.to
  7. #81.17.19.227 - flibusta.is
  8. #185.48.56.249, 185.48.56.162 - filmix.net
  9. #104.24.106.53, 104.24.107.53 - kinozal.tv
  10. #149.154.160.0/22 - Telegram servers
  11. #RuTracker 195.82.146.214 - rutracker.org, 195.82.146.120 - bt.t-ru.org, 195.82.146.121 - bt2.t-ru.org, 195.82.146.122 - bt3.t-ru.org, 195.82.146.123 - bt4.t-ru.org
  12. viaVPN="81.17.30.0/26 185.112.157.181/32 185.9.18.66/32 149.154.167.253/32 149.154.160.0/22 185.48.56.162/32 31.192.120.36/32 46.21.250.43/32 81.17.30.51/32 81.17.19.227/32 185.48.56.249/32 104.24.106.53/32 104.24.107.53/32 195.82.146.214/32 195.82.146.120/32 195.82.146.121/32 195.82.146.122/32 195.82.146.123/32"
  13.  
  14. ### Custom user script
  15. ### Called after internal VPN client connected/disconnected to remote VPN server
  16. ### $1 - action (up/down)
  17. ### $IFNAME - tunnel interface name (e.g. ppp5 or tun0)
  18. ### $IPLOCAL - tunnel local IP address
  19. ### $IPREMOTE - tunnel remote IP address
  20. ### $DNS1 - peer DNS1
  21. ### $DNS2 - peer DNS2
  22.  
  23. # private LAN subnet behind a remote server (example)
  24. #peer_lan="192.168.9.0"
  25. #peer_msk="255.255.255.0"
  26.  
  27. ### example: add static route to private LAN subnet behind a remote server
  28.  
  29. func_ipup()
  30. {
  31. # route add -net $peer_lan netmask $peer_msk gw $IPREMOTE dev $IFNAME
  32. for IP in $viaVPN
  33. do
  34. ip route add $IP dev $IFNAME
  35. done
  36. return 0
  37. }
  38.  
  39. func_ipdown()
  40. {
  41. # route del -net $peer_lan netmask $peer_msk gw $IPREMOTE dev $IFNAME
  42. for IP in $viaVPN
  43. do
  44. ip route del $IP dev $IFNAME
  45. done
  46. return 0
  47. }
  48.  
  49. logger -t vpnc-script "$IFNAME $1"
  50.  
  51. case "$1" in
  52. up)
  53. func_ipup
  54. ;;
  55. down)
  56. func_ipdown
  57. ;;
  58. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement