Commit Graph

  • d2242ebbc7 Comment some code auth_test DcruBro 2025-11-26 21:52:01 +01:00
  • 84c00b7bcb Update version number, add timestamp to logs (maybe also other stuff that I forgot) DcruBro 2025-11-26 18:13:41 +01:00
  • 7b757c814c Moved UDP msg logs to debug DcruBro 2025-11-26 03:34:39 +01:00
  • e3df3cd0a7 Switched to C++23 as the project standard. DcruBro 2025-11-25 21:45:10 +01:00
  • f776f1fdd1 Colourful logs DcruBro 2025-11-25 00:36:29 +01:00
  • de3ec98363 Added checking of whitelisted keys on server DcruBro 2025-11-25 00:22:52 +01:00
  • 022debfa5b Fix byte order for sessionid, add 64-bit conversion helpers - damn you C standard for no htonl/ntohl for 64-bit :( dev DcruBro 2025-11-22 21:53:45 +01:00
  • 17dd504a7a Merge pull request 'First working alpha, version a0.4' (#7) from beta into master master dcrubro 2025-11-18 20:09:11 +00:00
  • 4ba59fb23f Merge pull request 'First working alpha, version a0.4.' (#6) from dev into beta beta dcrubro 2025-11-18 20:07:30 +00:00
  • a78b98ac56 rename iptostring DcruBro 2025-11-18 20:12:45 +01:00
  • 09806c3c0f test DcruBro 2025-11-14 20:36:19 +01:00
  • ff81bfed31 Temporary /24 netmask for macOS DcruBro 2025-11-14 20:29:25 +01:00
  • 2343fdd1e2 htonl in ipToString DcruBro 2025-11-14 19:25:52 +01:00
  • 3ad98b8403 root permissions check and version counter update DcruBro 2025-11-13 16:04:39 +01:00
  • 766f878a8d Merge pull request 'Merge tun-test into dev' (#5) from tun-test into dev dcrubro 2025-11-13 14:51:36 +00:00
  • 5a5f830cd9 Change tun interface, change to different name at some point DcruBro 2025-11-13 15:45:24 +01:00
  • b37a999274 Fixed crash trigger on Ctrl+C (errno == EINTR check) DcruBro 2025-11-13 15:43:46 +01:00
  • c85f622a60 test2 DcruBro 2025-11-13 15:12:00 +01:00
  • 5c8409b312 Added a basic TUN, testing the implementation. DcruBro 2025-11-13 08:31:46 +01:00
  • aebca5cd7e update readme and attributions DcruBro 2025-11-12 19:20:44 +01:00
  • 6fceb84930 Added basic virtual interface implementation, needs testing. Added Wintun licenses. DcruBro 2025-11-12 19:14:44 +01:00
  • 5a72895f8d added includes to build on linux DcruBro 2025-11-12 18:49:53 +01:00
  • 6cd4e01066 cleanup DcruBro 2025-11-12 16:09:44 +01:00
  • e695008e10 Added IPv6 support, added option to disable IPv6 (IPv4-Only mode) DcruBro 2025-11-12 09:07:22 +01:00
  • fbafeafc9f Added a hostname check if connecting via domain hostname (Not IPv4/IPv6 - IPv6 still not supported / tested). DcruBro 2025-11-11 17:35:53 +01:00
  • eda3cf87d1 misc. DcruBro 2025-11-11 15:26:05 +01:00
  • 705962e5ce Added partial verification of server public key on client side - needs hostname verification. Added startup flag to ignore verification fail. DcruBro 2025-11-11 13:19:59 +01:00
  • fd95816721 Update README.md DcruBro 2025-11-11 00:06:09 +01:00
  • 4b4451d1a9 Refactoring: Moved some code from headers to dedicated source files DcruBro 2025-11-10 23:19:39 +01:00
  • 9252425bdf Fix licensing printout on start DcruBro 2025-11-10 21:00:37 +01:00
  • 9f52bdd54c Merge pull request 'beta' (#4) from beta into master dcrubro 2025-11-10 15:58:29 +00:00
  • 9e5e728438 Merge pull request 'Add legal clarification' (#3) from dev into beta dcrubro 2025-11-10 15:58:18 +00:00
  • a92b9de15d Add legal clarification DcruBro 2025-11-10 16:57:57 +01:00
  • 29e90938c5 Merge pull request 'beta - Update License' (#2) from beta into master dcrubro 2025-11-10 15:15:31 +00:00
  • d20bee9e60 Merge pull request 'Update license' (#1) from dev into beta dcrubro 2025-11-10 15:15:10 +00:00
  • d7760d7945 Update license DcruBro 2025-11-10 16:13:22 +01:00
  • b3d9ae8909 Update README.md, add heartbeat packets to detect dead or hanging connections. DcruBro 2025-11-10 15:19:54 +01:00
  • 2cbcf70c56 Added protocol version to TCP header, also some launch args DcruBro 2025-11-09 02:26:44 +01:00
  • 098afeb4d8 Relatively graceful shutdowns DcruBro 2025-11-09 01:35:19 +01:00
  • 5312c4205c Update version (actual) DcruBro 2025-11-07 22:33:22 +01:00
  • 494ade207c Update version DcruBro 2025-11-07 22:32:40 +01:00
  • 5127fe1999 Added basic UDP handling - only sending from client supported. DcruBro 2025-11-07 21:55:13 +01:00
  • c7c3b1c54c Almost finished with the TCP Handshake procedure, need to properly handle disconnects (currently pretty forceful) DcruBro 2025-11-06 22:32:32 +01:00
  • 0f7191ad54 Initial Commit DcruBro 2025-11-06 15:51:56 +01:00