| 1 |
Here is sort of an edit history for netcat, in forward cron order. |
| 2 |
|
| 3 |
950915 or so |
| 4 |
basic gethostpoop and doconnect layout established |
| 5 |
950920 or so |
| 6 |
timeout handlers, improvements to gethostpoop, read-stdin-args, |
| 7 |
primitive select loop, and later the stdin-to-many saved-count thing |
| 8 |
950923 |
| 9 |
select loop is firm, connect and i/o works nicely |
| 10 |
added listen mode |
| 11 |
crocked in UDP and debugged how its back-connect works |
| 12 |
950927 |
| 13 |
unsnarled main a fair amount |
| 14 |
got "udptest" working right |
| 15 |
added HELP!! yow. |
| 16 |
951003 |
| 17 |
added exec-a-prog thing |
| 18 |
cleaned up routine-header comments |
| 19 |
signal catcher |
| 20 |
close stdin when we won't need it [-z, etc] |
| 21 |
951004 |
| 22 |
getportpoop |
| 23 |
inbound options hexdump finally works [forgot to preload "size" int] |
| 24 |
951005 or so |
| 25 |
added random mode, which necessitated more main() logic cleanups |
| 26 |
951008 |
| 27 |
hammered out exit-status stuff, final main() argv loop cleanup |
| 28 |
massive readme cleanup pre-1.00 release |
| 29 |
951010 |
| 30 |
almost-1.00 release up for FTP, but not announced yet |
| 31 |
added a couple of wrapper scripts |
| 32 |
951012 -- 1.00 |
| 33 |
nc100 RELEASE, mailing-list spam, etc etc |
| 34 |
951021 |
| 35 |
doc tweak per cgull |
| 36 |
webproxy/webrelay scripts came together. fuckin' yow. |
| 37 |
951023 |
| 38 |
added indication of *local* address in dolisten() connect handling |
| 39 |
reset errno before dolisten msgs -- gethostpoop might have munged it |
| 40 |
951028 -- 1.01 |
| 41 |
fixed exit status if -z on a single port -- was -1, is now 0 or 1 |
| 42 |
like it should be |
| 43 |
951029 |
| 44 |
put "sent/rcvd" typeout more places, still only if -v -v |
| 45 |
Doc fix: It's *David* Borman, not Paul [aka Mr. Environment |
| 46 |
Variables, this month...] |
| 47 |
951106 -- 1.02 |
| 48 |
added h_errno strings and updated holler, gethostpoop to find them |
| 49 |
Still slightly confused if gethostpoop() returns prematurely... |
| 50 |
951107 |
| 51 |
sys/select.h for them what needs it |
| 52 |
wrote_txt and more calls to print sent/rcvd |
| 53 |
951110 |
| 54 |
try rnd-options, but setsockopt tosses them. Punt... |
| 55 |
dumped "x.y" microtiming idea; seconds are granular enough for now |
| 56 |
tweaked help text |
| 57 |
951113 -- 1.03 |
| 58 |
added first-net-read skip to select loop if we have saved stdin, and |
| 59 |
moved retry-count test ahead of this. Makes multimode work much more |
| 60 |
sensibly... |
| 61 |
fleshed out this here edit history |
| 62 |
951204 -- 1.04 |
| 63 |
fixed duplication lameness with printing h_errno stuff |
| 64 |
951215 |
| 65 |
improved data.c; added xfer count and %r |
| 66 |
951217 |
| 67 |
rservice.c, an answer to mudge's k-rad script |
| 68 |
951227 |
| 69 |
port data.c to msloss, it might be useful |
| 70 |
some doc slogging; particularly the telnet-wrapper idea |
| 71 |
960120 -- 1.05 |
| 72 |
give totals even if we ^C out [that's what sigcatchers are *for*!] |
| 73 |
cleaned up big LSRR explanation comment |
| 74 |
960131 -- 1.06 |
| 75 |
flushed rndoption stuff |
| 76 |
report of closing stdin fucking up Solaris. Not tried yet. |
| 77 |
extra arg to rservice.c |
| 78 |
documentation updates, added netcat-art and many udder tings |
| 79 |
added Bela Lubkin's #ifdefs for SIGURG [SCO rel 5] |
| 80 |
added ignoring SIGPIPE [lesson learned from webs.c] |
| 81 |
960201 |
| 82 |
genned up some more data dumps: pmap-mnt.d, showmount.d, |
| 83 |
various others; into real tree |
| 84 |
960217 -- 1.07 |
| 85 |
finally fixed stdin-read-args thing to retain and send leftover data |
| 86 |
added version to help text |
| 87 |
made ascii-art cuter |
| 88 |
added "probe" script |
| 89 |
added Nextstep systype |
| 90 |
finally fixed data.c to run "forever" |
| 91 |
created xor.c |
| 92 |
960223 -- 1.08 |
| 93 |
if doconnect skt is 0 grab another one, don't dup(). [stupid solaris..] |
| 94 |
threw in latest web scripts |
| 95 |
threw in irc |
| 96 |
more doc tweaks |
| 97 |
stuck 1.08 prerelease up for FTP |
| 98 |
960227 |
| 99 |
hexdump in -- it's actually gonna be quite useful! |
| 100 |
doc adds for hexdump; orig idea from dgaudet@wired |
| 101 |
960229 -- 1.09 |
| 102 |
telnet-opts responder in; left as OPTIONAL chunk since it mucks |
| 103 |
with the data stream. |
| 104 |
-e disables -o hexdump; avoid zero-length file turds |
| 105 |
960310 -- 1.09a goddamnit-I'm-gonna-release-REAL-soon |
| 106 |
made -e work outbound, too |
| 107 |
random final cleanups and doc updates ... pant pant ... |
| 108 |
960320 -- 1.10 |
| 109 |
RELEASE version tested everywhere I could get to, up for FTP |