IPFire is a Linux firewall distribution that is secure and easy to operate.
To configure IPFire firewall in order to connect to LimeVPN using OpenVPN, follow the below steps:
1. Open IPFire via command line as root
2. Create and access the directory where all the configuration files will be stored:
mkdir /etc/openvpn
cd /etc/openvpn
3. Download the OpenVPN configuration files and unzip them:
unzip zip
rm -rf zip
4. Before connecting add the below rule to the routing table:
iptables -t nat -A POSTROUTING -s 192.168.0.0/17 -o tun0 -j MASQUERADE
This will route all traffic from 192.168.0.0/17 network via the VPN tunnel. If you use different addresses, change accordingly.
5. To connect to a server, example eu10.limevpn.com, use the below command:
openvpn eu10.ovpn
6. When prompted enter the LimeVPN username and password
7. Following command will come up if the connection is completed
Initialization Sequence Completed
Troubleshooting:
If you get an error message like below:
ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Then use the below commands:
mkdir -p /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
cat /dev/net/tun
If you receive below message, then it means your TUN/TAP device is ready for use.
cat: /dev/net/tun: File descriptor in bad state
Now repeat steps 5, 6 and 7