Commit Graph

120 Commits

Author SHA1 Message Date
soypat c2995383da add x/xnet experimental package 2025-08-03 11:30:51 -03:00
soypat 123d4d20cc begin adding icmpv4 2025-07-28 00:25:18 -03:00
soypat f52b672eec add clientID length check 2025-07-21 18:44:12 -03:00
soypat 77bdc4c448 more consistent argument ordering for tcp.Conn.Open call; DHCP client now sets ClientID correctly from config 2025-07-21 18:39:31 -03:00
soypat 2b79d0c512 add DHCPv4 reset call 2025-07-20 10:34:41 -03:00
soypat d7d8aa0580 remove debug print statement 2025-07-19 21:27:17 -03:00
soypat dd1a15b206 rename DHCP Client CIDRBits method 2025-07-19 21:22:39 -03:00
soypat 6b3062481e refine DHCP value acquisition 2025-07-19 20:40:23 -03:00
soypat 9bd906326e solve #4 by adding features and use cases to README 2025-07-19 17:52:42 -03:00
soypat 63dc5d1079 add zero max ports error 2025-07-15 00:57:24 -03:00
soypat ad22c61b28 actually remove NodeARP 2025-07-14 20:04:26 -03:00
soypat 61c66a2e58 remove NodeARP in favor of arp.Handler; fix bug in IP stack node handling; use registerNode where applicable 2025-07-14 19:48:29 -03:00
soypat 1549e563e9 continue reworking node API 2025-07-13 01:07:08 -03:00
soypat 2bd056a04c NTP up and running 2025-07-12 16:45:20 -03:00
soypat 698610242e DNS resolution working butter smooth 2025-07-12 12:54:34 -03:00
soypat 68c4d1ea71 DNS working! 2025-07-12 12:34:20 -03:00
soypat a257becf15 major ARP Handler refactor; DNS improvements; bridge example rework 2025-07-09 22:49:13 -03:00
Patricio Whittingslow 70731c2ffa Merge pull request #3 from soypat/dhcp-encoding
switch to encoding DHCP options instead of appending
2025-07-09 16:55:47 -03:00
soypat 489e9951fa dhcp working! 2025-07-09 16:54:48 -03:00
soypat 9c0e250cf6 switch to encoding DHCP options instead of appending 2025-07-04 00:26:25 -03:00
soypat 234d3835a0 minor dhcp changes to better match seqs exchange 2025-07-01 18:38:12 -03:00
soypat 5cea9727f0 standardise rng for dhcp example 2025-07-01 00:29:11 -03:00
soypat 6884d5e859 add HTTP normalize tests and fix bugs triggered by tests 2025-06-28 13:10:36 -03:00
soypat 26b3adc777 work on httpraw normalization and dns/dhcp bridge example 2025-06-28 12:39:38 -03:00
soypat 23212d8dc6 CopyFrom pattern for DNS and use it for Cookie 2025-06-25 09:32:35 -03:00
soypat 1fcde05284 begin touching up a DNS Client implementation; internal.GetIP/SetIP refactor 2025-06-21 01:29:38 -03:00
soypat 48f1fa9103 fix DHCP client and finish tests 2025-06-20 13:51:10 -03:00
soypat 2133966a16 add dhcp failing test 2025-06-17 02:07:11 -03:00
soypat 47eae76dcf remove govulncheck from CI for time being 2025-06-15 18:04:33 -03:00
soypat dcc7a95e62 huge tap/bridge overhaul; udp node; dhcp node; DHCP example 2025-06-15 18:01:04 -03:00
soypat 29ac9a3a1a begin adding NTP client node 2025-06-12 02:19:52 -03:00
soypat 1fcdd9a7b3 TCP listener seems to be working really well :) 2025-06-11 19:38:19 -03:00
soypat 63cf2e2669 push last night work 2025-06-11 10:11:51 -03:00
soypat 6b511999d1 begin testing tcp listener (not working) 2025-06-09 20:38:40 -03:00
soypat 76be78812f listener refactor: tcpPool+ready/accepted slices 2025-06-08 23:10:43 -03:00
soypat 9a60642283 mega refactor internet.TCPConn->tcp.Conn 2025-06-07 20:43:20 -03:00
soypat dab7951cbd slight file reordering 2025-06-07 13:44:28 -03:00
soypat 6cf5896543 continue reworking StackNode implementations 2025-06-07 11:59:56 -03:00
soypat c76fde4677 minor changes 2025-06-07 09:36:10 -03:00
soypat c635bde512 all in on StackNode refactor: Encapsulate/Demux on all stacks+ConnID+more abstraction 2025-06-06 01:23:44 -03:00
soypat 6ba727a0ef more effort into understanding why TAP interface is so slow on my linux machine to no avail 2025-06-05 00:47:07 -03:00
soypat bc14ed395d tap program output much more readable 2025-06-04 01:13:26 -03:00
soypat 589c9d3013 update README with pcap and fix innaccuracies 2025-06-04 00:14:27 -03:00
soypat 7c5b427b14 refactor http packet capture 2025-06-03 23:48:51 -03:00
soypat 2d71907241 fix TCP flags not being extracted from capture correctly 2025-06-03 00:45:11 -03:00
soypat 55bc765d92 begin adding packet capture functionality 2025-06-01 13:04:43 -03:00
soypat a29bad9ac9 begin working on making response quicker (why is tap interface so slow?) 2025-06-01 01:29:07 -03:00
soypat 1acc5f70cd HTTP EXCHANGE SUCCESS 2025-05-31 14:51:30 -03:00
soypat 6cd786a199 better httpraw documentation 2025-05-31 14:28:40 -03:00
soypat 1ae8fab210 receive HTTP request success; still working on response 2025-05-31 14:08:32 -03:00