📄 changelog
字号:
2000-12-06 lars brinkhoff <lars@nocrew.org> * configure.in: version 3.0.5. * debian/changelog: sync.2000-09-14 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_accept): set errno to ETIMEDOUT before returning -1.2000-08-31 lars brinkhoff <lars@nocrew.org> * configure.in: version 3.0.4. * debian/changelog: sync with new version. Bug fixes brought in from 3.2: From Fumitoshi UKAI <ukai@debian.or.jp>: * common.c (handle_device_input): set errno to EIO on error. (handle_tunnel_input): likewise. From Jonathan Buschmann <Jonathan.Buschmann@icn.siemens.it>: * tunnel.c: include <netinet/tcp.h> to get definition of TCP_NODELAY.2000-07-11 lars brinkhoff <lars@nocrew.org> * configure.in: version 3.0.3.2000-07-10 lars brinkhoff <lars@nocrew.org> * http.c (http_method): add random string to HTTP requests, in order to work with proxies that doesn't recognize "no-cache" etc. Thanks to Rogier R. Mulhuijzen <drwilco@drwilco.nl> for the suggestion. 2000-07-04 lars brinkhoff <lars@nocrew.org> * htc.c (parse_arguments): fix spelling of "authorization".2000-06-30 lars brinkhoff <lars@nocrew.org> * port/Makefile.am (libport_a_SOURCES): change getopt_.h to getopt.h.2000-06-29 lars brinkhoff <lars@nocrew.org> From Albert Chin-A-Young <china@thewrittenword.com>: * port/getopt_.h: rename to port/getopt.h * port/getopt.c: include getopt.h instead of getopt_.h. * port/getopt1.c: likewise. * common.h: likewise. Myself: * configure.in: remove checks for getopt.h, getopt(), and getopt_long(). * common.h: remove HAVE_GETOPT check.2000-06-22 lars brinkhoff <lars@nocrew.org> * htc.c (parse_arguments): correct typo of "proxy-authorization-file". (parse_arguments): remove terminating CRLF or LF from auth file. Thanks to Raphael Manfredi <Raphael.Manfredi@st.com> for this patch. * configure.in: version 3.0.2. * debian/changelog: sync with new version.2000-06-14 lars brinkhoff <lars@nocrew.org> * configure.in: version 3.0.1.2000-01-13 lars brinkhoff <lars@nocrew.org> * configure.in: from Albert Chin-A-Young <china@thewrittenword.com>: A better way to check if -lnsl and -lsocket should be used. Even though some systems have -lnsl and -lsocket, it doesn't imply they should be used (i.e. IRIX).2000-01-12 lars brinkhoff <lars@nocrew.org> * configure.in: version 3.0. * NEWS: updated with user-visible changes since 2.0.1999-12-22 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_90 * configure.in: version 2.90.1999-12-15 lars brinkhoff <lars@nocrew.org> * common.c (open_device): from Chris Lesiak <clesiak@licor.com>: The following patch allows httptunnel to work with devices that aren't ttys. Specifically, the Universal TUN device driver version 0.3 by Maxim Krasnyansky <max_mk@yahoo.com> patch to linux-2.2.12 seems to work fine.1999-12-07 lars brinkhoff <lars@nocrew.org> * port/poll.c (poll): patch from Shimayoshi Takao <simayosi@img.sdl.melco.co.jp> fixed bug in poll() emulation.1999-10-25 lars brinkhoff <lars@nocrew.org> * htc.c (parse_arguments): * tunnel.c (tunnel_write_request): patch from Ludovic Rousseau <rousseau@wallace.gemplus.fr> to make --strict-content-length work. 1999-08-24 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_11 * configure.in: version 2.11. * tunnel.c (tunnel_read): return -1 if tunnel_read_request returns 0. (tunnel_read_request): return 1 on success. (tunnel_read_request): set errno when returning 0.1999-08-21 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_read_request): added logging of request header.1999-08-18 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_in_connect): improve error logging. (tunnel_connect): return -1 if tunnel_in_connect() returns 0. * TODO: added new idea from Raphael Manfredi. * htc.c (usage, parse_arguments): recognize --proxy-authorization-file. Thanks to Raphael Manfredi <Raphael.Manfredi@st.com> for suggesting this feature.1999-08-16 lars brinkhoff <lars@nocrew.org> * configure.in: version 2.10.cvs. * cvs tag release_2_10 * configure.in: version 2.10. (apparently 2.9 got lost) * tunnel.c (tunnel_out_connect): * tunnel.c (tunnel_in_connect): don't use shutdown() (unless USE_SHUTDOWN is defined). * tunnel.c (tunnel_out_setsockopts): prefer using TCP_NODELAY to SO_SNDBUF. Thanks to Raphael Manfredi <Raphael_Manfredi@pobox.com> for pointing out the problems with using shutdown() and SO_SNDBUF.1999-08-13 lars brinkhoff <lars@nocrew.org> * htc.c (main): don't null-terminate the base64 string, since encode_base64() does it. use strcopy and strcat instead of snprintf. * base64.c (encode_base64): null-terminate the encoded string. * htc.c (main): use the length value returned by encode_base64() and null-terminate the base64-encoded string before using it with snprintf. Thanks to James Fidell <james@cloud9.co.uk> for reporting this bug. * base64.c (encode_base64): allocate one more byte for the result string, in case someone wants to null-terminate it.1999-08-12 lars brinkhoff <lars@nocrew.org> * configure.in: version 2.8.cvs. * cvs tag release_2_8 * configure.in: version 2.8. * Makefile.am (EXTRA_DIST): forgot to include the debian files.1999-08-10 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_71999-08-06 lars brinkhoff <lars@nocrew.org> * configure.in: version 2.7.1999-08-05 lars brinkhoff <lars@nocrew.org> * hts.1, htc.1: moved debian/hts.1 to top level and added htc.1. Both manuals contributed by Teemu Hukkanen <tjhukkan@iki.fi>. * debian/changelog, debian/copyright, debian/dirs, debian/docs, debian/hts.1, debian/rules, debian/control: Debian files contributed by Teemu Hukkanen <tjhukkan@iki.fi>. 1999-06-28 lars brinkhoff <lars@nocrew.org> * port/stdio_.h: #include <sys/types.h> and "config.h" to make sure size_t is defined before it is used. Thanks to Barry Hunter Priest <hunter@panix.com> for reporting this bug.1999-06-09 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_opt): bug fix from Jeffrey S Laing <laing@ns.jfl.com>.Wed May 26 08:15:54 1999 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_read_request): don't try to read any data field if the length field of the request is 0.Tue May 18 21:18:28 1999 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_6 * http.c (http_parse_response): allocates a Http_response (http_parse_request): allocates a Http_request. * configure.in: version 2.6.Sun May 9 12:10:45 1999 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_5 * htc.c (main): added forgotten arguments to initial "started with arguments" log message. Thanks to Philip Craig <philip@pobox.com> for this patch: * port/syslog_.h: corrected vsyslog() prototype. * hts.c (parse_arguments): added forgotten -k option. * htc.c (usage): fixed spelling. (parse_arguments): added forgotten -k option. * renamed all port/Foo.h files into port/foo_.h.1999-05-08 lars brinkhoff <lars@nocrew.org> * configure.in: version 2.5. * cvs tag release_2_4 * htc.c (usage, parse_arguments): new -U, --user-agent option. (main): call tunnel_setopt to set "user_agent" option. * tunnel.c (tunnel_opt): recognize "user_agent" option. * http.c (http_method): add User-Agent header if specified. * http.c (http_method_to_string): new function. (http_alloc_header): new function. (http_add_header): new function. (http_write_header): new function. (http_allocate_response): new function. (http_create_response): new function. (http_allocate_request): new function. (http_create_request): new function. (http_write_request): new function. (http_method): call http_create_request, http_add_header, and http_write_request.1999-04-24 lars brinkhoff <lars@nocrew.org> * hts.c (main): not specifying a pid file resulted in a crash on some operating systems. Thanks to Krishna Swaroop <krishna@pnc.cmc.stph.net>. * configure.in: version 2.4.Tue Apr 13 22:15:24 1999 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_3 * hts.c (main, parse_arguments): add --pid-file option. Thanks to Andrew Mobbs <andrewm@chiark.greenend.org.uk>.1999-04-04 lars brinkhoff <lars@nocrew.org> * configure.in: check for syslog(). * port/vsyslog.c (syslog): new function. If config.h defines neither HAVE_SYSLOG nor HAVE_VSYSLOG, logging will be disabled.1999-04-02 lars brinkhoff <lars@nocrew.org> * htc.c (main): --proxy-authorization fix. * configure.in: version 2.3. * cvs tag release_2_2 * configure.in: version 2.2 * port/vsnprintf.c (snprintf): new function. * htc.c (main): set proxy_authorization option on tunnel. (Arguments): new proxy_authorization variable. (usage, parse_arguments): new --proxy-authorization option. * http.c (http_method): add Proxy-Authorization to header. * http.h (Http_destination): new proxy_authorization variable. * tunnel.c (tunnel_opt): recognizes the "proxy_authorization" option. * tunnel.c (tunnel_getopt): removed len argument. * Makefile.am (EXTRA_DIST): add doc/rfc2045.txt. (htc_SOURCES): add base64.c. (noinst_SOURCES): add base64.h. * base64.c (encode_base64): new function.Fri Mar 26 10:22:07 1999 lars brinkhoff <lars@nocrew.org> * README: added reference to MANUAL. * MANUAL: added reference to Firewall Piercing mini-HOTWO.Thu Mar 25 09:14:04 1999 lars brinkhoff <lars@nocrew.org> * http.c (parse_header): missed one allocation check. Thanks to John Bley <jbb6@acpub.duke.edu> for this patch.Wed Mar 24 16:36:26 1999 lars brinkhoff <lars@nocrew.org> * cvs tag release_2_1 * FAQ: added HP-UX question.Mon Mar 22 18:51:10 1999 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_opt): new function. (tunnel_getopt, tunnel_setopt): use tunnel_opt. (tunnel_opt): new options keep_alive and max_connection_age. (struct tunnel): new variables keep_alive and max_connection_age. (tunnel_write_request): close connection if it's older than max_connection_age seconds. * htc.c, hts.c (main): send keepalive byte after arg.keep_alive seconds of inactivity. * htc.c, hts.c (usage, parse_arguments, main): new options --keep-alive and --max-connection-age.Sat Mar 20 06:51:35 1999 lars brinkhoff <lars@nocrew.org> * tunnel.c (tunnel_write_request): write padding before closing old connection if strict_content_length is set. (tunnel_close): don't write padding unless strict_content_length is set. (struct tunnel): new strict_content_length variable. (tunnel_setopt, tunnel_getopt): new functions. * htc.c, hts.c (Arguments, parse_arguments): new --strict option. * common.c (log_level): time stamps in debug messages. * port/vsnprintf.c (vsnprintf, vsmprintf): new functions. * configure.in: check for vsnprintf. * port/vsyslog.c: use vsnprintf instead of vsprintf. * configure.in: changed name from DEBUG to DEBUG_MODE. changed all other files accordingly. * common.c (log_exit): new function. * htc.c, hts.c: use log_exit instead of exit. * rw.c, tt.c: removed. * Makefile.am: removed references to rw and tt. * port/getopt.c, port/getopt1.c, port/getopt.h: copied from GNU fileutils-4.0. * port/endprotoent.c, port/Netdb.h, port/poll.c, port/sys/Poll.h, port/vsyslog.c, port/Syslog.h, port/endprotoent.h, port/Netdb.h, port/vsnprintf.c, port/Stdio.h, port/daemon.c, port/Unistd.h: new files. * common.c, common.h, tunnel.c: removed poll(), vsyslog(), endprotoent(), daemon(). * modified all old files to use the new files. * configure.in: version 2.1. * cvs tag release_2_0 * Makefile.am (EXTRA_DIST): added FAQ. * FAQ: new file. * NEWS: updated for version 2.0. * configure.in: version 2.0.Fri Mar 19 12:32:44 1999 lars brinkhoff <lars@nocrew.org> * NEWS: updated for version 1.103. * acinclude.m4 (HTTPTUNNEL_DEFINE_INADDR_NONE): #include <sys/types.h> in test to make it work on OpenBSD. * TODO: some new stuff.Wed Mar 17 07:08:53 1999 lars brinkhoff <lars@nocrew.org> * hts.c (main): forgot return type int! * htc.c, hts.c (main): improve a command line error message. * common.h (BUG_REPORT_EMAIL): email bugs to bug-httptunnel@gnu.org. * configure.in: version 1.103. * cvs tag release_1_102 * NEWS: updated for version 1.102. * configure.in: stricter warnings when --enable-debug. common.c, common.h, hts.c, http.c, tunnel.c: changes to remove compiler warnings. * tunnel.c (tunnel_out_setsockopts, tunnel_in_setsockopts): don't return an error when the first setsockopt() fails. also changed from log_error to log_debug, because errors can be ignored.Tue Mar 16 15:28:07 1999 lars brinkhoff <lars@nocrew.org> * AUTHORS: changed email addresses to the preferred ones. * configure.in: add check for endprotoent(). * tunnel.c (endprotoent) [!HAVE_ENDPROTOENT]: define dummy emulation function (Cygwin B20 didn't have it). * AUTHORS: Added Philip Craig to Testing section. * configure.in: version 1.102. * cvs tag release_1_101 * NEWS: updated for version 1.101. * htc.c (main): removed problem which caused a busy loop. * common.c (log_level): removed one level of indentation. * hts.c, htc.c (main): log_notice PACKAGE, VERSION, and debug_level. * tunnel.h (DEFAULT_CONNECTION_MAX_TIME): 5 minutes seems good enough. * common.h (DEFAULT_KEEP_ALIVE): 5 seconds seems to satisfy a very very picky proxy. * Makefile.am: disabled compilation of tt and rw, as they are hardly needed anymore. * configure.in: version 1.101. * cvs tag release_1_100. * NEWS: updated for version 1.100. * Makefile.am (EXTRA_DIST): added MANUAL (but it's not). * tunnel.h (DEFAULT_CONNECTION_MAX_TIME): default maximum time a HTTP POST connection will stay open. * common.h (DEFAULT_KEEP_ALIVE): default period for sending keep-alive bytes. * configure.in: version 1.100. * tunnel.c (tunnel_out_setsockopts): set SO_SNDLOWAT at TCP level instead of SOL_SOCKET level. (tunnel_in_setsockopts): set SO_RCVLOWAT at TCP level instead of SOL_SOCKET level. (get_proto_number): new function.Tue Mar 16 14:25:01 1999 Tomas Berndtsson <tomas@nocrew.org> * tunnel.c (tunnel_new_client): fixed string printing when the proxy string is NULL, so it doesn't segfault on Solaris.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -