This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
unix:networking:openwrt_routing [2014/04/30 05:29] ben [Port-forward Script] |
unix:networking:openwrt_routing [2014/08/14 06:40] ben [VPN Scripts] |
||
---|---|---|---|
Line 51: | Line 51: | ||
down /opt/etc/scripts/vpnroutedown.sh | down /opt/etc/scripts/vpnroutedown.sh | ||
</code> | </code> | ||
+ | |||
+ | Two files are necessary: | ||
Contents of pia.txt is VPN username on first line, password on second line. | Contents of pia.txt is VPN username on first line, password on second line. | ||
+ | Contents of pia_client_id is a random string: ''head -n 100 /dev/urandom | md5 > pia_client_id'' | ||
===== VPN Scripts ===== | ===== VPN Scripts ===== | ||
Line 80: | Line 83: | ||
for host in $vpndhosts;do for server in $dnsservers;do ip rule add from $host to $server lookup main;ip rule add from $server to $host lookup main;done;done | for host in $vpndhosts;do for server in $dnsservers;do ip rule add from $host to $server lookup main;ip rule add from $server to $host lookup main;done;done | ||
- | /opt/etc/scripts/port_forward_update.sh | + | /opt/etc/scripts/port_forward_update.sh & |
</code> | </code> | ||
Line 157: | Line 160: | ||
</code> | </code> | ||
+ | <note important>Fix needed: There's actually a logical flaw here- if the router goes down then the new port won't match and the sed match there will fail, not updating the port.</note> | ||
===== Scheduled port forward update ===== | ===== Scheduled port forward update ===== | ||