summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/management_interface.rs
AgeCommit message (Expand)AuthorFilesLines
2021-03-18Move rotation interval setting to mullvad-typesDavid Lönnhager1-1/+1
2021-03-01Rename "IP protocol" to "IP version"David Lönnhager1-5/+5
2021-03-01Add IP version constraint for WireGuardDavid Lönnhager1-1/+27
2021-02-10Update IPC interface to handle multiple providersDavid Lönnhager1-18/+34
2021-01-28Don't include entire error chain in RPC errorsDavid Lönnhager1-11/+11
2021-01-28Improve REST error message in IPCDavid Lönnhager1-2/+3
2021-01-28Propagate more errors to the management interfaceDavid Lönnhager1-30/+119
2021-01-28Improve error handling in management interfaceDavid Lönnhager1-122/+99
2021-01-22Start without version cache instead of using incorrect defaultsDavid Lönnhager1-2/+3
2020-12-03Remove obsolete virtual adapter code and errorsDavid Lönnhager1-3/+0
2020-11-24Find virtual adapter dynamicallyDavid Lönnhager1-2/+2
2020-10-28Include custom DNS setting on macOSDavid Lönnhager1-5/+5
2020-10-26Include custom DNS setting on LinuxDavid Lönnhager1-5/+5
2020-10-23Allow custom DNS to be disabled while retaining the listDavid Lönnhager1-22/+30
2020-10-22Use custom DNS setting on Windows onlyDavid Lönnhager1-0/+8
2020-10-22Add custom DNS setting to management interfaceDavid Lönnhager1-0/+34
2020-10-09Make tunnel state commands return whether they initiated a state changeOskar Nyberg1-9/+12
2020-09-01Simplify returned value for SetTargetStateDavid Lönnhager1-5/+2
2020-09-01Update management interfaceDavid Lönnhager1-2/+1
2020-09-01Share tokio runtime between the management interface and daemonDavid Lönnhager1-22/+7
2020-09-01Update tunnel state machine event loop and remove tokio 0.1David Lönnhager1-17/+15
2020-09-01Remove BoxFuture and remaining future conversions from management interfaceDavid Lönnhager1-12/+5
2020-09-01Use new futures for the pipe command channelDavid Lönnhager1-291/+214
2020-08-25Add bridge provider constraintDavid Lönnhager1-9/+16
2020-08-25Add provider relay constraintDavid Lönnhager1-0/+11
2020-08-20Specify blocking failure in error stateEmīls1-20/+22
2020-08-20Remove key rotation interval calculation from management interfaceDavid Lönnhager1-4/+4
2020-08-20Change RPCs from JSONRPC to GRPCOskar Nyberg1-5/+1
2020-08-20Remove ANY_PROTOCOL and ANY_TUNNEL from protobuf schemaDavid Lönnhager1-33/+49
2020-08-20Add mullvad-management-interface crate for IPC types and functionsDavid Lönnhager1-373/+281
2020-08-20Use gRPC for management interface in backend and CLIDavid Lönnhager1-682/+1535
2020-07-03Add RPC to clear account historyEmīls1-0/+13
2020-06-02Conditionally compile split tunneling code for LinuxDavid Lönnhager1-30/+26
2020-06-02Add IPC call for split::clear_pids()David Lönnhager1-0/+20
2020-06-02Add IPC functions for managing split tunnelingDavid Lönnhager1-0/+60
2020-04-27Use HTTP RPCs in daemonEmīls1-18/+42
2020-04-22Remove unused error variantJanito Vaqueiro Ferreira Filho1-7/+2
2020-03-16Rename TemporaryShutdown to PrepareRestartDavid Lönnhager1-6/+6
2020-03-16Add shutdown command that saves the target tunnel stateDavid Lönnhager1-0/+10
2020-03-11Beta program option in CLIDavid Lönnhager1-0/+13
2020-02-24Use `DaemonCommandSender` in `ManagementInterface`Janito Vaqueiro Ferreira Filho1-11/+7
2020-02-24Rename `ManagementCommand` into `DaemonCommand`Janito Vaqueiro Ferreira Filho1-51/+41
2020-02-24Move `ManagementCommand` to root moduleJanito Vaqueiro Ferreira Filho1-80/+2
2020-02-24Move `BoxFuture` to crate root moduleJanito Vaqueiro Ferreira Filho1-6/+1
2020-02-24Remove unnecessary `Mutex`Janito Vaqueiro Ferreira Filho1-4/+4
2020-02-21Remove redundant clonesEmīls1-4/+2
2019-12-17Improve key rotation CLIDavid Lönnhager1-6/+6
2019-12-17Format Rust codeDavid Lönnhager1-2/+8
2019-12-17Add CLI interface for configuring automatic wg key rotationDavid Lönnhager1-0/+16
2019-11-27Implement reconnect support in daemonLinus Färnstrand1-2/+14