aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service/service_tunnel.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* service: split into tunnel and managerJason A. Donenfeld2019-05-201-223/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: simplify tunnel loggingJason A. Donenfeld2019-05-201-35/+24
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: silently ignore routes that won't have a gatewayJason A. Donenfeld2019-05-161-1/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: print useragent in logJason A. Donenfeld2019-05-161-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: change acronyms to uppercaseSimon Rozman2019-05-161-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: drop permissionsJason A. Donenfeld2019-05-151-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: clean up token manglingJason A. Donenfeld2019-05-141-7/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: drop all privileges for tunnel serviceOdd Stranne2019-05-141-0/+7
| | | | | Signed-off-by: Odd Stranne <odd@mullvad.net> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: regroup all importsJason A. Donenfeld2019-05-141-7/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: wire up firewallJason A. Donenfeld2019-05-031-16/+29
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix log closure variableJason A. Donenfeld2019-04-301-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: tunnel: print stack and quit after 30 seconds of shutdown deadlockJason A. Donenfeld2019-04-291-3/+42
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: improve state transitionsJason A. Donenfeld2019-04-291-5/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: tunnel: UAPI serialization is always DNS relatedJason A. Donenfeld2019-04-271-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: introduce basic file ring loggingJason A. Donenfeld2019-03-211-38/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: tell wggo about mtu changesJason A. Donenfeld2019-03-131-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: keep track of proper errorsJason A. Donenfeld2019-03-101-30/+43
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: set MTU and monitor for auto mtu changesJason A. Donenfeld2019-03-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: do not rely on submoduleJason A. Donenfeld2019-03-031-13/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: simplify shutdownJason A. Donenfeld2019-03-031-45/+39
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* callbacks: use cb as receiver for unregisterJason A. Donenfeld2019-03-031-2/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: monitor for changes to default interfaceJason A. Donenfeld2019-03-021-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: allow for null defaultsJason A. Donenfeld2019-03-011-9/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ifaceconfig: separate out from tunnel service fileJason A. Donenfeld2019-03-011-122/+4
| | | | | | Also better support v6 routes. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: set low metric instead of split defaultJason A. Donenfeld2019-03-011-4/+31
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: set dnsJason A. Donenfeld2019-03-011-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: write panic log to eventlogJason A. Donenfeld2019-03-011-0/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: solve "the tunnel routing problem" on windowsJason A. Donenfeld2019-03-011-0/+34
| | | | | | | This incredible trick lets roaming work and also keeps our routing rules significantly simpler. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: make winipcfg sort of workJason A. Donenfeld2019-03-011-11/+73
| | | | | | | | The duplicate route thing is silly, and we currently don't do DNS or the fancy socket routing. But this is a step in the right direction, perhaps. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: log the builtin go log to elogJason A. Donenfeld2019-02-281-3/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: introduce base of servicesJason A. Donenfeld2019-02-281-0/+174
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>