Wayne Davison
c3b553a93f
Preparing for release of 3.2.4pre2
2022-01-15 17:21:01 -08:00
Wayne Davison
3e44bbd313
Preparing for release of 3.2.4pre1
2022-01-02 15:13:19 -08:00
Wayne Davison
d0f34b5a76
Allow a "%scope" suffix on the client's ipv6 addr.
...
Hopefully fixes bug #239 .
2021-10-17 13:58:57 -07:00
Wayne Davison
5818cf8596
Add missing INET6 check.
2021-09-26 11:25:18 -07:00
Wayne Davison
ab110fc8fb
Warning fixes & impossible-failure improvements
...
- Silence a couple warnings for less-common builds.
- Use a better impossible-failure idiom than assert(0).
2020-07-08 12:26:19 -07:00
Wayne Davison
1b53b2ff4b
Tweak a comment.
2020-07-05 14:42:36 -07:00
Wayne Davison
8f6d6bcb08
Tweak valid_ipaddr() check.
2020-06-22 11:17:56 -07:00
Wayne Davison
2c681b874e
Some fixes after compiling on cygwin.
2020-06-16 22:58:24 -07:00
Wayne Davison
249e28c75a
Rename "haproxy header" to "proxy protocol".
2020-06-15 11:33:23 -07:00
Wayne Davison
e63ff70eae
Some indentation fixes.
2020-06-13 19:15:02 -07:00
Wayne Davison
cff0764b7f
Add haproxy header parameter to rsync daemon
2020-06-11 14:22:25 -07:00
Wayne Davison
3e2e4b5a33
Tweak the copyright year.
2019-03-16 09:15:49 -07:00
Wayne Davison
473108ae6e
Tweak copyright date.
2018-01-14 19:55:07 -08:00
Wayne Davison
453914e35b
Update the copyright year.
2015-08-08 12:47:03 -07:00
Wayne Davison
dfa5b49110
Bump the year to 2014.
2014-01-26 09:29:15 -08:00
Wayne Davison
99c9520ea7
Look for REMOTE_HOST before SSH_* environment options.
2013-07-12 15:24:58 -07:00
Wayne Davison
70d4a945f7
Support rsync daemon over SSL via stunnel.
...
Added the client rsync-ssl script and various client/daemon support
files needed for talking to an rsync daemon over SSL on port 874 (no
tls support). This uses an elegant stunnel setup that was detailed
by dozzie (see the resources page) now that stunnel4 has improved
command-spawning support. Also incorporates some tweaks by devzero
(e.g. the nice no-tmpfile-config client-side code) and a few by me
(including logging of the actual remote IP that came in to the
stunnel process). This probably still needs a little work.
2013-06-15 16:40:10 -07:00
Wayne Davison
7e1a9c4d79
Update copyright year.
2013-01-19 11:05:53 -08:00
Wayne Davison
b3bf9b9df9
Update the copyright year.
2009-01-03 10:57:14 -08:00
Wayne Davison
ea0f037930
Don't lookup address "0.0.0.0" when we're a remote-shell daemon.
...
Gets rid of a DNS delay waiting for a lookup failure.
2008-10-11 11:00:51 -07:00
Wayne Davison
d3d07a5e86
Include 2008 in the copyright years.
2008-03-01 12:01:41 -08:00
Wayne Davison
f587061a5b
Cast ai->ai_addrlen to int for an rprintf() call using %d.
2008-02-22 15:15:32 -08:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00
Wayne Davison
ba2133d6ad
Further modifications to the copyright comment section.
2007-02-04 14:54:58 +00:00
Wayne Davison
55410368e5
- Changed strcpy() calls into strlcpy() calls, just to be extra safe.
...
- Added a default: exit_cleanup() case to a switch.
- Made the check_name() function take a buffer size arg.
2006-10-13 23:17:27 +00:00
Wayne Davison
e7c67065c0
Updated the FSF's address to an even newer one.
2006-04-25 23:51:12 +00:00
Wayne Davison
0f78b81511
- Updated the address for the FSF in the opening comment.
...
- Standardized the format of the opening comment, including adding a
brief description of what's in the file for those that lacked it.
- Added some missing copyright lines.
- Some minor whitespace tweaks (in a few of the files).
2006-04-25 20:23:34 +00:00
Wayne Davison
cca9208697
Got rid of unused externs.
2006-02-24 16:43:44 +00:00
Wayne Davison
e16ca9ef31
Got rid of a superfluous empty line.
2005-11-10 16:44:06 +00:00
Wayne Davison
4f5b0756df
John E. Malmberg convinced me to standardize on #ifs for defined
...
values instead of non-zero.
2005-02-14 00:53:43 +00:00
Wayne Davison
25ff04417e
Use "#if" (not "#ifdef") for configure-defined macros.
2005-01-28 18:50:49 +00:00
Wayne Davison
fde045cd77
Turned the various FERROR messages into (the more proper) FLOG.
2004-09-24 16:39:41 +00:00
Wayne Davison
b2ef4f6134
The daemon-over-ssh code now looks for $SSH_CONNECTION and $SSH2_CLIENT
...
as well as $SSH_CLIENT to figure out the remote IP address.
2004-06-03 17:20:21 +00:00
Wayne Davison
d62bcc17f3
Changed rprintf() calls that included strerror() to use rsyserr().
2004-05-15 19:31:10 +00:00
Wayne Davison
6a6d21136a
Only refer to AI_NUMERICHOST if it is defined.
2004-04-30 16:10:45 +00:00
Wayne Davison
706c75307a
Use getaddrinfo() to figure out if a numeric address is IPv4 or IPv6.
2004-04-01 21:39:35 +00:00
Wayne Davison
2b284ee33d
Last of the cleanup before the patching starts.
2004-04-01 21:08:24 +00:00
Wayne Davison
4cfa6156e3
A couple more minor twiddles.
2004-04-01 20:56:50 +00:00
Wayne Davison
c1e7217fcb
Updated the sizeof syntax and trimmed some trailing whitespace.
2004-04-01 20:53:39 +00:00
Wayne Davison
16f72adc49
Changed HAVE_SOCKADDR_SIN_LEN to HAVE_SOCKADDR_IN_LEN.
2004-03-16 01:26:31 +00:00
Wayne Davison
ac7aa92290
Use new HAVE_SOCKADDR_SIN_LEN define (replaces HAVE_SOCKADDR_LEN).
2004-02-27 07:22:40 +00:00
Wayne Davison
aaf375d0a5
The inet_pton() man page says we need to pass in a pointer to a
...
struct in_addr, which means passing &sin.sin_addr instead of
&sin.sin_addr.s_addr. Also changed the AF_INET6 version to pass
&sin6.sin6_addr. Hopefully this will fix UNICOS and not break
anyone else.
2003-01-11 02:05:56 +00:00
David Dykstra
bc2b4963a0
Support IPv6 addresses with "hosts allow" and "hosts deny". Patch from
...
Hideaki Yoshifuji.
2003-01-09 21:14:10 +00:00
Wayne Davison
3b5f6214a6
* Don't call getnameinfo() if we've already populated the addr_buf.
...
* Moved some structures in client_name() so that they remain in-scope for
the entire function (since we set pointers to their storage location).
* Allow the dot-counting loop to increment to 4 instead of stopping at 3.
2002-08-02 17:11:39 +00:00
David Dykstra
542ad675b9
Put in better method of checking whether or not daemon over --rsh mode is
...
in place: simply check the "am_server" global variable, which is not set
true when the daemon is listening for connections (daemon_main is not
called in main.c if am_server is set).
2002-08-02 15:39:43 +00:00
David Dykstra
1e736b8ff7
Fix client_name to work on when INET6 is enabled but using a 4-part IPv4
...
IP address. Tested on Linux, but only with an IPv4 ssh. Somebody who has
IPv6 enabled on ssh needs to test it yet.
2002-08-02 15:05:03 +00:00
David Dykstra
a6d8c3f336
Fix last change to use correct IPv6 structure names when using INET6.
...
Doesn't yet look up names correctly on Linux with INET6 enabled, however;
needs further work but I don't have time right now.
2002-08-01 21:57:23 +00:00
David Dykstra
09021eabb5
Fix to correctly identify remote IP address and host name when using
...
-e ssh and :: together. Uses $SSH_CLIENT to locate the IP address
(was attempting to before but it didn't always work) and then uses
inet_pton() on that and getnameinfo() to find the name.
2002-08-01 19:17:00 +00:00
Martin Pool
6c92af2067
Commit patch based on one from John L. Allen to fix "forward name
...
lookup failed" on AIX 4.3.3.
When doing an name->addr lookup on the client address, there's no
point including the service name, because it can't be spoofed and it
apparently causes trouble when not present in /etc/services.
2002-04-03 02:33:42 +00:00