mirror of
https://github.com/proxytunnel/proxytunnel.git
synced 2026-07-18 00:44:51 +00:00
369 lines
16 KiB
Text
369 lines
16 KiB
Text
Changes to proxytunnel 1.13.0 -- Sun May 31 19:35:47 CEST 2026
|
|
|
|
- PR #97 from https://github.com/sigio to fix #96 proxytunnel.h without
|
|
SETPROCTITLE.
|
|
- PR #93 from https://github.com/zSuperx to add Nix flake basic support.
|
|
- PR #92 from https://github.com/FrostKiwi to link to their setup guide.
|
|
- PR #99 from https://github.com/saper to log requested name on getaddrinfo()
|
|
failure
|
|
- PR #102 from https://github.com/denischanc
|
|
- Correct host header sent to proxy to comply with RFC 7231.
|
|
- Add option to disable SNI.
|
|
- Remove unwanted line breaks from verbose output.
|
|
- Build under Cygwin.
|
|
- From Sven Geuer, https://github.com/sge-d-o
|
|
- Make specifying local proxy by IPv6 address work.
|
|
- Rename initsetproctitle and simplify source code to avoid collision with
|
|
same-named macro in Cygwin and Msys enabling setproctitle functionality
|
|
there.
|
|
- Rework SSL related code to compile with Openssl version 4.
|
|
- Drop support for SSL before Openssl version 1.02.
|
|
- Remove USE_SSL switch, from now on SSL support is always compiled in.
|
|
- Deprecate options -W/--wa-bug-29744 and -B/--buggy-encrypt-proxy.
|
|
|
|
Changes to proxytunnel 1.12.3 -- Fri Mar 7 23:04:25 CET 2025
|
|
|
|
- PR #83 from https://github.com/tofurky to avoid printing unterminated string
|
|
in readline().
|
|
- PR #86 from https://github.com/e9hack to fix and improve ntlm authentication.
|
|
- PR #89 from https://github.com/njbraun to increase MAX_HEADER_SIZE to 4k.
|
|
- From Sven Geuer, https://github.com/68420948
|
|
- Chmode 755 to 644 for file CHANGES.
|
|
- Drop obsolete entry about SSL proxy support from file TODO.
|
|
|
|
Changes to proxytunnel 1.12.2 -- Mon Mar 25 14:50:38 CET 2024
|
|
|
|
- PRs #79 and #80 from https://github.com/hoilc implementing github action to
|
|
build windows binary.
|
|
|
|
Changes to proxytunnel 1.12.1 -- Tue Feb 6 17:36:38 CET 2024
|
|
|
|
[ Sven Geuer, https://github.com/68420948 ]
|
|
- -a/--standalone option:
|
|
- Use an AF_INET socket when binding to a specified IPv4 address. This makes
|
|
sure IPv4 works regardless of the IPV6_V6ONLY socket option being turned on
|
|
or off. Thanks to https://github.com/saper for noting the shortcoming.
|
|
- Fix logging of IPv6 clients.
|
|
- Close unneeded listening socket in worker.
|
|
- Deprecate -L/--tlsenforce and -T/--no-ssl3. SSLv3 has been disabled in likely
|
|
all distributions nowadays.
|
|
- Apply OPENSSL_VERSION_NUMBER to compile code matching the libssl version in
|
|
use. Consequently the file Makefile.ssl11 has been removed.
|
|
- Make sure no deprecated libssl functions are called, depending on the libssl
|
|
version in use.
|
|
- Replace calls to deprecated functions bzero()/bcopy() by memset()/memcpy().
|
|
- Update README.md to show recent --help output.
|
|
|
|
Changes to proxytunnel 1.12.0 -- Sun Dec 17 19:51:57 CET 2023
|
|
|
|
[ Sven Geuer, https://github.com/68420948 ]
|
|
- New: Support authentication by SSL client certificate on SSL encrypted
|
|
tunnels, thanks to https://github.com/yayo for providing an initial patch
|
|
with issue #76, closes also issue #51.
|
|
- New: Listen also for IPv6 connections in standalone mode.
|
|
- New: Extend -a/--standalone option to allow for binding to a specified IPv4
|
|
or IPv6 address, thanks to https://github.com/saper for providing an initial
|
|
implementation with PR #77.
|
|
- Honor -o/--host on determining the SNI host name.
|
|
- Fix loading REMPROXYUSER/REMPROXYPASS from the environment.
|
|
- Update manual page, correct errors, fix typos.
|
|
- Minor corrections to README.md
|
|
|
|
Changes to proxytunnel 1.11.1 -- Mon Oct 16 20:01:04 CEST 2023
|
|
|
|
[ Sven Geuer, https://github.com/68420948 ]
|
|
- Remediate the faulty patch for issue #57, thanks to https://github.com/e9hack
|
|
and https://github.com/yurivict for raising issues #59 and #69
|
|
- Fix NTLM based authentication on 64bit machines, thanks to
|
|
https://github.com/e9hack for raising issue #60
|
|
- Harmonize output of option --help and content of the manual page
|
|
- Correct formatting errors and typos in the manual page
|
|
- Make config.c central for setting version related information in the manual
|
|
page and the application
|
|
- Return to version number format major.minor.patch
|
|
|
|
Changes to proxytunnel 1.11 -- Sun Sep 3 12:04:27 AM CEST 2023
|
|
|
|
- Patch from https://github.com/68420948 to add -4 and -6 options
|
|
|
|
Changes to proxytunnel 1.10.20220528 -- Sat 28 May 2022 03:54:20 PM CEST
|
|
|
|
- Patch from https://github.com/ZjYwMj fixes
|
|
https://github.com/proxytunnel/proxytunnel/issues/57
|
|
|
|
Changes to proxytunnel 1.10.20210609 -- Wed Jun 9 11:55:54 CEST 2021
|
|
|
|
- No functional changes
|
|
- Builds have been migrated to travis-ci.com (from .org)
|
|
|
|
Changes to proxytunnel 1.10.20210128 -- Thu 28 Jan 2021 10:23:24 PM CET
|
|
|
|
- Changed version to 1.10.20210128
|
|
- Applied 2 more debian patches by Julian Gilbey <jdg@debian.org>
|
|
- Error handling on SSL_new / SSL_connect
|
|
- Allow for longer username/passwords fields (was 24 chars)
|
|
|
|
Changes to proxytunnel 1.10.20200507 -- Thu 07 May 2020 05:13:01 PM CEST
|
|
|
|
- Applied 3 patches from debian's package
|
|
- Changed version number to 1.10.YYYYMMDD format
|
|
- Official location has been github for a while now
|
|
|
|
Changes to proxytunnel after 1.9.1 -- Tue Mar 22 16:02:40 CET 2011
|
|
|
|
- Switch to HTTP/1.1 commands, so we can tunnel over JoikuSpot's which
|
|
don't understand http/1.0 command (Mark Janssen)
|
|
- NTLMv2 fixes by Giulio Galante <giulio.galante@fastwebnet.it>
|
|
|
|
Changes to proxytunnel version 1.9.0 -- Sat Feb 23 22:03:10 CET 2008
|
|
|
|
- Fixes for runtime error on RHEL5/CENTOS-5 (gcc4 and -D_FORTIFY_SOURCE=2) (Dag Wieers)
|
|
- Small thinko in io.c wrt. malloc() (Dag Wieers)
|
|
- Disable output by default on Windows build (Dag Wieers)
|
|
- Updated SPEC file to RPMforge standards (Dag Wieers)
|
|
- Improved verbose output, easier for the eyes (Dag Wieers)
|
|
- Improved help output (Dag Wieers)
|
|
- Added basic authentication support for remote proxy (Mark)
|
|
- Removed custom environment variables, now use PROXYUSER, PROXYPASS (Dag Wieers)
|
|
- Replaced -U/--user and -S/--pass by -P/--proxyauth (Dag Wieers)
|
|
- Added remote proxy authentication (-R/--remproxyauth) (Dag Wieers)
|
|
- Use REMPROXYUSER and REMPROXYPASS environment variables (Dag Wieers)
|
|
- Pick up proxy settings from HTTP_PROXY env var (Mark)
|
|
- Remote Proxy SSL (-X --encrypt-remproxy) (Mark)
|
|
|
|
Changes to proxytunnel version 1.8.0 -- Mon Dec 31 16:46:52 CET 2007
|
|
|
|
- Added passfile options to read username/password from a file
|
|
- Moved manual-page from debian/ to / in source-tree
|
|
- Cleanup quiet mode, quiet/verbose mutually exclusive (fd0)
|
|
- Performance patch from Ingo Molnar
|
|
- This release was prepared at 24C3, Berlin
|
|
(http://events.ccc.de/congress/2007/)
|
|
- Have a nice year, or as they say here:
|
|
"Einen guten Rutsch ins 1984"
|
|
|
|
Changes to proxytunnel version 1.7.2 -- Mon Jul 30 10:18:26 CEST 2007
|
|
|
|
- Fixed buffer/malloc issue
|
|
- Clean-up usage info/help text
|
|
- Remove spurious syslog
|
|
|
|
Changes to proxytunnel version 1.7.1 -- Thu Apr 12 13:40:27 CEST 2007
|
|
|
|
- Cygwin SO_REUSEPORT stuff by Marc Heuse
|
|
- Fix some string-handling related core-dumps
|
|
- NTLM/SSL fixes by Taco IJsselmuiden <taco@varda.nl>
|
|
- NTLM fixes by Taco IJsselmuiden <taco@varda.nl>
|
|
|
|
Changes to proxytunnel version 1.7.0 -- Sun Feb 25 17:45:38 CET 2007
|
|
|
|
- Allow multiple '-H' options (headers), total size of the headers
|
|
should not exceed 1k.
|
|
- Reworked setproctitle calls, giving an argument to -x should now
|
|
really hide all traces of the original name, not only the arguments
|
|
Also remove argument-info on normal (without -x) runs.
|
|
- Suggested changes (From Dag Wieers) to install-target applied
|
|
- Change debug-output line-endings
|
|
- Change error message on 'connection closed' in analyze_HTTP
|
|
- Reworked debug-output (Dag Wieers)
|
|
- Signal handling (Dag Wieers)
|
|
- Applied (reworked) changes from Mark Cave-Ayland to support -E option
|
|
encrypting data to the proxy with SSL
|
|
|
|
Changes to proxytunnel version 1.6.3 -- Mon Apr 10 12:48:02 CEST 2006
|
|
|
|
- Replaced call to getpass to getpass_x, which comes from openssh's
|
|
readpassphrase.c. This should handle longer passwords on systems
|
|
with broken (crappy) getpass calls (solaris/hpux)
|
|
|
|
Changes to proxytunnel version 1.6.2 -- Wed Mar 8 10:08:53 CET 2006
|
|
|
|
- Fix NTLM in stand-alone mode
|
|
|
|
Changes to proxytunnel version 1.6.1 -- Sat Feb 25 14:45:25 CET 2006
|
|
|
|
- FOSDEM build (www.fosdem.org)
|
|
- Do setproctitle and ssl stuff on 'standalone' mode too
|
|
- Changed scanning/malloc's for proxy-hostname, we could overflow there
|
|
- Ripped out setproctitle and replaced it with openssh's code from
|
|
openbsd-compat/setproctitle.c, also took in strlcat/strlcpy
|
|
- Removed all non-default Makefiles (darwin/solaris/cygwin etc)
|
|
uncomment the -D's in the regular Makefile for your system/config
|
|
- Removed extra message in closeall() function
|
|
- Removed Proctitle override message
|
|
|
|
Changes to proxytunnel version 1.6.0 -- Mon Feb 6 17:00:00 CET 2006
|
|
|
|
- Replaced -g/-G (proxy host and port) with -p proxy:post shorthand
|
|
- Replaced -d/-D (dest host and port) with -d host:post shorthand
|
|
- Dropped -n option (dottedquad)
|
|
- Small change to make compiler on tandem/hp-nonstop happy
|
|
by Roberto Veldhoven
|
|
- Small change to work around broken proxies by Stephane Engel
|
|
- Changed client_len from size_t to socklen_t (64bit required)
|
|
- Makefile vars now no longer override environment versions
|
|
- Cleaned up the output, in quiet mode there are now no messages, in
|
|
normal mode a lot less (unless verbose is on)
|
|
- Added proxy-bouncing support, courtesy of Dag Wieers, authentication
|
|
only works on the FIRST proxy, not on a second proxy !!
|
|
- Added SSL encryption to the data-layer to fool proxies that do deep-
|
|
packet inspection, by: Alex Peuchert proxytunnel@peuchert.de
|
|
- Added -x/--proctitle option, to hide/obfuscate the proxytunnel
|
|
command-line in process-listings. This code is disabled by default
|
|
But can be enabled by uncommenting the define in the Makefile.
|
|
Please test this code on systems available to you :)
|
|
|
|
Changes to proxytunnel version 1.5.2 -- Fri Dec 16 09:27:11 CET 2005
|
|
|
|
- Moved some declarations around in ntlm.c to make gcc/openbsd happier
|
|
|
|
Changes to proxytunnel version 1.5.1 -- Fri Sep 30 12:17:14 CEST 2005
|
|
|
|
- If you specify a username, but not a password, query the user for
|
|
the password at runtime.
|
|
- Removed md[45].[ch] and use functions from openssl
|
|
|
|
Changes to proxytunnel version 1.5.0 -- Mon Aug 15 12:18:41 CEST 2005
|
|
|
|
- Allow overriding of NTLM 'DOMAIN', using -t
|
|
|
|
Changes to proxytunnel version 1.4.0 -- Mon Aug 15 11:40:18 CEST 2005
|
|
|
|
- Included version-2 of the NTLM patch by Paul Solomon
|
|
|
|
Changes to proxytunnel version 1.2.3 -- Tue Nov 2 17:03:00 CET 2004
|
|
|
|
- Patched a possible buffer overflow as reported by Dan Margolis
|
|
<krispykringle at gentoo dot org> of the Gentoo Security Team
|
|
|
|
Changes to proxytunnel version 1.2.2 -- Tue Oct 12 16:43:16 CEST 2004
|
|
|
|
- Added patch from Fred Donck to fix his previous patch, after testing at
|
|
a client with authenticating proxies he found a small problem.
|
|
|
|
Changes to proxytunnel version 1.2.1 -- Fri Oct 1 08:50:03 CEST 2004
|
|
|
|
- Added patch by drwr that fixes some compiler warnings and introduces
|
|
Makefile.cc for non-gnu compilers
|
|
|
|
Changes to proxytunnel version 1.2.0 -- Thu Sep 30 11:22:03 CEST 2004
|
|
|
|
- Added patch by Fred Donck <fd0 at donck dot com> to store proxy username
|
|
and password in environment variables.
|
|
|
|
Security fix
|
|
------------
|
|
|
|
- Modified cmdline.c to allow passing of proxyuser and proxypass as
|
|
environment variables to prevent other users on same machine from
|
|
snooping sensitive info.
|
|
-U for env var that contains the proxy user
|
|
-S for env var that contains the proxy user's password
|
|
|
|
Changes to proxytunnel version 1.1.4 -- Wed Jun 23 21:05:35 CEST 2004
|
|
|
|
- Small solaris fix
|
|
|
|
Changes to proxytunnel version 1.1.3 -- Tue Dec 02 14:00:00 CET 2003
|
|
|
|
- Fix small compilation warning
|
|
- Install proxytunnel manual page on 'make install'
|
|
|
|
Changes to proxytunnel version 1.1.2 -- Wed Nov 20 14:45:00 CET 2002
|
|
|
|
- Cleaned up debian packaging, added manpage from Loïc Le Guyader
|
|
<loic.leguyader@laposte.net>
|
|
|
|
Changes to proxytunnel version 1.1.1 -- Tue May 14 12:09:07 CEST 2002
|
|
|
|
- Added a reworked version of Dieter Heiliger's idea to add a switch to
|
|
specify a User-Agent header to the CONNECT message. I made it into a
|
|
generic 'Header' function, so you can add whatever you like to the
|
|
connect string ( --header "MyCustomHeader: Value" )
|
|
|
|
Changes to proxytunnel version 1.1.0 -- Mon Apr 22 22:58:05 CEST 2002
|
|
|
|
- Ported new features (like stand-alone mode) to CYGWIN and fixed some
|
|
bugs when running on CYGWIN. The cygwin version differs from the normal
|
|
proxytunnel in these issues:
|
|
- Syslog isn't used, messages in stand-alone mode are displayed
|
|
in the window where the proxytunnel proces runs.
|
|
- Proxytunnel doesn't fork into the background on cygwin, so it's
|
|
logging messages can be seen here, and it can easily be killed
|
|
using CTRL-C in the window.
|
|
|
|
- Added Makefile.cygwin for use on CYGWIN platform.
|
|
|
|
Changes to proxytunnel version 1.1.0 -- Sat Apr 20 16:00:00 CET 2002
|
|
|
|
- Added the -a (--standalone=INT) option. It is mutually exclusive with
|
|
-i (--inetd), and it instructs proxytunnel to fork in the background
|
|
as a standalone daemon, listening on connections on the specified
|
|
port and forwarding these connections through the specified
|
|
proxy/tunnel.
|
|
|
|
- Forked base64 encoding code to base64.[ch] file, authentication to
|
|
basicauth.[ch], messaging to messages.c and io handling to io.[ch]
|
|
|
|
- Tested and ported on Linux(i386/ppc/alpha/sparc), Freebsd(i386),
|
|
Solaris(Sparc) and Mac-OS-X(Darwin/ppc). Created some new makefiles
|
|
for the non-complient systems (Solaris, Darwin)
|
|
|
|
Changes to proxytunnel version 1.0.8 -- Fri Apr 19 10:25:00 CET 2002
|
|
|
|
- Fixed help-text when system doesn't support long-options
|
|
- Cleaned up some code w.r.t short and/or long options, added includes
|
|
for getopt on freebsd.
|
|
|
|
Changes to proxytunnel version 1.0.7 -- Wed Nov 28 09:49:41 CET 2001
|
|
|
|
- Added rpm spec file by Ralph Loader <suckfish@ihug.co.nz> -- Maniac
|
|
- Updated textfiles
|
|
|
|
Changes to proxytunnel version 1.0.7 -- Sat Nov 24 12:32:02 CET 2001
|
|
|
|
- Applied patch from "Andrew Griffiths" <nullptr@tasmail.com> to fix
|
|
possible string format attacks. -- Maniac
|
|
- Some code cleanup and reformatting -- Maniac
|
|
- Added '-q' / '--quiet' flag to suppress status messages, Proxytunnel
|
|
can now be completely quiet and transparent. (Not when also providing
|
|
the '-v' flag naturally) -- Maniac
|
|
- Changed ipbuf size to 16, which should be enough. -- Maniac
|
|
|
|
Changes to proxytunnel version 1.0.6 -- Thu Nov 22 10:38:10 CET 2001
|
|
|
|
- Added support for compiling on Solaris, uncomment some lines in the
|
|
Makefile to enable this, patch from: Martin Senft <martin@illicon.de>
|
|
- Included (modified) patch from Ralph Loader <suckfish@ihug.co.nz> to
|
|
work around broken DNS resolving in some proxies when using DynDNS
|
|
hosts (the -n or --dottedquad option) -- Maniac
|
|
|
|
Changes to proxytunnel version 1.0.5 -- Mon Nov 19 21:26:45 CET 2001
|
|
|
|
- Added support for running from inetd, using the --inetd option or
|
|
the -i option. Also some cleanups in the tunneling code -- Muppet
|
|
|
|
Changes to proxytunnel version 1.0.4 -- Sun Nov 11 00:44:39 CET 2001
|
|
|
|
- All the code by Jos and Mark now covered under GPL, the few lines of
|
|
base64 code came from mutt (also GPL), so the entire program is now
|
|
covered by the GPL -- Maniac
|
|
|
|
Changes to proxytunnel version 1.0.3 -- Sat Nov 10 21:36:42 CET 2001
|
|
|
|
- Supporting GNU getopts, the entire command line processing has
|
|
changed. If you were using an old version, please check up on the
|
|
'--help' option, and update your .ssh/config files :) -- Maniac
|
|
|
|
- Added a --verbose option, which occasionally can print some
|
|
interesting details -- Maniac
|
|
|
|
- Due to getopts, some error handling when entering incorrect command
|
|
line options -- Maniac
|
|
|
|
- In addition to using HTTP auth, which we already had, we can now also
|
|
connect to proxy's that do NOT use HTTP auth, simply do not specify a
|
|
username and password. If you specify these, they will be passed on to
|
|
the proxy, otherwise we won't go into auth phase. -- Maniac
|
|
|
|
- Added simple 'make install' to the makefile -- Maniac
|