These 32 commits are when the Protocol Buffers files have changed:
Commit: | 330a4ea | |
---|---|---|
Author: | Mustafa ARICI | |
Committer: | Mustafa ARICI |
chore(pb): generate proto
The documentation is generated from this commit.
Commit: | 133e350 | |
---|---|---|
Author: | Mustafa Arici |
feat: vpn update option enable|disable use-lzo
Commit: | ec7f296 | |
---|---|---|
Author: | Andrzej Zadrozny |
created description field in user profile
Commit: | b07cbde | |
---|---|---|
Author: | tsm |
Feature: Added keepalive-period, keepalive-timeout and use-lzo params support Fixes: #75, #77
Commit: | fbc7ddb | |
---|---|---|
Author: | Mustafa Arici |
feat(vpn): impl. server and ca cert expiration indicators Expiration indicators for server and CA is added to the both webui and cli. Closes #59
Commit: | 8e3f01d | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat: connected users Information about connected users are parsed from openvpn-status.log file. Which is updated by the OpenVPN server every 5 seconds by default. This information is made available via gRPC and REST APIs. Presence indicators are added to both cli and webui, connected since information is added to the webui. Closes #40
Commit: | 0b7c7cb | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(api): expose restart vpn functionality over api
Commit: | 01ac089 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(webui): implement basic webui Closes #11
Commit: | 2db2b73 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
refactor: correct typo
Commit: | 707e209 | |
---|---|---|
Author: | Mustafa Arici |
refactor: correct typo
Commit: | 2b1197d | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(webui): implement basic webui Closes #11
Commit: | afcc46a | |
---|---|---|
Author: | Mustafa Arici |
feat(rest): support cors
Commit: | 6006fb9 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(api): implement authentication service Closes #45
Commit: | 24eb047 | |
---|---|---|
Author: | Mustafa Arici |
refactor(api): move pb/ under api/
Commit: | ee18b4c | |
---|---|---|
Author: | Mustafa Arici |
feat(vpn): implement vpn Update
Commit: | 8bbbb27 | |
---|---|---|
Author: | Mustafa Arici |
feat(vpn): implement configurable dns option
Commit: | 3c5c52d | |
---|---|---|
Author: | Mustafa Arici |
feat(user): add admin user type
Commit: | 87dfa70 | |
---|---|---|
Author: | Mustafa Arici |
feat(vpn): add option to specify custom cidr to use during vpn init - If custom cidr is specified as the ipblock, ovpm will initialize the database accordingly. If it's not specified (empty string) then it will fall back to default network defined in the const.go.
Commit: | 9eef056 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
fix(user): handle static addresses properly
Commit: | aeeeb98 | |
---|---|---|
Author: | Mustafa Arici |
feat(vpn): specify vpn proto during initialization - CLI - Core API(vpn) - RPC Closes #30
Commit: | 7a1fbe6 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(api): add REST endpoints for the existing grpc services
Commit: | fc9f6c7 | |
---|---|---|
Author: | Mustafa Arici |
feat(vpn): show available network types via cli && fetch associated user list from rpc in net list command
Commit: | a00f665 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(net): implement static route type Networks
Commit: | 3f128fa | |
---|---|---|
Author: | Mustafa Arici |
feat(net): handle iptables upon association/dissociation
Commit: | 58c2101 | |
---|---|---|
Author: | Mustafa Arici |
feat(net): impl. network association/dissociation
Commit: | c253193 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(network): implement network service
Commit: | ae16213 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(vpn): allocate client ip addresses dynamically and statically Closes #17.
Commit: | b306dde | |
---|---|---|
Author: | Mustafa Arici |
feat(user): implement update user feature - Update user implementation. - User test cases. - Cli updates to utilize the new user update features. Closes #23.
Commit: | bf2a9b9 | |
---|---|---|
Author: | Mustafa Arici |
feat(user,vpn): implement no-gw capability No-gw can be requested by setting the `nogw` variable to true when creating a new user. Closes #15.
Commit: | 12e4952 | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
feat(show-user-ip): show user's vpn ip in cli Closes #16.
Commit: | ea54f2c | |
---|---|---|
Author: | Mustafa Arici |
refactor(rpc): remove vpn apply proto
Commit: | 333665d | |
---|---|---|
Author: | Mustafa Arici | |
Committer: | Mustafa Arici |
commit 8360e6265d3b4ad6f1cbf0f176a47aaf40322ff0 Author: Mustafa Arici <mustafa@arici.io> Date: Wed Jul 26 05:43:51 2017 +0300 feat: remote control protocol In order to seperate cli with the core of the system we had to come up with a remote control system. gRPC is used because of its performance and generic approach.