Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My desktop machine runs Trisquel GNU/Linux 6.0 (which is basically a libre version of Ubuntu 12.04), and I use OpenVPN to connect to a commercial VPN provider for internet access.

It currently routes all my traffic through the VPN, which is great, but I'm looking for a way to allow requests to one specific IP address to bypass the VPN. I'm sure there's a way but repeated web searching hasn't yet turned up anything (best I could find were instructions for doing this on the Cisco VPN client for Windows).

Can you help?


share|improve this question
up vote 1 down vote accepted

ip route add to $network/$mask via $gateway

share|improve this answer
Thanks. This did the trick. – Lloyd Smart Mar 13 '13 at 15:26

Simply add a route for that IP to your local gateway.

You can do this in your openvpn client config like this.

route net_gateway

In the config net_gateway is automatically replaced with the correct address.

share|improve this answer
Thanks for the help, but I configured this vpn connection via NetworkManager, so there's no openvpn config file. Jeff's solution below worked for me. – Lloyd Smart Mar 13 '13 at 15:27
Thats fine. Do understand, that you will need to re-run that command every time the VPN has been established. Routes do not persist across a reboot. Heck they won't even persist across a disconnect of OpenVPN unless you pass the persist-tun option. – Zoredache Mar 13 '13 at 18:14
Thanks for the tip. You prompted me to look further into this, and I discovered that I could make this permanent by adding the information to the "routes" dialog on the IPv4 tab of the NetworkManager settings for my eth0 connection. – Lloyd Smart Mar 14 '13 at 1:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.