Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | service: split into tunnel and manager | Jason A. Donenfeld | 2019-05-20 | 1 | -220/+0 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: move route monitor and account for changing index | Jason A. Donenfeld | 2019-05-20 | 1 | -133/+0 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: simplify tunnel logging | Jason A. Donenfeld | 2019-05-20 | 1 | -2/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: give indication of socket binding | Jason A. Donenfeld | 2019-05-20 | 1 | -0/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: silently ignore routes that won't have a gateway | Jason A. Donenfeld | 2019-05-16 | 1 | -18/+13 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | global: change acronyms to uppercase | Simon Rozman | 2019-05-16 | 1 | -43/+43 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | service: ip adapter might not be up yet | Jason A. Donenfeld | 2019-05-15 | 1 | -5/+19 |
| | | | | | | I don't like polling, but windows is racey. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: replace GetIfEntry2Ex with GetIfEntry2 | Simon Rozman | 2019-05-14 | 1 | -1/+1 |
| | | | | | | GetIfEntry2Ex is Windows 10+ only Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | service: winipcfg no longer returns a wrapped error | Jason A. Donenfeld | 2019-05-14 | 1 | -2/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: skip routes for interfaces that aren't up | Jason A. Donenfeld | 2019-05-14 | 1 | -0/+5 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: reuse golang.org/x/sys/windows address family constants | Simon Rozman | 2019-05-14 | 1 | -12/+13 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | firewall: only allow specified dns servers | Jason A. Donenfeld | 2019-05-13 | 1 | -3/+2 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: use LUID directly | Jason A. Donenfeld | 2019-05-10 | 1 | -15/+5 |
| | | | | | | InterfaceGuidToLuid fails if called soon after device creation. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: clean up addresses from stale interfaces | Jason A. Donenfeld | 2019-05-10 | 1 | -0/+51 |
| | | | | | | Other VPN implementations leave trash laying around... Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ui: syntax: implement trafic blocking semantics | Jason A. Donenfeld | 2019-05-05 | 1 | -2/+8 |
| | | | | | | This is our "auto kill switch". Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | service: wire up firewall | Jason A. Donenfeld | 2019-05-03 | 1 | -0/+25 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: remove unused code | Jason A. Donenfeld | 2019-04-03 | 1 | -13/+0 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | tunnel: tell wggo about mtu changes | Jason A. Donenfeld | 2019-03-13 | 1 | -6/+9 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: don't try to set v6 MTUs under 1280 | Jason A. Donenfeld | 2019-03-08 | 1 | -0/+6 |
| | | | | | | | | We also constrain v4, but it'd be surprising for that to actually be an issue without something else also being an issue. Reported-by: Thomas Gschwantner <tharre3@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: more compact less function | Jason A. Donenfeld | 2019-03-05 | 1 | -13/+4 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: set MTU and monitor for auto mtu changes | Jason A. Donenfeld | 2019-03-05 | 1 | -1/+52 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: trim filtered list | Jason A. Donenfeld | 2019-03-05 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: cleanup | Jason A. Donenfeld | 2019-03-04 | 1 | -5/+5 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: remove split routes param | Jason A. Donenfeld | 2019-03-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: deduplicate routes | Jason A. Donenfeld | 2019-03-04 | 1 | -18/+31 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: call setsockopt less often | Jason A. Donenfeld | 2019-03-04 | 1 | -4/+14 |
| | | | | | | Cache the last LUID set, and only change when the default route changes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | tunnel: do not rely on submodule | Jason A. Donenfeld | 2019-03-03 | 1 | -33/+7 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: monitor for changes to default interface | Jason A. Donenfeld | 2019-03-02 | 1 | -40/+45 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: allow for null defaults | Jason A. Donenfeld | 2019-03-01 | 1 | -23/+65 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | ifaceconfig: separate out from tunnel service file | Jason A. Donenfeld | 2019-03-01 | 1 | -0/+184 |
Also better support v6 routes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> |