Commit graph

  • 43d718cf14 add modules.txt master v1.0.3 mykola2312 2025-02-10 02:50:43 +02:00
  • 583fa7567d add sample configs, add rc.conf.d v1.0.2 mykola2312 2025-02-09 22:32:57 +02:00
  • 9c7b70f974 add FreeBSD RC scripts v1.0.1 mykola2312 2025-02-09 22:01:09 +02:00
  • 27686cc073 write documentation v1.0.0 mykola2312 2025-01-30 18:39:52 +02:00
  • 76f6a43a10 implement host info update hook mykola2312 2025-01-30 15:07:55 +02:00
  • 1af0aacf96 replace buggy CreateOutboundRoute that refused to work without target key mykola2312 2025-01-30 14:49:26 +02:00
  • 5d65ad3e4b fix node-node-sync routing mykola2312 2025-01-30 10:51:28 +02:00
  • c88ba03b66 FIX routing issue with neighbor nodes syncing mykola2312 2025-01-30 09:47:19 +02:00
  • 88aad95cfb fix node sync interval mykola2312 2025-01-29 08:42:00 +02:00
  • f5c7956c94 make RPC new-host new-node also highlight the ID of created host/node, as well fix bugs in these RPC calls mykola2312 2025-01-29 07:12:22 +02:00
  • a8029bc8d5 remove deadlock detector mykola2312 2025-01-29 06:54:03 +02:00
  • 74fbfe16d2 implement RPC node get-hosts mykola2312 2025-01-29 06:52:33 +02:00
  • dddc024f64 implement IPv6 in DNS mykola2312 2025-01-29 06:17:14 +02:00
  • 7bc2093c42 FIX deadlock when stopping DNS frontend mykola2312 2025-01-29 05:23:25 +02:00
  • f575ab3cb4 FIX deadlock related to blocking channel sending mykola2312 2025-01-29 04:46:03 +02:00
  • 3051a1b5ea fixing deadlocks, remove daemonization as it would be handled by init system mykola2312 2025-01-29 04:18:26 +02:00
  • 2411a58a09 implement DNS frontend mykola2312 2025-01-28 23:49:02 +02:00
  • e3e05bebcd working on DNS question decoding mykola2312 2025-01-28 05:14:09 +02:00
  • ab5d8dec9e simple DNS response works mykola2312 2025-01-28 04:27:19 +02:00
  • ad75934761 begin implementing dns frontend mykola2312 2025-01-28 01:54:37 +02:00
  • 6ad3c63866 add logging for host mykola2312 2025-01-28 01:38:11 +02:00
  • 854ae81ddb implement RPC data for LuxOptionNetIf, various bug fixes mykola2312 2025-01-27 03:12:07 +02:00
  • d5860973bf implement LuxOptionNetIf mykola2312 2025-01-27 02:14:36 +02:00
  • a31898c41d begin implementing lux interface enumeration mykola2312 2025-01-27 00:52:41 +02:00
  • 928b4797f5 implement ident.me WAN option provider mykola2312 2025-01-26 23:24:44 +02:00
  • a372438632 implement rpc cli host query, fix bugs mykola2312 2025-01-26 04:31:26 +02:00
  • 0a7a39d8bd implement host entry mykola2312 2025-01-26 03:58:54 +02:00
  • 2707c44800 begin working on host entry mykola2312 2025-01-26 03:45:18 +02:00
  • 339d588f99 implement node multicast timer mykola2312 2025-01-26 02:28:37 +02:00
  • f75fa492a6 implement rpc get keys mykola2312 2025-01-25 21:35:17 +02:00
  • a1bad13490 workaround weird behavior of ctx.Release, pidfile now containts daemon's pid mykola2312 2025-01-25 02:16:31 +02:00
  • 2d7625101f implement daemonization mykola2312 2025-01-25 00:55:02 +02:00
  • 451b73b0f2 use logger instead of stderr since in daemon mode we cannot access std outputs mykola2312 2025-01-24 23:32:04 +02:00
  • ddb0c24977 fix logging levels mykola2312 2025-01-24 23:28:36 +02:00
  • c509106aec configure logging to file mykola2312 2025-01-24 22:44:30 +02:00
  • 2541a561b1 implement rpc cli for new-host and new-node mykola2312 2025-01-24 20:14:49 +02:00
  • f14a95d032 implement get routes cli mykola2312 2025-01-24 20:01:49 +02:00
  • ba05370fcf begin working on rpc cli mykola2312 2025-01-24 19:27:15 +02:00
  • 510bfb0e27 implement node rpc host query mykola2312 2025-01-24 19:08:07 +02:00
  • 097dfb5f84 implement rpc get routes mykola2312 2025-01-24 18:29:47 +02:00
  • 2b294c993d implement new-host and new-node rpc node commands mykola2312 2025-01-24 03:46:33 +02:00
  • 8d9ccac993 implement first rpc command for keystore, fix bugs in rpc controller register mykola2312 2025-01-24 03:12:05 +02:00
  • 54dcd30a3f fix signal handling mykola2312 2025-01-24 02:50:22 +02:00
  • 10266f26ef implement node entry point mykola2312 2025-01-24 01:58:35 +02:00
  • 0231524afc fix bug in rpc client mykola2312 2025-01-22 23:22:54 +02:00
  • e532b5c57b implement RPC client, tho bug - client does not receive response mykola2312 2025-01-22 23:11:10 +02:00
  • 9d15dba9d5 implement RPC server, needs testing mykola2312 2025-01-22 21:51:56 +02:00
  • 337930c0d4 implement XML defragmentation for RPC over stream-like transports (TCP) mykola2312 2025-01-22 16:44:44 +02:00
  • fff7e19c94 working on rpc server mykola2312 2025-01-22 15:20:34 +02:00
  • d736c76fe4 working on rpc xml types mykola2312 2025-01-22 13:53:32 +02:00
  • b60aa935ce rework WAN option to always carry ipv4 and ipv6 in one option mykola2312 2025-01-22 13:07:06 +02:00
  • 1ac1c88644 lux rpc response type mykola2312 2025-01-21 18:50:49 +02:00
  • 76d49d57b8 begin implementing rpc mykola2312 2025-01-21 17:30:27 +02:00
  • 2119403892 implement xml config parsing, node bootstrapping mykola2312 2025-01-21 12:11:03 +02:00
  • a8534a5abc begin working on entry point mykola2312 2025-01-21 09:00:15 +02:00
  • 923c57ab70 fix bugs related to uninitialized state objects, now node state sync works mykola2312 2025-01-19 16:15:11 +02:00
  • 431314292e implement node sync handler, tho needs bug fixes, testing mykola2312 2025-01-19 15:50:55 +02:00
  • 428aa2a11e begin working on sync handler mykola2312 2025-01-19 13:36:30 +02:00
  • b3ac79797c implement node sync serialization mykola2312 2025-01-19 12:49:32 +02:00
  • b2b386b961 test IP primitives in proto buffer mykola2312 2025-01-19 12:31:52 +02:00
  • 7c5410441a implement IP primitives in proto buffer mykola2312 2025-01-18 16:40:01 +02:00
  • 7999d56959 implement sync deserialization mykola2312 2025-01-18 16:06:45 +02:00
  • 6b50d97eac begin implementing node sync packet mykola2312 2025-01-18 15:24:53 +02:00
  • ca2dd6da1a implement lux node state serialization mykola2312 2025-01-18 13:35:22 +02:00
  • 0f3b59fda6 implement neighbor list mykola2312 2025-01-18 13:26:30 +02:00
  • 16a95dc7d8 fix channel routing exiting after first packet. fix packet channel type not being injected mykola2312 2025-01-18 12:18:52 +02:00
  • a132ecb6fa bug: second heartbeat does not arrive mykola2312 2025-01-18 10:40:47 +02:00
  • 80a546b124 fix bug when goroutine crashed if lux channel closed before mykola2312 2025-01-18 10:37:57 +02:00
  • 9e661baad2 implement host option update channel feed. need to fix sigsegv bug when goroutine reads from closed channel mykola2312 2025-01-18 10:29:01 +02:00
  • afcba5d91c implement heartbeat handler, tho needs more proper testing mykola2312 2025-01-18 09:55:59 +02:00
  • 4dea4c8d07 begin working on node mykola2312 2025-01-18 09:32:57 +02:00
  • 0cdbeaf801 implement lux node state mykola2312 2025-01-17 15:19:30 +02:00
  • bc8c4e7a0f fix route id matching, now node-to-host replies works mykola2312 2025-01-17 09:23:11 +02:00
  • 88190c1a2d fix bug when node router using wrong key for host mykola2312 2025-01-17 08:44:50 +02:00
  • 0c6df5d6cf do some todos mykola2312 2025-01-17 08:25:43 +02:00
  • ac9e341b58 fix multicast bug mykola2312 2025-01-16 13:48:17 +02:00
  • 403a75b426 fix route type bug, make string formatted for route, add comments mykola2312 2025-01-16 13:24:48 +02:00
  • fb48bfc113 resolved major routing, identification issues with host-node communication. tests are passing now mykola2312 2025-01-16 09:55:27 +02:00
  • 708819d981 begin solving major routing issue, add comments about situation mykola2312 2025-01-16 09:28:00 +02:00
  • d7d5c44ced begin fixing routing problems mykola2312 2025-01-14 10:11:24 +02:00
  • 88761f0719 update copyright year mykola2312 2025-01-14 07:37:57 +02:00
  • 4a2f315b7c add logging, write vscode config to run debugger mykola2312 2025-01-14 03:01:20 +02:00
  • a28a84eafb make nodes wield unique UUIDs, but tests are failing now mykola2312 2025-01-13 09:47:30 +02:00
  • 15897003a0 implement nonce per-route check mykola2312 2025-01-13 08:49:28 +02:00
  • 6ae1fee758 implement rotating nonce list mykola2312 2025-01-12 06:34:22 +02:00
  • 04032cca4c add packet types mykola2312 2025-01-12 05:06:17 +02:00
  • 98d1747c33 implement host heartbeat, cover unit tests mykola2312 2025-01-12 04:39:35 +02:00
  • c237ae0ba5 implement router multicast, working on host heartbeat mykola2312 2025-01-12 04:12:54 +02:00
  • 0364776f81 working on host, tho there is host-node routing issue mykola2312 2025-01-12 02:58:54 +02:00
  • 164d23d28a implement LuxState mykola2312 2025-01-11 02:28:46 +02:00
  • 73c1690c00 begin working on host data structures mykola2312 2025-01-11 02:00:33 +02:00
  • 6969d75024 unit test done, send/recv routing works mykola2312 2025-01-10 06:25:57 +02:00
  • 5a08b0c7aa working on router unit test, fixed bug when sockets weren't closed in tests mykola2312 2025-01-10 06:09:47 +02:00
  • 5333175103 implement packet recv, route update, inject channel info into dgram and packet mykola2312 2025-01-10 05:50:06 +02:00
  • 340cb3161f begin working on lux packet receiving and routing mykola2312 2025-01-10 05:22:53 +02:00
  • 3a3640dbb4 implement LuxPacket and AES CBC encryption mykola2312 2025-01-03 16:05:01 +02:00
  • 2b7b7e85d6 implement channel receiver and goroutine for that mykola2312 2025-01-03 13:56:14 +02:00
  • b1340f9e35 make changes to routing table mykola2312 2025-01-03 12:37:21 +02:00
  • 36640c1ffa begin implementing lux router mykola2312 2025-01-03 07:49:33 +02:00
  • 2174dded49 Grammar fixes hax 2025-01-01 14:56:07 +00:00