Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # OpenViaVPN
- #31.192.120.36 - pornhub.com
- #46.21.250.43 - booktracker.org
- #81.17.30.51 185.9.18.66 149.154.167.253, 81.17.30.0/26 - nnmclub.to
- #81.17.19.227 - flibusta.is
- #185.48.56.249, 185.48.56.162 - filmix.net
- #104.24.106.53, 104.24.107.53 - kinozal.tv
- #149.154.160.0/22 - Telegram servers
- #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
- 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"
- ### Custom user script
- ### Called after internal VPN client connected/disconnected to remote VPN server
- ### $1 - action (up/down)
- ### $IFNAME - tunnel interface name (e.g. ppp5 or tun0)
- ### $IPLOCAL - tunnel local IP address
- ### $IPREMOTE - tunnel remote IP address
- ### $DNS1 - peer DNS1
- ### $DNS2 - peer DNS2
- # private LAN subnet behind a remote server (example)
- #peer_lan="192.168.9.0"
- #peer_msk="255.255.255.0"
- ### example: add static route to private LAN subnet behind a remote server
- func_ipup()
- {
- # route add -net $peer_lan netmask $peer_msk gw $IPREMOTE dev $IFNAME
- for IP in $viaVPN
- do
- ip route add $IP dev $IFNAME
- done
- return 0
- }
- func_ipdown()
- {
- # route del -net $peer_lan netmask $peer_msk gw $IPREMOTE dev $IFNAME
- for IP in $viaVPN
- do
- ip route del $IP dev $IFNAME
- done
- return 0
- }
- logger -t vpnc-script "$IFNAME $1"
- case "$1" in
- up)
- func_ipup
- ;;
- down)
- func_ipdown
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement