Just make sure you define you PIA_VPN Interface. Then setup firewall rules for that interface, and make sure you set your DNS providers accordingly so that they are used when you are in the tunnel.
Read over the link I sent you has the basics of all those areas in there.
What I provided just saves you from having to define the openvpn profile (1-19, though you need to update your UN/PW), everything else still needs to be done.
Tue Dec 20 19:15:36 2016 daemon.notice netifd: Interface 'PIA' is enabled
Tue Dec 20 19:15:36 2016 daemon.notice netifd: Network device 'tun0' link is up
Tue Dec 20 19:15:36 2016 daemon.notice netifd: Interface 'PIA' has link connectivity
Tue Dec 20 19:15:36 2016 daemon.notice netifd: Interface 'PIA' is setting up now
Tue Dec 20 19:15:36 2016 daemon.notice netifd: Interface 'PIA' is now up
Tue Dec 20 19:15:36 2016 daemon.notice openvpn(pia_client_usmidwest)[9802]: /sbin/ip addr add dev tun0 local 10.XX.XX.26 peer 10.XX.XX.25
..........................
Tue Dec 20 19:15:36 2016 daemon.notice openvpn(pia_client_usmidwest)[9802]: Initialization Sequence Completed
The issue was, LAST MINUTE, prior to compiling I thought I would be a nice guy and add some details in the userpass.txt file so users could see the format they needed. Seems OpenVPN doesn't like this, and won't authenticate with that extra # entries. So remove everything from userpass.txt and only put your username, enter, then password.
I will compile one more build removing the template info in there, and instead I will add a userpass.txt-example file.
EDIT: let's try it again one more time. New build uploading now, same folder.
So Everytime the buildbot builds a new "nightly" (no idea how often they are doing it nowadays) they bump the rxxxx number by 1? Or is it seemingly random (I.e. from r2608 to say r2626)
I will leave them on mine, as make defconfig felt the need to add them as a dependency. I am sure something in there you have't found yet no longer works. But if it doesn't affect your day to day, then no harm no foul.
It's your build, make it however you want And it works great btw, thanks so much for sharing it and the great support!
But according to opkg, the only dependencies they had were to one another. I checked my logs and nothing wierd after removing them. And @david's builds don't have them.
To test this, I created a fresh.config file this evening (as I want to test a build with HW accel off but crypto enabled). From the options and packages I am enabling (Keep in mind, David's builds and mine are different and we enabled different things), perl is enabled again on mine as a dependency of another package. Just a heads up.....
Updated the latest build, with the following changes:
head r2637
latest mwlwifi driver 1222
updated adblock to bugfix release 2.01
removed HW acceleration for openssl
set some defaults upon initial flash: