Brian Somers
9da582e318
Make _FindLinkIn() static and only define GetDestPort when
...
NO_FW_PUNCH isn't defined.
2000-03-19 09:11:05 +00:00
Sheldon Hearn
c6ff3a1bf7
Remove single-space hard sentence breaks. These degrade the quality
...
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
2000-03-02 09:14:21 +00:00
Alfred Perlstein
47a11f04b3
-it do, among other things, clear out any
...
+it does, amongst other things, clear out any
The old sentance didn't seem to make sense.
2000-02-28 00:31:18 +00:00
Archie Cobbs
b12cbc348c
The flags PKT_ALIAS_PUNCH_FW and PKT_ALIAS_PROXY_ONLY were both
...
being defined as 0x40. Change the former to be 0x100.
Submitted by: Erik Salander <erik@whistle.com>
Approved by: jkh
2000-02-02 23:49:32 +00:00
Brian Somers
21b9df573d
Mention what PKT_ALIAS_PROXY_ONLY does.
...
Prompted by: archie
2000-02-02 23:42:06 +00:00
Rodney W. Grimes
d05257b0f2
Replace beforeinstall target with new variables used by .mk system.
...
Reviewed by: marcel, and make world
2000-01-14 07:57:47 +00:00
Archie Cobbs
a9405f0edb
Fix a '&&' that should have been a '&'.
...
Submitted by: Erik Salander <erik@whistle.com>
1999-12-10 20:04:53 +00:00
Archie Cobbs
61989d76a5
Fix several typos.
...
Submitted by: Erik Salander <erik@whistle.com>
1999-12-09 21:36:34 +00:00
Alexey Zelkin
1855100f8f
Restore sub-chapters order.
...
PR: docs/14766
Submitted by: Kazutoshi Kubota <kazu@iworks.co.jp>
1999-11-09 00:24:09 +00:00
Ruslan Ermilov
838d9af2c8
Properly handle the case when either the aliasing or source address of
...
the link are equal to the default aliasing address. Do not zero them!
This will fix the problem with non-working links added with the source
and/or aliasing address equal to the default aliasing address, but the
default aliasing address is set later, after the link has been set up,
like both natd(8) and ppp(8) do (for objective reasons).
Reviewed by: Brian Somers <brian@FreeBSD.org>,
Eivind Eklund <eivind@FreeBSD.org>,
Charles Mott <cmott@srv.net>
1999-09-27 08:40:36 +00:00
Ruslan Ermilov
bd3ed4542d
ReLink() partial links in FindLinkOut() in the same manner as we do it
...
in FindLinkIn(). This will make TcpMonitorIn()/TcpMonitorOut() happy.
Reviewed by: eivind
1999-09-22 13:22:26 +00:00
Ruslan Ermilov
f3baa77e5e
Restore previous version of FindLinkIn().
...
Instead, natd(8) should be fixed to call PacketAliasSetAddress()
as part of initialization, as required by libalias(3).
1999-09-21 14:44:32 +00:00
Ruslan Ermilov
02136bf8b0
- Make partially specified permanent links (without `dst_addr' and/or
...
`dst_port') work for outgoing packets.
- Make permanent links whose `alias_addr' matches the primary aliasing
address `aliasAddress' work for incoming packets.
- Typo fixes.
Reviewed by: brian, eivind
1999-09-21 08:40:20 +00:00
Brian Somers
32277d8b6d
sys/errno.h -> errno.h
1999-09-21 01:26:49 +00:00
Ruslan Ermilov
92da29a00d
- Optimization to the previous (rev 1.15) commit.
...
Requested by: eivind
Discussed with: eivind
Reviewed by: brian, eivind
1999-09-10 15:27:34 +00:00
Ruslan Ermilov
29d958bb8a
Handle TCP reset sequence properly.
...
In the words of originator:
:If an incoming connection is initiated through natd and deny_incoming is
:not set, then a new alias_link structure is created to handle the link.
:If there is nothing listening for the incoming connection, then the kernel
:responds with a RST for the connection. However, this is not processed
:correctly in libalias/alias.c:TcpMonitor{In,Out} and
:libalias/alias_db.c:SetState{In,Out} as it thinks a connection
:has been established and therefore applies a timeout of 86400 seconds
:to the link.
:
:If many of these half-connections are initiated (during, for example, a
:port scan of the host), then many thousands of unnecessary links are
:created and the resident size of natd balloons to 20MB or more.
PR: 13639
Reviewed by: brian
1999-09-09 13:42:51 +00:00
Ruslan Ermilov
2f89696765
Fix typo.
1999-09-08 16:37:14 +00:00
Bill Fumerola
a5a388c7ab
Add $FreeBSD$ and spell Eklund properly.
...
Approved by: brian (well, he approved adding $Id$)
1999-08-29 23:17:04 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Brian Somers
7765ab6476
Aallow ppp to work with Nortel Networks Extranet Switch
...
product and Windows NT tunneling.
Submitted by: Chain Lee <chain@nortelnetworks.com>
1999-08-22 23:32:01 +00:00
Tim Vanderhoek
a395af9036
Typo: 102 => 192 (PR: docs/13310 - Maxim Sobolev <sobomax@altavista.net>)
1999-08-22 19:23:33 +00:00
Mike Pritchard
74804d58a0
Various man page cleanup:
...
- Sort xrefs
- FreeBSD.ORG -> FreeBSD.org
- Be consistent with section names as outlines in mdoc(7)
- Other misc mdoc cleanup.
PR: doc/13144
Submitted by: Alexy M. Zelkin <phantom@cris.net>
1999-08-15 09:51:25 +00:00
Brian Somers
0622eafc89
Don't get caught in an infinite recursion when PKT_ALIAS_REVERSE
...
is set.
Document PKT_ALIAS_REVERSE.
Pointed out by: Jonathan Hanna <jh@cr1003333-a.crdva1.bc.home.com>
PR: 12304
1999-06-22 11:20:03 +00:00
Brian Somers
6961f3da13
brucify
...
Mentioned by: sprice@hiwaay.net
1999-05-23 13:52:05 +00:00
Eivind Eklund
5164f52665
Make incoming packets work as keepalives, too. This should fix problems
...
for some games.
Notified of problem by: tim@turbinegames.com
1999-05-20 20:20:24 +00:00
Brian Somers
f1dfc9571e
Add missing ``.''.
1999-05-04 10:56:13 +00:00
Luoqi Chen
46d28b4462
Work around an egcs optimizer bug (i386). This should fix the active ftp
...
hang problem. A bug report has been sent to cygnus.
1999-04-21 21:28:01 +00:00
Brian Somers
42889ed1d5
PacketAliasProxyRule takes a const char *
...
Reminded by: bde
1999-03-25 06:48:05 +00:00
Brian Somers
942759e756
Add a ``const'' and remove some inconsistent prototype args.
1999-03-24 20:28:58 +00:00
Bill Fumerola
26bb956563
Remove duplicate line.
...
Reviewed by: eivind
1999-03-23 23:01:15 +00:00
Brian Somers
4c32f5d217
Remove all diagnostics to stdout/stderr with #ifdef DEBUG
...
Statify functions in alias_nbt.c
1999-03-09 23:44:00 +00:00
Brian Somers
164928d385
Document PacketAliasPptp() and allow it to be disabled
...
by passing INADDR_NONE.
1999-03-07 18:13:23 +00:00
Brian Somers
b862eda467
Remove unused function stubs.
1999-03-07 15:36:58 +00:00
Brian Somers
ac8e3334de
Mention that PacketAliasProxyRule() doesn't accept host names,
...
just IP numbers.
1999-03-07 15:02:22 +00:00
Brian Somers
619d1a30a1
Document PacketAliasProxyRule() and fix a typo.
1999-03-06 21:58:43 +00:00
Brian Somers
7d96f4efd2
Version 3.0: January 1, 1999
...
- Transparent proxying support added.
- PPTP redirecting support added based on patches
contributed by Dru Nelson <dnelson@redwoodsoft.com>.
Submitted by: Charles Mott <cmott@srv.net>
1999-02-27 02:16:01 +00:00
Brian Somers
a2743da670
If we can't open alias.log, don't try to write to the
...
resulting NULL FILE *.
PR: 9403
1999-01-10 02:05:13 +00:00
Matthew Dillon
374fad8b17
Reviewed by: freebsd-current
...
Add bounds checking to netbios NS packet resolving code. This should
prevent natd from crashing on badly formed netbios packets (as might be
heard when the machine is sitting on a cable modem or certain DSL
networks), and also closes potential security holes that might have
exploited the lack of bounds checking in the previous version of the
code.
1998-12-14 02:25:32 +00:00
John Polstra
b2052ac8cf
Fix a couple of typos.
1998-11-19 18:07:28 +00:00
Brian Somers
7100135f12
Remove OpenBSD build support - let the Makefile vary per
...
OS rather than making it a mess and potentially screwing
up cross builds.
Suggested by: bde
Add Id keyword.
1998-08-31 12:14:30 +00:00
Brian Somers
e8ede338eb
Add OpenBSD build support
1998-08-30 23:53:25 +00:00
Brian Somers
0579bd7175
Add CUSEEME support. This has *not* been tested, nor
...
could I find anyone to test it, so please report any
problems to me.
1998-06-24 06:58:00 +00:00
Brian Somers
dfcb634be3
Quieten gcc 2.8.1
1998-06-10 00:26:19 +00:00
Brian Somers
b5ce85fe32
Don't call PunchFWHole() ifdef NO_FW_PUNCH
...
Pointed out by: "Steve Sims" <SimsS@IBM.Net>
1998-06-06 21:52:37 +00:00
Joseph Koshy
9c727d2ca9
Spelling corrections.
...
PR: 6868
Submitted by: Josh Gilliam <josh@quick.net>
1998-06-06 05:50:53 +00:00
Atsushi Murai
fb9cd36d0d
Primary verison of NetBIOS over TCP/IP. Now you can connect Windows
...
DOMAIN as DOMAIN user through NAT function. See also RFC1002 for
futher detail of SMB structure.
Submitted by: Atsushi Murai <amurai@spec.co.jp>
1998-05-24 03:03:10 +00:00
Brian Somers
9feab75ab7
o Support a compile-time -DNO_FW_PUNCH for portability
...
(and those of us that don't want the functionality).
o Don't assume sizeof(long) == 4.
Ok'd by: Charles Mott <cmott@srv.net>
1998-04-19 21:42:07 +00:00
Bruce Evans
bf9a92b782
FixedSpellingErrorInAFunctionname.
1998-03-23 12:28:31 +00:00
Brian Somers
0ffaca1078
1) in CleanupAliasData, don't nullify entry in linkTableOut
...
since there might be permanent entries still left after
calls to DeleteLink (it will be nullified by DeleteLink
if all entries are deleted, won't it ?)
2) in PacketAliasSetAddress, set the aliasing address
even when PKT_ALIAS_RESET_ON_ADDR_CHANGE is in effect.
Just don't clean up links in this case.
Submitted by: Ari Suutari <ari@suutari.iki.fi>
via: Charles Mott <cmott@srv.net>
PR: 5041
1998-02-27 23:07:07 +00:00
Bruce Evans
442a25bd7b
Fixed a missing #include in the synopsis.
...
Fixed some wrong prototypes.
Fixed a misspelled function name.
The owner of this file should add a copyright and an Id.
1998-01-16 13:02:58 +00:00
Bruce Evans
bb6d5d9147
Added prototypes for functions that were documented in libalias.3
...
but not prototyped here.
1998-01-16 12:56:07 +00:00
Brian Somers
b563bd02f0
Remove __libalias_version. Ppp no longer uses it.
1998-01-14 01:24:49 +00:00
Eivind Eklund
58ba5f4a30
Remove use of <osreldate.h>.
...
Screwed up by: myself
1998-01-11 18:34:38 +00:00
Steve Price
1f48070a27
Put back __libalias_version so ppp(8) build again.
1998-01-10 19:37:19 +00:00
Alexander Langer
1e73fe2ae8
Sync with ipfw interface change: fw_pts is now part of a union (a
...
necessary evil due to the 108 byte setsockopt() limit).
1998-01-10 16:14:18 +00:00
Jordan K. Hubbard
20f16cfce3
include <net/if.h> and restore this to sanity.
1998-01-10 15:04:06 +00:00
Eivind Eklund
8ddc51bc8b
Teach libalias to work with IPFW firewalls (controlled by a flag).
...
Obtained from: Yes development tree (+ 10 lines of patches from
Charles Mott, original libalias author)
1998-01-09 21:13:35 +00:00
Brian Somers
59354a4e8d
Upgrade to 2.4 (Fix -PKT_ALIAS_UNREGISTERED_ONLY)
...
Submitted by: Charles Mott <cmott@srv.net>
Add __libalias_version so that ppp can derive the
correct library name for dlopen()
1997-09-06 11:11:43 +00:00
Brian Somers
4fe071a9f7
Fix file descriptor leak.
...
Submitted by: Charles Mott <cmott@srv.net>
Identified by: Gordon Burditt
1997-08-11 22:05:10 +00:00
Brian Somers
3efa11bb71
Update to version 2.2. Only the PacketAlias*()
...
functions should now be used. The old 2.1 stuff is
there for backwards compatability.
Submitted by: Charles Mott <cmott@snake.srv.net>
1997-08-03 18:20:03 +00:00
Brian Somers
3b160b8b6e
Create the alias library. This is currently only used by
...
ppp (or will be shortly). Natd can now be updated to use
this library rather than carrying its own version of the code.
Submitted by: Charles Mott <cmott@srv.net>
1997-05-23 04:41:31 +00:00