summaryrefslogtreecommitdiffhomepage
path: root/talpid-core
AgeCommit message (Expand)AuthorFilesLines
2018-09-05Fix that uses enable_ipv6 setting instead of ignoring itLinus Färnstrand1-6/+5
2018-09-05Make BlockedState activate Blocked security policy on entryLinus Färnstrand7-32/+62
2018-09-05Add "blocked" security policy and implement in firewallsLinus Färnstrand4-22/+59
2018-09-05Move `enable_ipv6` to `TunnelOptions`Janito Vaqueiro Ferreira Filho1-1/+9
2018-09-04Add TunnelCommand::BlockLinus Färnstrand6-41/+68
2018-09-03Block if security policy can't be setJanito Vaqueiro Ferreira Filho2-10/+14
2018-09-03Create `AfterDisconnect::Block` variantJanito Vaqueiro Ferreira Filho1-2/+12
2018-09-03Block connection if starting the tunnel failsJanito Vaqueiro Ferreira Filho1-5/+8
2018-09-03Log full chain of errorsJanito Vaqueiro Ferreira Filho2-4/+9
2018-09-03Add reason to transition to blocked stateJanito Vaqueiro Ferreira Filho1-3/+5
2018-09-03Create `BlockedState` typeJanito Vaqueiro Ferreira Filho2-0/+48
2018-09-03Include state transition in `NewState`Janito Vaqueiro Ferreira Filho5-31/+38
2018-09-03Remove `StateEntryResult` typeJanito Vaqueiro Ferreira Filho5-40/+33
2018-08-30Request tunnel to close in a separate threadJanito Vaqueiro Ferreira Filho1-6/+10
2018-08-30Move `TunnelStateTransition` to `talpid_types`Janito Vaqueiro Ferreira Filho1-13/+1
2018-08-29Use IPC instead of a websocket to communicate between daemon and pluginLinus Färnstrand2-81/+25
2018-08-29Move tunnel state machine to TalpidJanito Vaqueiro Ferreira Filho8-0/+1037
2018-08-29Move `rotate_log` function to `talpid-core`Janito Vaqueiro Ferreira Filho2-0/+23
2018-08-29Rename `account_token` to `username` in TalpidJanito Vaqueiro Ferreira Filho1-5/+5
2018-08-27Rename firewall module to securityLinus Färnstrand11-2/+2
2018-08-27Rename Firewall -> NetworkSecurityLinus Färnstrand4-35/+32
2018-08-22Fix typo in commentJanito Vaqueiro Ferreira Filho1-1/+1
2018-08-14Force IPv4 only if Enable IPv6 setting is offJanito Vaqueiro Ferreira Filho1-0/+10
2018-08-10Upgrade duct, windres, os_pipe and randLinus Färnstrand1-2/+2
2018-08-10Adapt Linux firewall integration to newer nftnlLinus Färnstrand1-21/+21
2018-07-30Reformat with rustfmt 0.9.0Linus Färnstrand3-7/+6
2018-07-18Set `ip` command path on LinuxJanito Vaqueiro Ferreira Filho4-0/+35
2018-07-10Rename 'set_*' functions in talpid-core for building the OpenVPN commandEmīls2-4/+4
2018-07-10Update talpid-core to support specifying a tunnel interface by it's alias to ...Emīls2-0/+22
2018-07-04Create `restore_from_backup` helper functionJanito Vaqueiro Ferreira Filho1-41/+26
2018-07-03Refactor `update_backup` into `write_backup`Janito Vaqueiro Ferreira Filho1-23/+14
2018-07-03Refactor Linux DNS errorsJanito Vaqueiro Ferreira Filho1-31/+35
2018-07-03Don't store Table in Linux firewall to make it impl SendLinus Färnstrand1-5/+7
2018-07-02Import talpid_types::net types directly and useLinus Färnstrand1-25/+19
2018-07-02Refactor matching on security policyLinus Färnstrand1-16/+13
2018-07-02Use interface index rather than name in rulesLinus Färnstrand1-20/+30
2018-07-02Improve errors by not directly leaking mnl errorsLinus Färnstrand1-9/+7
2018-07-02Only import ipnetwork/lazy_static on unixLinus Färnstrand2-2/+6
2018-07-02Add Linux netfilter firewall integrationLinus Färnstrand5-13/+441
2018-07-02Move the private and multicast nets up to generic firewall moduleLinus Färnstrand4-11/+33
2018-06-27Simplify metric setting by altering a single interfaceEmīls1-1/+1
2018-06-27Improve FFI error returningEmīls1-13/+33
2018-06-27Add winroute to build.rs for talpid-coreEmīls1-39/+20
2018-06-27Use route module in talpid-core/src/firewall/windowsEmīls1-1/+11
2018-06-27Add route.rs to talpid-core/src/firewall/windows/Emīls2-0/+44
2018-06-25Upgrade pfctl to 0.2 to get error-chain 0.12Linus Färnstrand1-1/+1
2018-06-25Upgrade error-chain to 0.12Linus Färnstrand1-1/+1
2018-06-25Fix imports for system_state.rsEmīls1-2/+2
2018-06-25Flush file writes when saving config and backup filesEmīls2-3/+13
2018-06-21Fix formattingEmīls Piņķis6-52/+68