Advertisement
Ubeavis

open client

Aug 10th, 2017
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.63 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. ### Custom user script
  4. ### Called after internal VPN client connected/disconnected to remote VPN server
  5. ### $1 - action (up/down)
  6. ### $IFNAME - tunnel interface name (e.g. ppp5 or tun0)
  7. ### $IPLOCAL - tunnel local IP address
  8. ### $IPREMOTE - tunnel remote IP address
  9. ### $DNS1 - peer DNS1
  10. ### $DNS2 - peer DNS2
  11.  
  12. # private LAN subnet behind a remote server (example)
  13. # peer_lan="192.168.9.0"
  14. # peer_msk="255.255.255.0"
  15.  
  16. ### example: add static route to private LAN subnet behind a remote server
  17.  
  18. func_ipup()
  19. {
  20. # route add -net $peer_lan netmask $peer_msk gw $IPREMOTE dev $IFNAME
  21.  
  22. # this is redirect rules for google domains
  23. # route add -net 64.233.160.0 netmask 255.255.224.0 gw $IPREMOTE dev $IFNAME
  24. # route add -net 66.102.1.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  25. # route add -net 74.125.20.0 netmask 255.255.252.0 gw $IPREMOTE dev $IFNAME
  26. # route add -net 74.125.70.0 netmask 255.255.254.0 gw $IPREMOTE dev $IFNAME
  27. # route add -net 74.125.124.0 netmask 255.255.252.0 gw $IPREMOTE dev $IFNAME
  28. # route add -net 74.125.128.0 netmask 255.255.240.0 gw $IPREMOTE dev $IFNAME
  29. # route add -net 74.125.196.0 netmask 255.255.252.0 gw $IPREMOTE dev $IFNAME
  30. # route add -net 74.125.200.0 netmask 255.255.248.0 gw $IPREMOTE dev $IFNAME
  31. # route add -net 74.125.232.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  32. # route add -net 108.177.8.0 netmask 255.255.252.0 gw $IPREMOTE dev $IFNAME
  33. # route add -net 108.177.14.0 netmask 255.255.254.0 gw $IPREMOTE dev $IFNAME
  34. # route add -net 108.177.96.0 netmask 255.255.254.0 gw $IPREMOTE dev $IFNAME
  35. # route add -net 108.177.103.0 netmask 255.255.254.0 gw $IPREMOTE dev $IFNAME
  36. # route add -net 108.177.112.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  37. # route add -net 108.177.119.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  38. # route add -net 108.177.125.0 netmask 255.255.252.0 gw $IPREMOTE dev $IFNAME
  39. # route add -net 172.217.0.0 netmask 255.255.224.0 gw $IPREMOTE dev $IFNAME
  40. # route add -net 172.217.160.0 netmask 255.255.240.0 gw $IPREMOTE dev $IFNAME
  41. # route add -net 172.217.195.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  42. # route add -net 173.194.32.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  43. # route add -net 173.194.44.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  44. # route add -net 173.194.66.0 netmask 255.255.240.0 gw $IPREMOTE dev $IFNAME
  45. # route add -net 173.194.113.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  46. # route add -net 173.194.122.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  47. # route add -net 173.194.175.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  48. # route add -net 173.194.192.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  49. # route add -net 173.194.205.0 netmask 255.255.224.0 gw $IPREMOTE dev $IFNAME
  50. # route add -net 203.208.40.0 netmask 255.255.254.0 gw $IPREMOTE dev $IFNAME
  51. # route add -net 209.85.144.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  52. # route add -net 209.85.147.0 netmask 255.255.255.0 gw $IPREMOTE dev $IFNAME
  53. # route add -net 209.85.202.0 netmask 255.255.253.0 gw $IPREMOTE dev $IFNAME
  54. # route add -net 209.85.232.0 netmask 255.255.252.0 gw $IPREMOTE dev $IFNAME
  55. # route add -net 216.58.192.0 netmask 255.255.224.0 gw $IPREMOTE dev $IFNAME
  56.  
  57. # Amazon network
  58. route add -net 13.52.0.0 netmask 255.252.0.0 gw $IPREMOTE dev $IFNAME
  59. route add -net 13.56.0.0 netmask 255.252.0.0 gw $IPREMOTE dev $IFNAME
  60. route add -net 13.125.0.0 netmask 255.255.0.0 gw $IPREMOTE dev $IFNAME
  61. route add -net 13.230.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  62. route add -net 18.130.0.0 netmask 255.255.0.0 gw $IPREMOTE dev $IFNAME
  63. route add -net 18.144.0.0 netmask 255.255.0.0 gw $IPREMOTE dev $IFNAME
  64. #route add -net 18.184.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  65. #route add -net 18.194.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  66. #route add -net 18.196.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  67. route add -net 18.236.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  68. #route add -net 34.192.0.0 netmask 255.192.0.0 gw $IPREMOTE dev $IFNAME
  69. #route add -net 35.156.0.0 netmask 255.252.0.0 gw $IPREMOTE dev $IFNAME
  70. #route add -net 35.160.0.0 netmask 255.240.0.0 gw $IPREMOTE dev $IFNAME
  71. route add -net 35.176.0.0 netmask 255.252.0.0 gw $IPREMOTE dev $IFNAME
  72. route add -net 35.180.0.0 netmask 255.255.0.0 gw $IPREMOTE dev $IFNAME
  73. route add -net 52.0.0.0 netmask 255.224.0.0 gw $IPREMOTE dev $IFNAME
  74. route add -net 52.56.0.0 netmask 255.252.0.0 gw $IPREMOTE dev $IFNAME
  75. #route add -net 52.64.0.0 netmask 255.240.0.0 gw $IPREMOTE dev $IFNAME
  76. #route add -net 54.64.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  77. route add -net 54.72.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  78. route add -net 54.88.0.0 netmask 255.255.0.0 gw $IPREMOTE dev $IFNAME
  79. #route add -net 54.144.0.0 netmask 255.240.0.0 gw $IPREMOTE dev $IFNAME
  80. route add -net 54.212.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  81. route add -net 54.228.0.0 netmask 255.254.0.0 gw $IPREMOTE dev $IFNAME
  82.  
  83. # Google network
  84. # route add -net 35.184.0.0 netmask 255.248.0.0 gw $IPREMOTE dev $IFNAME
  85. # route add -net 35.192.0.0 netmask 255.240.0.0 gw $IPREMOTE dev $IFNAME
  86. # route add -net 35.208.0.0 netmask 255.240.0.0 gw $IPREMOTE dev $IFNAME
  87. # route add -net 35.224.0.0 netmask 255.240.0.0 gw $IPREMOTE dev $IFNAME
  88.  
  89. return 0
  90. }
  91.  
  92. func_ipdown()
  93. {
  94. # route del -net $peer_lan netmask $peer_msk gw $IPREMOTE dev $IFNAME
  95. return 0
  96. }
  97.  
  98. logger -t vpnc-script "$IFNAME $1"
  99.  
  100. case "$1" in
  101. up)
  102. func_ipup
  103. ;;
  104. down)
  105. func_ipdown
  106. ;;
  107. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement