openvpn.bash 428 B

123456789
  1. #!/bin/bash
  2. PUBLIC_INET="$(ip -4 route ls | grep default | grep -Po '(?<=dev )(\S+)' | head -1)"
  3. IPCIDR='10.8.0.0/24'
  4. IPCIDR2='10.9.0.0/24'
  5. iptables -I FORWARD -s $IPCIDR -j ACCEPT
  6. iptables -I FORWARD -s $IPCIDR2 -j ACCEPT
  7. iptables -t nat -A POSTROUTING -o $PUBLIC_INET -j MASQUERADE
  8. iptables -t nat -A POSTROUTING -s $IPCIDR -o $PUBLIC_INET -j MASQUERADE
  9. iptables -t nat -A POSTROUTING -s $IPCIDR2 -o $PUBLIC_INET -j MASQUERADE