Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Author: p4u
- # Licence: GPLv3
- DIRECT="78.47.184.98 109.69.8.124 176.9.216.199 176.9.216.193 84.88.85.62
- 202.83.95.227 85.126.4.170 141.1.1.1 95.210.254.9 95.210.254.8"
- DEFAULT="172.30.33.20"
- MYIP="172.30.33.12"
- IFNAME="dabax"
- RESOLV=""
- net() {
- ip addr add $MYIP/24 dev $INTERFACE
- ip link set $INTERFACE up
- #ip route add 10.0.0.0/8 via $DEFAULT
- iptables -t nat -I POSTROUTING -o $IFNAME -j SNAT --to $MYIP
- }
- setgw() {
- echo "Changing gateway..."
- default="$(ip r | grep ^default | cut -d" " -f3)"
- echo $default > /tmp/tinc.default.gw
- [ -n "$RESOLV" ] && {
- dns="$(cat /etc/resolv.conf | grep ^nameserver | cut -d" " -f2)"
- for d in $dns; do ip r add $d via $default; done
- }
- for D in $DIRECT; do
- ip r add $D via $default
- done
- ip r del default via $DEFAULT
- ip r del default via $default
- ip r add default via $default metric 500
- ip r add default via $DEFAULT metric 100
- }
- net
- [ -f "/vpn" ] && setgw
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement