Technically, this is working flawlessly! I need to do some more work to clean up the initial authentication scripting (api keys) but, once up and running, there is nothing to do (except make sure your chores are done and marked complete ;)).
It didn't go down well though initially :eek: when...
I found a reddit reply from pia support from just over a month ago where they gave this link. Not sure which option is "next gen"... It seems to suggest some are and some aren't - maybe they're in the process of moving servers over! I also found posts where linux users have experienced issues...
Going live this week at home :eek:! Scripts not published yet still though.
I have made some core changes to my approach... I've made it modular and either rememberthemilk or quire can be used. Other task management tools can be added by simply adding a new sh script which does the auth and the...
SurfShark has an api but it appears that most functions are restricted to authenticated users... you probably need a log in ("bearer" token) to access these endpoints (guessed from the surfshark chrome extension and linux binary app):
https://api.surfshark.com/v1/auth/login # for auth...
I'm not seeing this as a punishment :) My teenagers access to internet based services is one of the main distractions from their chores... they use apps for most things - shopping, entertainment and social interaction (especially during covid) and having a "chore chart" in the kitchen clearly...
I started anyway :) ... I looked at self hosting a task management web app but decided to use "remember the milk" (RTM) in the end as I used to use it a few years ago, they have the features I want along with android and iOS apps and they have a well documented api!
I now have a script that...
Just throwing this out there as an idea right now...
I’d like to be able to control internet access or maybe access to YouTube, NetFlix, etc. for specific devices based on whether the kids have done their chores. This would need to depend on a service which tracks tasks with due dates (like...
I have 9 x3mRouting entries in nat-start:
1x aws_region entry
3x dnsmasq entries
5x asnum entries
Some of these entries push traffic over VPN1 and others aim to force traffic over WAN (for when I want to bypass VPN for a LAN ip which normally routes all traffic over VPN1)
The problem is that...
You just need to remove any existing cru entries and any lines that add a cron (cru) entry for my script from /jffs/scripts/services-start. This will stop them being created upon a reboot
The only thing my script configured persistently was the setting up of the scheduled updates. Once that's...
@Xentrk thanks for the explanation... That makes sense! The readme is getting pretty big and I think I just skipped that ;)
There was no conversion file... I'm not too worried about this but will pm you my old one.
I updated but no conversion script was created :(... I only had 6 x3mrouting entries anyway so I ended up removing x3mrouting and starting from scratch using the backed up nat-start file as a reference.
Previously I had a couple of rules that basically said "don't route Netflix or Amazon...
Surfshark has an api to list countries, cities and load - https://surfshark.com/api/v1/server/clusters
Can't see SurfShark ovpn files for download individually (publicly) though. only all at once in a zip from https://account.surfshark.com/api/v1/server/configurations.
They can be downloaded...
Looks promising ;)
There's an API to get all servers and current capacity - https://www.ipvanish.com/api/servers.geojson - and ovpn files are all available directly - https://www.ipvanish.com/software/configs/ (ca crt looks to also be here).
From the support information, it looks like VPN...
The script has the capability to change these things... The challenge is getting the information in the first place. NordVPN has an open api that is used to gather the required information... VPN unlimited looks to have an sdk that's used to access their api (and the user needs to be logged in...