⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 穿越防火墙技术代码
💻
📖 第 1 页 / 共 2 页
字号:
Mon Mar 15 18:24:11 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_99		* NEWS: updated for 1.99.		* MANUAL: added, but isn't.Sun Mar 14 05:04:44 1999  lars brinkhoff  <lars@nocrew.org>	* TODO: added idea for --paranoid switch.	* README: added plea for post cards.  improved the example.	* common.c (log_notice, log_error, log_debug, log_verbose,	log_annoying): adjusted the debug level so that 0 means no	debug messages at all.  5 is now the highest level.	* hts.c, htc.c (main): not specifying a debug level when 	--enable-debug caused a crash.		* configure.in: version 1.99.	* cvs tag release_1_98		* NEWS: updated for version 1.98.Sat Mar 13 09:31:00 1999  lars brinkhoff  <lars@nocrew.org>	* http.c: changed read_until to return malloced string	and changed other functions accordingly.	* configure.in: version 1.98.	* tunnel.c (tunnel_write_request, tunnel_write): moved the	code that closes old connections from tunnel_write to	tunnel_write_request.	* htc.c (usage, parse_arguments): changed -f to -F.	* hts.c (usage, parse_arguments): changed -f to -F.	* httptunnel is now GNU software.	* common.c (server_socket): setsockopt SO_REUSEADDR on server	sockets.  Idea from Magnus Lundstr鰉's mailtunnel.Fri Mar 12 19:05:22 1999  lars brinkhoff  <lars@nocrew.org>	* tunnel.c (tunnel_out_connect): note time when connection was made.	(tunnel_write): close connection if it's old.	* tunnel.c (tunnel_in_setsockopts, tunnel_out_setsockopts):	new functions.	(tunnel_accept): call tunnel_{in,out}_setsockopts.	(tunnel_in_connect): call tunnel_in_setsockopts.	(tunnel_out_connect): call tunnel_out_setsockopts.Thu Mar 11 12:12:14 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_97		* NEWS: updated for 1.97.	* tunnel.c (tunnel_accept): set the send buffer size of the	outgoing socket to 0.  set SO_KEEPALIVE option too.	(tunnel_close): reset I/O counters.	* HACKING: removed unneccesary reference no non-free software.	* common.c (poll): slight improvement after having looked at	the poll emulation code by Sean Reifschneider <jafo@tummy.com>.Wed Mar 10 22:16:40 1999  lars brinkhoff  <lars@nocrew.org>	* tunnel.c (tunnel_accept): call http_destroy_request.	(tunnel_in_connect): call http_destroy_response.	* http.c (http_destroy_response, http_destroy_request): 	new functions.Tue Mar  9 11:40:16 1999  lars brinkhoff  <lars@nocrew.org>	* tunnel.c (tunnel_accept): use http_parse_request().	* http.c (parse_header, http_parse_response, http_header_value,		 http_parse_request): don't use dynamic memory allocation		 #ifdef DONT_MALLOC.	* configure.in: removed "[=verbose]" from --enable-debug	help output.  added -Wpointer-arith to CFLAGS when not	--enable-debug.	* tunnel.c (tunnel_write_request): maybe fixed bug that caused	lost HTTP POST connections to corrupt data.  (Nope, didn't work.)	* hts.c (parse_arguments): forgot to add "c:" to short_options to	make --content-length work.  Thanks to Philip Craig for this one.Mon Mar  8 18:42:01 1999  lars brinkhoff  <lars@nocrew.org>	* http.c (parse_header, http_parse_request, http_header_value):	new functions.	(parse_response): improved to parse header.	* http.h (Http_method, Http_header, Http_request, Http_response):	added new types to describe the HTTP protocol.  Improved Http_response.	* common.c (poll): block indefinitely when using a negative timeout	value.	* configure.in: version 1.97.	* cvs tag release_1_96		* NEWS: updated for 1.96.	* configure.in: add -Wno-unused and -Wpointer-arith to CFLAGS	if --enable-debug.	* AUTHORS: added Andrew Gray and Larry Gensch.	Thanks to Larry Gensch at Digital for this patch:	* tunnel.c (tunnel_write_or_padding): fixed void * arithmetic.	* common.h (write_all, read_all): fixed void * arithetic.	* tunnel.h (tunnel_padding): fixed prototype/definition mismatch.Sun Mar  7 11:17:48 1999  lars brinkhoff  <lars@nocrew.org>	* common.c (poll): emulate poll() using select().	* configure.in: check for poll() and <sys/poll.h>.	* Makefile.am (EXTRA_DIST): add doc/rfc*.txt.	* configure.in: version 1.96	* cvs tag release_1_95	* NEWS: updated for 1.95.		* tunnel.c (tunnel_accept): add "Expires: 0" and "Cache-Control:	no-store, must-revalidate" to HTTP GET response.	* htc.c, hts.c (main): ignore SIGPIPE unless --enable-debug.	* common.c (log_sigpipe): new function replacing sigpipe()	in htc.c and hts.c.	* tunnel.c: don't include HTTP header stuff in the I/O counters	unless #define IO_COUNT_HTTP_HEADER.		* tunnel.c (tunnel_accept): add Content-Length to HTTP GET	response.	(parse_header): return number of bytes read.	* hts.c (usage, parse_arguments, main): accept new switch	--content-length.	* common.c (atoi_with_postfix): moved here from htc.c.	* http.c (http_method, http_get, http_put, http_post): return	number of bytes written.	(http_parse_response): return number of bytes read.	* tunnel.c (struct tunnel): add counters for total number	of bytes read and written for both data and raw I/O.	(tunnel_out_connect): increase out_total_raw.	(tunnel_in_connect): increase in_total_raw.	(tunnel_write_data): increase out_total_raw.	(tunnel_write): increase out_total_data.	(tunnel_read_request): increase in_total_raw.	(tunnel_read): increase in_total_data.	(tunnel_accept): increase in_total_raw and out_total_raw.	(tunnel_new_server, tunnel_new_client): reset counters.Sat Mar  6 10:57:54 1999  lars brinkhoff  <lars@nocrew.org>	* configure.in: version 1.95.	* cvs tag release_1_94		* NEWS: update for version 1.94.	* configure.in: version 1.94.		* cvs tag release_1_93		* NEWS: update for version 1.93.	* tunnel.c (tunnel_in_connect): check HTTP version and HTTP	status code.	* http.c (http_parse_response, read_until): new functions.	* tunnel.c (tunnel_in_connect): use http_parse_response().		* configure.in: version 1.93.		* cvs tag release_1_92		* configure.in: version 1.92.		* http.c, http.h (http_method, http_put, http_post, http_get):	Broke out HTTP-specific functions.	* tunnel.c: changed Tunnel to use Http_destination and modified	all affected code accordingly.	* cvs tag release_1_91		* configure.in: version 1.91.	* NEWS: update news for 1.5, 1.90, and 1.91.		* cvs tag release_1_90	* tunnel.c, htc.c, hts.c: clean up debugging messages.Thu Mar  4 06:44:27 1999  lars brinkhoff  <lars@nocrew.org>		* common.h: #define LOG_ERROR LOG_ERR if necessary.  (tip	from Andrew Gray).Wed Mar  3 17:49:52 1999  lars brinkhoff  <lars@nocrew.org>	* htc.c, hts.c (main): send a pad byte every now and 	then to keep the connection alive.	* htc.c, hts.c (main): check for NULL before sending strings	to notice().	* common.c, common.h: made notice, debug, and verbose	into functions instead of macros (patch from Andrew	Gray).		* tunnel.c: improved error logging.Tue Mar  2 17:48:23 1999  lars brinkhoff  <lars@nocrew.org>	* tunnel.c (tunnel_maybe_pad): don't send padding if	only padding has been sent over the connection.	(tunnel_write_request): make a note if something other than	padding was sent over the connection.Sun Feb 28 00:34:13 1999  lars brinkhoff  <lars@nocrew.org>	* tunnel.c (tunnel_write): use the protocol for server writes.	(tunnel_write_request): try to make server accept/disconnect	connections like the client does connect/disconnect.	* tunnel.c (tunnel_read_request): new function.	(tunnel_read): removed function.	(tunnel_server_read): renamed to tunnel_read.	(tunnel_read): call tunnel_read_request().	* configure.in: changed to version 1.90 in anticipation of the	big change to using the tunnel protocol on HTTP GET requests also.	* tunnel.c (tunnel_write_request): if writing to the connection	returns error EPIPE, the connection to the proxy has timed out,	and must be re-established.  I'm not drunk.Sat Feb 27 00:29:22 1999  lars brinkhoff  <lars@nocrew.org>	* htc.c (sigpipe): new function.	(main): catch SIGPIPE.	* cvs tag release_1_5		* configure.in: version 1.5.	* tunnel.c (tunnel_close): write padding before TUNNEL_CLOSE.Fri Feb 26 17:37:02 1999  lars brinkhoff  <lars@nocrew.org>	* tunnel.c (tunnel_write_request): send a TUNNEL_DISCONNECT	just before disconnecting.	(tunnel_server_read): recognize TUNNEL_DISCONNECT as a command	to close the connection.	(tunnel_new_client): set tunnel->content_length to content_length	- 1 to allow for one extra TUNNEL_DISCONNECT at the end of the data.	(tunnel_out_connect): use tunnel->content_length + 1 to allow	for one extra TUNNEL_DISCONNECT at the end of the data.	* tunnel.c (tunnel_accept): Solaris expects a char * for argument 	4 to setsockopt(), so casting to void * should not produce any 	warnings anywhere.	* common.c, common.h (daemon): new function #ifndef HAVE_DAEMON.	* hts.c, htc.c: use daemon().	* configure.in: check for daemon().Thu Feb 25 20:43:49 1999  lars brinkhoff  <lars@nocrew.org>	* hts.c (parse_arguments): added --logfile switch.	* htc.c (parse_arguments): added --logfile switch.	* common.h (log): new macro that calls syslog().	* tunnel.c (tunnel_accept): time out if out and in connections	doesn't occur within ACCEPT_TIMEOUT seconds of each other.Wed Feb 24 19:50:28 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_4		* configure.in: version 1.4	* tunnel.c (tunnel_close): use a timeout to avoild waiting forever	for trailing pad data after a TUNNEL_CLOSE.	* tunnel.c (tunnel_accept): Write a HTTP/1.1 header in response	to HTTP GET requests.	(tunnel_in_connect): Expect a header in a HTTP GET response.	* acinclude.m4 (HTTPTUNNEL_DEFINE_INADDR_NONE): spelling fix.	* htc.c, hts.c: hid the check for HAVE_GETOPT_H in common.h.Wed Feb 24 18:40:29 1999  Tomas Berndtsson  <tomas@nocrew.org>	* configure.in: added check for libnsl, which is needed on some	Solaris systems for networking functions.		* htc.c, hts.c: use #ifdef HAVE_GETOPT_LONG and #ifdef	HAVE_GETOPT_H to exclude certain parts so that it will compile if	getopt_long is not presesnt on the system.	* configure.in: use HTTPTUNNEL_DEFINE_INADDR_NONE to check if	INADDR_NONE is defined.	* acconfig.h: added @BOTTOM@ statement to get autoheader to	include own defines into config.h.in.		* acinclude.m4: define HTTPTUNNEL_DEFINE_INADDR_NONE, which checks	whether <netinet/in.h> defines INADDR_NONE. #define as 0xffffffff	otherwise. INADDR_NONE is not defined on Solaris.	Tue Feb 23 22:15:23 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_3	* configure.in: version 1.3.	* common.h: #include <sys/socket.h> and <netinet/in.h> before	<arpa/inet.h>.  Hopefully, this will avoid compilation errors on	solaris 2.5.1.		If getopt_long() isn't available, provide broken emulation through	getopt().Sun Feb 21 08:05:59 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_2		* configure.in: version 1.2.	* htc.c (parse_arguments): not specifying a proxy was incorrectly	reported as a usare error.  fixed.	* configure.in: use HTTPTUNNEL_TYPE_SOCKLEN_T to check for socklen_t.	* acinclude.m4: new file.  Define HTTPTUNNEL_TYPE_SOCKLEN_T,	which checks whether <sys/socket.h> declares socklen_t.  #define	as int otherwise.	* common.h (do_connect): cast second argument from sockaddr_in *	to sockaddr * to avoid warning.Sat Feb 20 09:23:11 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_1		* README: removed the note about the bug.	* tunnel.c (tunnel_server_read): fixed the annoying buffer bug.	* common.c (dump_buf): new function used to dump data read from	a device, socket, or tunnel.	* hts.c (main), htc.c (main), common.h: broke out common code	into handle_input().	* configure.in: version set to 1.1, but no release planned yet.	* HACKING: added a paragraph about the debugging code.		* htc.c, hts.c: made --debug take optional argument instead	of previous repeating scheme.		* rw.c: set debug = 0.  no debugging here.	* htc.c, hts.c, common.h: repeating --debug gives more verbose	debugging messages.		* tt.c: set debug = 1 so that debugging is always on	        if --enable-debug is.	* tunnel.c: add debugging output.	* htc.c (usage): improved --help output.	(parse_arguments): allow default values for host port and proxy port.	(parse_arguments): add --debug switch.	* htc.c: add debugging output.	         don't fork if --debug.	* hts.c (usage): improved --help output.	(parse_arguments): allow a default setting for PORT.	(parse_arguments): complain if forwarding port isn't specified.	(parse_arguments): add --debug switch.	* hts.c: added debugging output.	         don't fork if --debug.	* configure.in: add --enable-debug switch.Fri Feb 19 00:09:00 1999  lars brinkhoff  <lars@nocrew.org>	* cvs tag release_1_0	* htc.c (main): made it loop, waiting for new connections.	                added a close_tunnel().	* tunnel.c (tunnel_close): don't free tunnel object.	(tunnel_destroy): new function.	(tunnel_is_connected): new function.Thu Feb 18 07:28:18 1999  lars brinkhoff  <lars@nocrew.org>	* hts.c (main): loops waiting for new connections,	                daemon-like forking.	* configure.in: bumped version to 0.10.	* hts.c (usage): new function.	(parse_arguments): new function.	(main): call parse_arguments().	        if --forward-port was specified, connect a		socket, and use it for I/O.	* htc.c (parse_arguments): added new --forward-port option.	(main): if --forward-port was specified, listen for a connection	on a socket, and use it for I/O.	* common.c, common.h (server_socket): moved here from tunnel.h.	* common.c (set_address): new function.	(name_and_port): moved here from htc.c.	* common.h: moved contents of do.h here.	* do.h: deleted file.	* htc.c (wait_for_connection_on_port): new function.	* acconfig.h: New file defining PACKAGE and VERSION.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -