Hey everyone,
This is my first post but I have to say that I have been lurking here for sometime. I have found a ton of useful information and my current setup is largely due to the great information in these forums. So thank you already!

NOTE: this post is a little long, I know, but I like to be as thorough as possible in helping to diagnosis the problem.
I am having a slight problem though after examining some system logs. I am running a raspberry pi 3 with the latest raspbian OS. Here is my config file for my .ovpn connection that is called through crontab:

Sorry again for all the information, but I like to be thorough and give anyone who is willing to help as much information to go on as possible. If I need to clarify anything, please let me know. Thank you so much for your time and help!

@TinCanTech, I appreciate your help, I really do. I am a bit of a novice as you probably have noticed. Would you mind being a bit more specific?

The iptable rules don't need absolute paths do they or I can't figure out where they would apply.

"deluged" is just a process and therefore I don't know if there requires a full path. Also does this explain why it works if run manually? Does running it manually execute it differently then when it is triggered by openvpn?

Thank you.

Last edited by nojohnny101 on Mon Nov 13, 2017 1:49 am, edited 1 time in total.

I've been trying to read up on the location of where running route-up.sh writes the iptables to but have only come up with:
/sbin/ and there are a bunch of different files in there that look like this:

from what I understand, "iptables" and "iptables-restore" and "iptables-save" all point to the same file "xtables-multi"? however when I try to edit any of these (tried vi and nano) it is just gibberish and unreadable (like I don't have a font installed). Strange.

so when I run "sudo iptables -L" where is that parsing information from? @TinCanTech do you also have a raspberry pi with openvpn on it?