ack
sed
dig
- Arch :
sudo pacman -S ack bind
- Ubuntu :
sudo apt install dnsutils ack sed
- MacOS :
brew install ack bind
And put these lines inside it :
#!/bin/bash
DOMAIN=`cat $1 | awk '/remote / {print $2}'`
DIG=$(dig $DOMAIN +short)
IP=`echo "$DIG" | awk '{print "remote " $0}'`
EXTRACT_NAME=`echo $1 | awk 'BEGIN{FS="/"} {print $NF}' | awk 'BEGIN{FS="."} {print $1}'`
cat $1 | sed "/^remote /a ${IP//$'\n'/\\n}" | sed "s/^remote[[:blank:]][a-z]/# &/" > $EXTRACT_NAME-ip.ovpn
./ovpn-resolver.sh YOUR-OPENVPN-FILE.ovpn
Replace
YOUR-OPENVPN-FILE.ovpn
with your ovpn config file