Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2012
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. #$1 == Net device
  4. #$4 == Assigned VPN IP
  5. #$5 == VPN Gateway IP
  6.  
  7.  
  8. ip route flush table vpn
  9. ip route add default dev $1 via $5 src $4 table vpn
  10. ip rule add from all fwmark 1 table vpn
  11.  
  12. iptables -t mangle -A INPUT -i $1 -j MARK --set-mark 1
  13. iptables -t mangle -A INPUT -i $1 -j CONNMARK --save-mark
  14.  
  15. iptables -t mangle -A PREROUTING -j CONNMARK --restore-mark
  16.  
  17. iptables -t nat -A POSTROUTING -o $1 -j MASQUERADE
  18. echo 1 > /proc/sys/net/ipv4/ip_forward
  19.  
  20. ip route flush cache
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement