Tony Garnock-Jones
|
97016c5696
|
Add patch->pretty-string
|
2015-03-05 16:40:25 +00:00 |
Tony Garnock-Jones
|
fb5a39d3af
|
Add update-interests (similar to apply-patch)
|
2015-03-05 16:40:17 +00:00 |
Tony Garnock-Jones
|
1972a98d8b
|
Provide prepend-at-meta
|
2015-03-05 16:39:57 +00:00 |
Tony Garnock-Jones
|
05916dce18
|
Fix bug: matcher-match-matcher needed an (observe) wrapper around the object matcher
|
2015-03-05 16:39:48 +00:00 |
Tony Garnock-Jones
|
e731282ddd
|
First running program; port some infrastructure from minimart
|
2015-03-05 14:54:12 +00:00 |
Tony Garnock-Jones
|
2fa40c3917
|
Messages (alongside patches); traces
|
2015-03-04 16:16:18 +00:00 |
Tony Garnock-Jones
|
6e477b37bb
|
More work on core and ancillary libraries
|
2015-03-04 14:45:16 +00:00 |
Tony Garnock-Jones
|
8579ec4151
|
Initial commit. Improved API to route.rkt (from minimart).
|
2015-03-02 16:10:11 +00:00 |
Tony Garnock-Jones
|
32d8922b28
|
walk is like hop
|
2014-06-30 08:20:17 -04:00 |
Tony Garnock-Jones
|
974c8a5807
|
Avoid gratuitous timeout
|
2014-06-30 08:20:09 -04:00 |
Tony Garnock-Jones
|
0a5abb8fff
|
Handle incoming RST
|
2014-06-21 12:23:23 -04:00 |
Tony Garnock-Jones
|
4451795146
|
Hit counter.
|
2014-06-21 12:18:21 -04:00 |
Tony Garnock-Jones
|
b98e0bedb8
|
Better page :-)
|
2014-06-21 12:08:40 -04:00 |
Tony Garnock-Jones
|
50fc02f899
|
"Web server"
|
2014-06-21 12:01:50 -04:00 |
Tony Garnock-Jones
|
7456e2efec
|
Time out TCP relay process if peers don't show up
|
2014-06-21 11:55:05 -04:00 |
Tony Garnock-Jones
|
c4b14b3331
|
Better printing and exiting
|
2014-06-21 11:54:42 -04:00 |
Tony Garnock-Jones
|
cee6f9158b
|
Adjust debug logging.
|
2014-06-21 11:08:56 -04:00 |
Tony Garnock-Jones
|
2be8b26ff0
|
Test driver for outbound connections
|
2014-06-21 06:52:56 -04:00 |
Tony Garnock-Jones
|
887c6d9990
|
Logging for debugging
|
2014-06-21 06:52:33 -04:00 |
Tony Garnock-Jones
|
0bf2033d44
|
Closer to working outbound connections
|
2014-06-21 06:52:26 -04:00 |
Tony Garnock-Jones
|
89acb53a43
|
Bump retransmit interval crudely to 2s
|
2014-06-21 06:51:41 -04:00 |
Tony Garnock-Jones
|
e913237f26
|
Make TCP relay pay attention to presence for both legs
|
2014-06-21 06:51:23 -04:00 |
Tony Garnock-Jones
|
9f9431cb29
|
Closer to correct patterns etc for outbound connections
|
2014-06-21 06:51:06 -04:00 |
Tony Garnock-Jones
|
034a96bcc9
|
skip config
|
2014-06-21 06:48:12 -04:00 |
Tony Garnock-Jones
|
b497004f0b
|
Correct ack sequence number on RST responding to SYN (i.e. closed port)
|
2014-06-20 00:15:31 -04:00 |
Tony Garnock-Jones
|
6a3bafe082
|
RST when we're not listening on a port
|
2014-06-20 00:08:43 -04:00 |
Tony Garnock-Jones
|
82c5ea71ed
|
Tidy up debug output
|
2014-06-19 23:20:31 -04:00 |
Tony Garnock-Jones
|
ea9660d83d
|
Be more explicit about gateway routes having specific interfaces, to avoid ARP reqs on the wrong interface.
|
2014-06-19 23:10:50 -04:00 |
Tony Garnock-Jones
|
93b1b0fcf3
|
Convenient default routing tables per host
|
2014-06-19 22:36:14 -04:00 |
Tony Garnock-Jones
|
33a60e4a02
|
We have to be more careful about observing at level 3 while projecting at level 1
|
2014-06-19 22:35:56 -04:00 |
Tony Garnock-Jones
|
191a71ec80
|
Better protocol separation between user and kernel layers of UDP
|
2014-06-19 22:18:04 -04:00 |
Tony Garnock-Jones
|
ae9887b8fb
|
Remove debug output
|
2014-06-19 22:17:23 -04:00 |
Tony Garnock-Jones
|
90c8e8555b
|
Generalize port-allocator
|
2014-06-19 22:17:16 -04:00 |
Tony Garnock-Jones
|
d063b3b2fb
|
Track changes in gateway hwaddr
|
2014-06-19 21:57:51 -04:00 |
Tony Garnock-Jones
|
39b19ba624
|
Reask ARP questions periodically until we get answers or stop caring.
|
2014-06-19 21:56:30 -04:00 |
Tony Garnock-Jones
|
61c59250ee
|
UDP driver
|
2014-06-19 18:00:37 -04:00 |
Tony Garnock-Jones
|
1fb6935d81
|
Omit misleading debug output
|
2014-06-18 23:59:57 -04:00 |
Tony Garnock-Jones
|
f5ce8cd93f
|
Handle ethernet short packet padding by applying IPv4 total packet length.
|
2014-06-18 23:58:25 -04:00 |
Tony Garnock-Jones
|
42850e20ef
|
Omit debug output
|
2014-06-18 23:58:09 -04:00 |
Tony Garnock-Jones
|
a2eeb6d5e4
|
Default to port 6667 instead of 5999
|
2014-06-18 22:13:58 -04:00 |
Tony Garnock-Jones
|
e76fa1527c
|
(Less im)Proper routing.
|
2014-06-18 21:24:47 -04:00 |
Tony Garnock-Jones
|
25c970902d
|
Avoid mistaking a compiled for an uncompiled projection
|
2014-06-17 21:50:39 -04:00 |
Tony Garnock-Jones
|
3130b307b5
|
Don't advertise a statevector's existence to upper layers until it is somewhat established
|
2014-06-17 19:56:52 -04:00 |
Tony Garnock-Jones
|
03a6455594
|
Use bit-string-take and bit-string-drop (new in racket-bitsyntax 4.1)
|
2014-06-17 17:30:20 -04:00 |
Tony Garnock-Jones
|
4de4180c67
|
Actual somewhat-working TCP server -- the chat example from minimart
|
2014-06-17 17:02:32 -04:00 |
Tony Garnock-Jones
|
ccc5775f00
|
Use matcher-key-set/single and set-first
|
2014-06-17 17:01:22 -04:00 |
Tony Garnock-Jones
|
c5530c7b9c
|
Run ARP by spawning a process per packet (!)
|
2014-06-17 12:07:05 -04:00 |
Tony Garnock-Jones
|
ad56852b5b
|
Silence ethernet noise
|
2014-06-17 12:06:43 -04:00 |
Tony Garnock-Jones
|
0d11381954
|
Expire arp cache entries at a more reasonable timeout
|
2014-06-17 12:06:27 -04:00 |
Tony Garnock-Jones
|
7f5fa1d7c8
|
Queries are at level 1
|
2014-06-17 12:06:16 -04:00 |