Commit graph

109 commits

Author SHA1 Message Date
daa2362915 release: v0.2.5 2022-01-08 14:52:06 -05:00
025c001abb Remove event tracing when reading from bus 2022-01-08 14:48:04 -05:00
2b18bd4ec3 Remove unused dependency. Improve trace logging perf. 2022-01-08 14:41:12 -05:00
2e204d80fd release: v0.2.4 2022-01-08 03:44:10 -05:00
5b388f2ea3
Merge pull request #28 from aramperes/bus-based 2022-01-08 03:42:29 -05:00
abd9df6be4 Implement event-based UDP interface 2022-01-08 03:40:20 -05:00
51788c9557 Improve reliability using event-based synchronization 2022-01-08 02:18:51 -05:00
62b2641627 release: v0.2.3 2021-12-21 03:43:15 -05:00
7b6229ca1e
Merge pull request #25 from tilosp/mtu 2021-12-20 15:02:37 -05:00
3b4071c823
Merge pull request #26 from tilosp/ipv6 2021-12-20 15:01:35 -05:00
Tilo Spannagel
ce9cfce8fc Fix ipv6 endpoints 2021-12-20 17:39:01 +00:00
Tilo Spannagel
23af49dde5 Allow configuration of max transmission unit 2021-12-20 17:21:43 +00:00
81264916e5 release: v0.2.2 2021-12-20 02:27:18 -05:00
a1263f6d79
Merge pull request #24 from tilosp/update-deps 2021-12-20 02:23:59 -05:00
d51144b693 Formatting 2021-12-20 02:19:54 -05:00
Tilo Spannagel
f270e64a5c Disable not needed features in smoltcp 2021-12-20 02:31:48 +00:00
Tilo Spannagel
af803ffc6a Update to smoltcp 0.8.0 2021-12-20 02:16:40 +00:00
Tilo Spannagel
40d7c18c85 Update pretty_env_logger to 0.4.0 2021-12-20 01:42:33 +00:00
Tilo Spannagel
67610929bc Remove build-binary feaure from boringtun 2021-12-20 01:41:02 +00:00
Tilo Spannagel
201d7c1ee6 Run cargo update 2021-12-20 01:39:23 +00:00
Tilo Spannagel
bc39fd6306 Pin smoltcp to commit 2021-12-20 01:28:58 +00:00
Tilo Spannagel
5ae1dca598 Pin boringtun to commit 2021-12-20 01:27:39 +00:00
ff97db3b44
Update README.md 2021-10-28 20:25:21 -04:00
c50fe8233a Wireguard -> WireGuard 2021-10-26 03:05:03 -04:00
83a5d01cc8 release: v0.2.1 2021-10-26 02:56:33 -04:00
23b651fb4b
Merge pull request #20 from aramperes/19-private-key-safety 2021-10-26 01:54:08 -05:00
75d6a0a11c Allow passing private key using file.
Adds warning about passing key directly in CLI.
On *nix systems, checks file permissions for warnings.

Fixes #19
2021-10-26 02:49:14 -04:00
7545c7a3a8 release: v0.2.0 2021-10-26 01:50:48 -04:00
1ed555a98c
Merge pull request #16 from aramperes/1-udp 2021-10-26 00:50:20 -05:00
4ecf16bc3f Update readme 2021-10-26 01:47:48 -04:00
1493feb184 Reduce udp client socket meta buffer 2021-10-26 01:20:02 -04:00
0da6fa51de udp: use tokio select instead of 1ms loop 2021-10-26 00:38:22 -04:00
faf157cfeb UDP port re-use during flooding 2021-10-26 00:03:44 -04:00
d975efefaf End-to-end UDP implementation
Port re-use still needs to be implemented to prevent exhaustion over
time, and flooding.
2021-10-25 19:05:42 -04:00
1bb1b448be
Merge pull request #18 from aramperes/logo 2021-10-20 21:49:38 -05:00
f40e1f8e53 Add logo
Co-authored-by: BorysSerbyn <borys.serbyn@gmail.com>
2021-10-20 22:48:35 -04:00
282d4f48eb Checkpoint 2021-10-20 19:04:56 -04:00
fb50ee7113 UDP virtual interface skeleton 2021-10-20 18:06:35 -04:00
cc91cce169 Basic UDP port pool 2021-10-20 16:49:24 -04:00
11c5ec99fd Replace lockfree with tokio::sync 2021-10-20 16:05:04 -04:00
5cec6d4943 Index ports with protocol in WG. Start writing UDP tunnel code with plans. 2021-10-19 01:55:04 -04:00
703f261344 Move TCP tunneling code to separate module 2021-10-19 01:00:05 -04:00
c2d0b9719a Refactor TCP virtual interface code out of main. Removed unused server socket buffer. 2021-10-19 00:43:59 -04:00
070c0f5162 Use Vec instead of static mut for socket storage. Update smoltcp to fix #17 2021-10-18 22:13:13 -04:00
dbced52070 Attempt reconnection in virtual client 2021-10-18 06:04:02 -04:00
ed835c47d3 Spawn tunnels in entirely separate threads 2021-10-18 03:54:13 -04:00
651ddaec49 Implement port-forwarder configuration parsing 2021-10-18 02:57:52 -04:00
cb09bb8857 WIP on UDP and multi-port-forward support 2021-10-17 21:57:45 -04:00
c4a5e634ab release: v0.1.11 2021-10-16 23:36:46 -04:00
9da88a0d46 Close interface after server FIN; no more data to send.
Potential fix for #14
2021-10-16 23:34:55 -04:00