Jeroen Leenarts
ffd392a526
Small comment layout tweak.
2018-09-16 22:43:40 +02:00
Jeroen Leenarts
65bf6d807d
Clean up old school headers.
2018-09-16 21:17:54 +02:00
Jeroen Leenarts
562433468b
Fix provisioning.
2018-09-15 20:26:17 +02:00
Jason A. Donenfeld
55c0242e84
Update bundle names
2018-09-15 02:22:10 +02:00
Jason A. Donenfeld
979f47fef3
Remove testing id
2018-09-15 01:33:48 +02:00
Jeroen Leenarts
6c49e9151a
Switch copyright assignment from Jason to WireGuard LLC.
2018-09-06 07:42:23 +02:00
Jeroen Leenarts
273f30d882
Lazy WGContext made connection unstable.
2018-09-02 23:23:30 +02:00
Jeroen Leenarts
0eb10bbf41
Replace NSLog with os_log.
2018-08-28 14:05:34 +02:00
Jeroen Leenarts
2261e3a9ad
Cleanup config extraction.
2018-08-28 14:05:19 +02:00
Jeroen Leenarts
56eed12020
Move connection logic into seperate function.
2018-08-28 14:04:38 +02:00
Jeroen Leenarts
a9fe3a3b87
Extract log config to a function and base log level on wg level.
2018-08-28 14:03:53 +02:00
Jeroen Leenarts
91040774a8
Make wgContext lazy.
2018-08-28 14:02:59 +02:00
Jeroen Leenarts
217b632ccb
Initial merge of rc's work.
2018-08-27 22:32:47 +02:00
Jeroen Leenarts
b730dcf6c0
Select correct IP version identifier based on packet contents.
2018-08-27 13:52:02 +02:00
Jeroen Leenarts
43b7b55cc1
Add autorelease pool markers in Go callback functions.
2018-08-23 09:17:04 +02:00
Jeroen Leenarts
798b2fed66
Use first peer's endpoint as the tunnel remote address.
2018-08-17 22:07:01 +02:00
Jeroen Leenarts
5363be2403
Use `commaSeparatedToArray` utility everywhere.
2018-08-16 22:39:08 +02:00
Jeroen Leenarts
35d88eff60
Calculate and apply CIDR.
2018-08-16 21:26:24 +02:00
Jeroen Leenarts
4a31ab611e
Apply endpoint config to routes.
2018-08-15 22:57:40 +02:00
Jeroen Leenarts
f590c7ad3e
Make sure the reference is not nil to packet flow. Thanks go out to "The Eskimo".
2018-08-14 21:40:20 +02:00
Jeroen Leenarts
013a75eda6
Use config key for DNS config setting.
2018-08-13 13:49:14 +02:00
Jeroen Leenarts
8e521b2b8f
Do all packet reading from dispatch queue.
2018-08-13 13:48:08 +02:00
Jeroen Leenarts
ec4bc66094
Do not set MTU if none available or zero.
2018-08-13 13:46:56 +02:00
Jason A. Donenfeld
7e2e65f160
bridge: don't put on another thread
2018-08-12 23:05:21 -07:00
Jeroen Leenarts
6d977e13b2
Config tweaking.
2018-08-12 21:49:38 +02:00
Jeroen Leenarts
e3de2ca0c3
Universal logging.
2018-08-12 21:40:44 +02:00
Jeroen Leenarts
336d6fd813
Do not read from packetFlow when tunnel is not yet fully initialized and configured.
2018-08-12 21:39:39 +02:00
Jeroen Leenarts
9ce5fccbd3
Add back addresses.
2018-08-12 21:37:56 +02:00
Jeroen Leenarts
126ea25ef1
Switch from using a single VPN manager to a VPN manager per configuration.
2018-08-08 07:04:42 +02:00
Jeroen Leenarts
a6b2f2edca
Add provider configuration generation.
2018-08-06 09:04:29 +02:00
Jeroen Leenarts
35cca893f5
Call read packets on background queue to allow waiting for signal.
2018-08-05 22:59:34 +02:00
Jeroen Leenarts
09b1cd129c
A handle of zero is also correct.
2018-08-05 22:59:01 +02:00
Jeroen Leenarts
e6d7dfb92c
Set a tunnel (routing) configuration. Still very rough.
2018-08-05 22:58:48 +02:00
Jeroen Leenarts
ad2bc1e1ce
Clean up do_read.
2018-08-05 16:02:45 +02:00
Jeroen Leenarts
5e6f8d30bd
Dump and expose WireGuard Go version info.
2018-08-05 08:07:04 +02:00
Jeroen Leenarts
9d04aa71c2
Fix entitlement.
2018-08-04 22:48:51 +02:00
Jeroen Leenarts
9829d55f01
Make sure logs are visible.
2018-08-04 22:47:50 +02:00
Jeroen Leenarts
bb81c14656
Finish trampoline code.
2018-08-03 22:24:41 +02:00
Jeroen Leenarts
0f1aa701df
Change copyright notice.
2018-07-15 11:55:41 +02:00
Jeroen Leenarts
6344f3d25f
Start wire-up of logging and tunnel system.
2018-07-07 22:54:44 +02:00
Jason A. Donenfeld
fa8338ef7a
Fix bizarre name
2018-06-23 02:15:43 +02:00
Eli Young
3da6c5a54c
Finish casing fix from Wireguard to WireGuard
...
This also removes from the project various duplicate file entries that
differed only in casing. Note that, if working with a case-insensitive
filesystem (as are generally used on macOS systems), it is recommended
to destroy the affected files in the working tree and check them out
again. Failure to do this will result in XCode recreating duplicate file
entries in the project.
2018-06-22 13:50:16 -07:00
Jeroen Leenarts
bb1e05f9db
Objective-C wrapper around WireguardGo.
2018-06-22 08:23:39 +02:00