aboutsummaryrefslogtreecommitdiff
path: root/src/hourly.py
blob: 543ed207dca5e9d79b932ac071a4724f0f00630b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/python3

from sys import argv
import subprocess

wrapper = '/var/lib/0tdns/vpn_wrapper.sh'
perform_queries = '/var/lib/0tdns/perform_queries.py'

def get_vpn_connections(hour):
    # TODO query database for the necessary information,
    # for now, return some sample though-up data
    return (
        # vpn_id | config_path
        (14,       "./vpngate_178.254.251.12_udp_1195.ovpn"),
        (13,       "./vpngate_public-vpn-229.opengw.net_tcp_443.ovpn")
    )

hour = argv[1]
for vpn_id, config_path in get_vpn_connections(hour):
    subprocess.run([wrapper, config_path, perform_queries, hour])