Commit Graph

48 Commits

Author SHA1 Message Date
Xavier Henner 9cb6a73332 CyberGhost update 2023-08-28 11:52:42 +02:00
Xavier Henner e7ab86b972 add cyberghost support 2021-03-16 17:22:51 +01:00
Xavier Henner 1f0de84b52 static expressvpn list 2021-03-13 05:44:09 +00:00
Xavier Henner c288f25dfe add order 2019-08-28 07:58:34 +02:00
Xavier Henner 53ec762bbb typos 2019-08-19 13:06:10 +02:00
Xavier Henner e9f6a04864 OTP support 2019-08-18 16:29:37 +02:00
Xavier Henner 07b37e9bc4 move ident info 2019-08-17 22:55:34 +02:00
Xavier Henner 6b2cbcb203 icons vs text 2019-08-17 22:22:18 +02:00
Xavier Henner aba0e5f73a update 2019-08-17 22:16:12 +02:00
Xavier Henner a1ce8b794b start dailymotion support, improve vendor support 2019-08-17 20:11:00 +02:00
Xavier Henner 1926c3bcd6 typos 2019-08-17 13:39:39 +02:00
Xavier Henner 9a1a609fcd typo web 2019-08-17 12:13:14 +02:00
Xavier Henner 749c2fb3e4 change config name 2019-08-17 11:35:04 +02:00
Xavier Henner 0b7ea3240d typo 2019-08-17 11:33:14 +02:00
Xavier Henner 6dd6211f79 debian package 2019-08-17 11:23:45 +02:00
Xavier Henner b93211cdf2 ssl support 2019-08-17 11:00:45 +02:00
Xavier Henner 2eb4f9e4ea Basic auth 2019-08-17 00:16:57 +02:00
Xavier Henner 9eff9ce803 working prototype 2019-08-16 17:23:19 +02:00
Xavier Henner a82131c8c8 update 2019-08-15 11:19:40 +02:00
Xavier Henner 65496cbce9
save wip 2019-07-30 16:34:12 +02:00
Xavier Henner 0e72c3a242 blank state 2019-07-21 19:23:13 +02:00
Xavier Henner 2c289f8125 if test are hard :) 2019-07-18 12:33:10 +02:00
Xavier Henner e18aa583d0 improve permissions system 2019-07-17 19:12:00 +02:00
Xavier Henner 0d918b7540 log web access 2019-07-17 15:13:40 +02:00
Xavier Henner e4c5718f6d typo 2019-07-16 12:56:05 +02:00
Xavier Henner d21c8e550a more versatile solution for adressing 2019-07-16 12:55:12 +02:00
Xavier Henner c941d43ca8 update time for disconnection 2019-07-16 11:42:24 +02:00
Xavier Henner 53131a7a3b correct bugs on web interface 2019-07-15 17:14:40 +02:00
Xavier Henner 657f92a3df check if the ip range is valid 2019-07-14 05:12:28 +02:00
Xavier Henner 24544a6260 optimisations
* use pyke's re cache
* get an unlimited number of ldap attributes
* get a perturbator for the OTP secret, in case of stolen phone
* lowercase the username, to avoid strange behaviour with the OTP
2019-07-12 22:33:22 +02:00
Xavier Henner 3d1801ee50 use regexps 2019-07-12 18:23:40 +02:00
Xavier Henner dbdbe8aef0 windows sux :) 2019-07-11 19:41:33 +02:00
Xavier Henner eba6749ada remove useless dep 2019-07-11 15:12:40 +02:00
Xavier Henner 3c0434ee1f Use sudo instead of a custom script 2019-07-11 14:40:46 +02:00
Xavier Henner f73b2c117a add stats and kill http calls 2019-07-11 12:20:08 +02:00
Xavier Henner 24406ca0f4 add external ip route command 2019-07-11 08:15:26 +02:00
Xavier Henner 1c02c700fa manage auth-retry 2019-07-11 08:14:38 +02:00
Xavier Henner 7418a70afc add dynamic IP attributions 2019-07-10 19:00:52 +02:00
Xavier Henner 88f5ac3765 finish OTP code 2019-07-10 18:40:15 +02:00
Xavier Henner 68de442333 Add logging, including the json one
get infos from I've been pwned and the API on install.dm.gg/vpn-log.php

and send mail if there is anything strange
2019-07-10 17:47:43 +02:00
Xavier Henner 44cfdea6ed should work with multiple openvpn servers
the goal is to have an udp instance, and a tcp/443 one

can handle connected and disconnected messages
2019-07-10 15:47:55 +02:00
Xavier Henner 274e824630 working prototype
can push OTP request
can push routes
2019-07-09 23:37:37 +02:00
Xavier Henner f975a19f65 OTP routines 2019-07-09 12:34:45 +02:00
Xavier Henner 55ae63dc1d vendor and go mod. add ldap file 2019-07-09 09:53:46 +02:00
Xavier Henner 29efc7be3f basic ldap auth algorithm 2019-07-09 01:44:18 +02:00
Xavier Henner dd38706b0b read configuration file 2019-07-08 22:32:12 +02:00
Xavier Henner 9dc7d19811 save work in progress 2019-07-08 18:41:04 +02:00
Xavier Henner cdaf0dd68d Initial tests 2019-07-08 16:36:56 +02:00