Commit Graph

99 Commits

Author SHA1 Message Date
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
soypat 0008791bd8 fix ethernet gateway addr not being set; add IPID field; hardware addr support of tap; better tap interface 2025-05-31 12:47:09 -03:00
soypat 6c65764070 add maximum segment size option on TCP connection init 2025-05-30 21:33:12 -03:00
soypat 0f4478cc32 add tcpclient to aid debugging 2025-05-30 20:26:55 -03:00
soypat 3aa3fa6b2d add additional validation to new TCP checksum test 2025-05-28 23:25:27 -03:00
soypat 20946c7e22 fix TCP checksum in internet.StackBasic; more logging 2025-05-27 23:37:21 -03:00
soypat a967f083cb add TCPConn Read+Write and ancilliary methods; looks like IP mux is broken 2025-05-25 18:30:55 -03:00
Patricio Whittingslow 682e533017 Merge pull request #2 from soypat/httpx
HTTP raw processing
2025-05-25 17:13:08 -03:00
soypat 969243d480 return error when no cookies found 2025-05-25 17:10:49 -03:00
soypat ebbc8e3ba4 ok needed to bump further than previously thought 2025-05-25 17:09:18 -03:00
soypat 1cc1882648 bump to go1.22 so vulncheck passes 2025-05-25 17:05:20 -03:00
soypat c3f0c218f7 add httpraw to readme 2025-05-25 17:01:31 -03:00
soypat ca7bf2f366 httpraw looking good 2025-05-25 16:58:52 -03:00
soypat b63ce5a964 tests passing babyyyyy, header is 112 bytes of pure ecstasy 2025-05-25 02:01:53 -03:00
soypat 095c4e1b57 omg almost done with httpx port to super smol http 2025-05-24 16:09:35 -03:00
soypat 876f10f9d8 begin working on httpx 2025-05-22 23:24:22 -03:00
soypat e6496d2b07 add readme docs on how to develop 2025-05-14 18:31:08 -03:00
soypat c94337317f document everything 2025-05-13 23:49:13 -03:00
soypat 411d1b3c28 add ipv4 frame tests; fix protocol setting 2025-05-13 21:36:24 -03:00
soypat 4b3db8fefd better stackbasic tests 2025-05-13 19:19:45 -03:00
soypat fb9c0a831e smol changes 2025-04-06 01:13:35 -03:00
soypat 70a3bbbe2f add stackbasic test 2025-04-05 17:17:32 -03:00