Commit Graph

75 Commits

Author SHA1 Message Date
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
soypat ba9124b079 fix basicstack example 2025-04-05 10:43:01 -03:00
soypat 39d5e4290e add TCPConn type 2025-04-04 19:16:26 -03:00
soypat afc1ec6408 add basic stack skelly 2025-04-01 01:10:26 -03:00
soypat d5d729b961 refactor lneto2->lneto package 2025-03-06 23:11:42 -03:00
soypat d04d287ab6 clean up tcp package; add Abort method 2025-02-24 09:25:55 -03:00
soypat d996040d92 add stringer methods 2025-02-20 23:41:27 -03:00
soypat c9d1c4f239 implement sophisticated TAP interface to be able to debug stack on linux 2025-02-20 18:51:31 -03:00
soypat f86bb6f01a remove legacy remnants and move ip,udp,ethernet logic into subpackages 2025-02-20 16:00:55 -03:00
soypat 0606a04f45 arp working over network 2025-02-18 18:48:55 -03:00
soypat 6e9aafc1e0 add ARP; add tap internal calls; more lneto2 additions 2025-02-17 23:49:37 -03:00
soypat 523f609761 now supports partial packet acks 2025-02-16 14:47:02 -03:00
soypat 8a5f6f3f6d tcp:txqueue: rewrite RecvAck logic 2025-02-16 12:42:22 -03:00
soypat 00cdf471f4 rewrite txqueue sequencing logic to use per-packet sequence numbers 2025-02-15 17:02:10 -03:00
soypat 2e823c0fd5 begin add tcp.Handler tests 2025-02-15 11:15:19 -03:00
soypat 6b91d8e510 handle clientsynseg 2025-02-13 23:19:19 -03:00
soypat bbd74d04d8 rewrite ControlBlock.Open to only open passive connections; now use Send for active connections 2025-02-13 22:56:27 -03:00
soypat 0cb43c47a4 tcpHandler looks rounded off, add to example 2025-02-10 20:26:02 -03:00
soypat 64a7102064 continue adding Handler logic; remove unused TxQueue tests 2025-02-09 23:43:30 -03:00
soypat aa8da93f6b fix tests finally 2025-02-08 16:06:14 -03:00
soypat e452ff0f0a keep fixing ring queue things 2025-02-08 01:33:26 -03:00
soypat 23cd71fcc8 rewrite most of txQueue.String; move around couple things 2025-02-05 01:39:26 -03:00
soypat c53596166c rewrite txqueue fields to use unsent/sent end+off values 2025-02-04 00:35:08 -03:00
soypat 6a30268f83 done for today :) 2025-01-26 19:02:16 -03:00
soypat 94c59ee84e segment Ring tests more: add TwoWrite,Empty,NonEmpty 2025-01-26 12:19:29 -03:00