summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
AgeCommit message (Expand)AuthorFilesLines
2018-05-22Try stopping openvpn by closing it's stdinEmīls Piņķis1-7/+30
2018-05-22Gracefully stop OpenVPN subprocesses by writing to stdinEmīls Piņķis6-116/+127
2018-05-22Replace duct::Handle dependency with OpenVpnProcHandleEmīls Piņķis4-19/+57
2018-05-22Make missing OpenVPN binary/plugin error print pathLinus Färnstrand1-52/+43
2018-05-22Fix bug with attaching null to OpenVPN stdioLinus Färnstrand1-3/+3
2018-05-22Update TunnelMonitor to use bundled OpenVPN onlyLinus Färnstrand1-36/+24
2018-05-17Change from to_string_lossy() to display() on pathsLinus Färnstrand2-3/+3
2018-05-17Format with rustfmt 0.7.0Linus Färnstrand4-6/+12
2018-05-09Only import `Duration` on targets that need itJanito Vaqueiro Ferreira Filho1-0/+1
2018-05-09Remove usage of `lazy_static` in `talpid-core`Janito Vaqueiro Ferreira Filho2-6/+2
2018-05-07Updating formatting to be up to date with the newest rustfmtEmīls Piņķis2-4/+6
2018-04-23Add basic windows serviceAndrej Mihajlov2-1/+19
2018-04-23Accept AES-256-CBC cipher in OpenVPN clientJanito Vaqueiro Ferreira Filho1-0/+1
2018-04-17Watch resolv.conf for DNS changesJanito Vaqueiro Ferreira Filho1-5/+89
2018-04-17Keep backup as a parsed DNS configurationJanito Vaqueiro Ferreira Filho1-8/+15
2018-04-17Separate `State` from `DnsSettings`Janito Vaqueiro Ferreira Filho1-33/+37
2018-04-17Create static variable with resolv.conf file pathJanito Vaqueiro Ferreira Filho1-2/+4
2018-04-17Separate functions that directly access the fileJanito Vaqueiro Ferreira Filho1-13/+13
2018-04-17Implement Linux DNS configuration with resolv.confJanito Vaqueiro Ferreira Filho3-21/+140
2018-04-13Fix latest formatting woesEmīls1-3/+3
2018-04-13Add windows firewall implementationEmīls Piņķis2-21/+241
2018-04-10Format with rustfmt 0.4.1-nightly (e784712 2018-04-09)Linus Färnstrand1-1/+1
2018-03-26Format code with newer rustfmtLinus Färnstrand1-1/+1
2018-03-22Allow passing the `--mssfix` paramter to OpenVPN based on configEmīls Piņķis2-1/+19
2018-03-21Remove rustfmt 0.3.8 requirement and re-format with 0.4.1Linus Färnstrand1-1/+1
2018-03-20Rename TunnelParameters to TunnelEndpointDataEmīls Piņķis1-3/+3
2018-03-08Remove unnecessary error typesJanito Vaqueiro Ferreira Filho1-16/+15
2018-03-08Use executable path as plugin pathJanito Vaqueiro Ferreira Filho1-7/+24
2018-03-02Adjust log levels in talpid-coreLinus Färnstrand2-2/+2
2018-02-27Simplify how we expose the firewall at the top levelLinus Färnstrand3-60/+25
2018-02-27Rename linux firewall unix -> linuxLinus Färnstrand1-4/+3
2018-02-18Add conditional compilation to stuff not needed on WindowsLinus Färnstrand1-0/+1
2018-02-01Upgrade code to core-foundation 0.5 compatibleLinus Färnstrand1-31/+24
2018-01-19Fix code formattingOdd Stranne1-1/+5
2018-01-19Fix names of OpenVPN binary and OpenVPN pluginOdd Stranne1-7/+7
2018-01-04Don't keep PF state for LAN firewall rulesLinus Färnstrand1-1/+0
2017-12-27Upgrade rustfmt to 0.3.4Linus Färnstrand1-6/+3
2017-12-20Allow LAN multicastLinus Färnstrand1-3/+10
2017-12-20Add allow_lan to SecurityPolicyLinus Färnstrand2-8/+44
2017-12-20Add field names to SecurityPolicyLinus Färnstrand2-4/+15
2017-12-18Remove 128 bit AESRobin Lövgren1-1/+0
2017-12-18Remove camellia and seed ciphersRobin Lövgren1-3/+0
2017-12-18Reformat with new rustfmtLinus Färnstrand2-2/+0
2017-12-04Add sndbuf, rcvbuf and fast-io arguments to OpenVPNLinus Färnstrand1-0/+3
2017-12-04Upgrade rustfmt to 0.2.17Linus Färnstrand1-6/+7
2017-12-04Correctly set "Setup:/" DNS settings at all timesLinus Färnstrand1-8/+55
2017-12-04Use the macOS dns module to set DNS when connectedLinus Färnstrand1-0/+7
2017-12-04Add documentation to firewall module typesLinus Färnstrand4-5/+12
2017-12-04Remove redirect rule code bloatLinus Färnstrand1-23/+24
2017-12-04Move macOS firewall impl to directory and add dns moduleLinus Färnstrand3-19/+307