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.