Brian Somers
47fe010cf3
Fix an alignment error
...
PR: 27766
Submitted by: Sudish Joseph <sudish@mindspring.com>
MFC after: 2 weeks
2001-05-30 15:52:24 +00:00
Brian Somers
a65be2273d
Don't say ``Enter pause (-1) for redialing when we're using a random interval.
...
Show the calculated random value instead.
Suggested by: Bill Richter <richterb@binkley.foothill.net>
2001-05-22 19:42:14 +00:00
Brian Somers
5f73635b93
If we don't receive a TY_IPADDR option as part of a configure request, NAK
...
as if we received one with 0.0.0.0 as the argument.
2001-05-22 09:03:30 +00:00
Brian Somers
448374baae
Bring the interface IFF_UP from ipcp_InterfaceUp() (called from IPCP's
...
TLU event handler).
This used to be done as a side effect of SIOCAIFADDR'ing the interface,
but now that duplicate SIOCAIFADDRs are optimised out, we can't depend
on that behaviour.
2001-05-11 23:42:03 +00:00
Brian Somers
0272404f73
Handle situations where we've already got a P2P interface address
...
of a/x -> b and then negotiate a/x -> c by simply expecting SIOCAIFADDR
to do the change.
This was broken by the last commit that optimised out the deletion and
re-addition of the same a/x -> b combination, and forgot to compare
the old/new destination addresses.
Conveniently enough, this problem didn't effect setups where the
default route goes via the ppp link, and most other setups don't
care what the the destination address is actually set to. It broke
test environments where ppp connects to the local machine rather
badly though....
2001-05-02 16:35:24 +00:00
Brian Somers
c8c946d45d
Fix some quotes and mention that it's usually necessary to train
...
your modem to the correct speed when setting up an incoming getty.
2001-04-26 13:10:59 +00:00
Brian Somers
da70ad6081
Handle IP over IP (IPPROTO_IPV4) properly.
...
We now unwrap IP/IP and apply filter rules to both the outer
layer (with ``set filter blah x.x.x.x y.y.y.y ipip'') and to
the payload (reinterpreted by the filter rules).
``set log tcp/ip'' will now show both the outer wrapper and
the (reinterpreted) payload contents.
2001-04-24 02:13:34 +00:00
Brian Somers
cef1df887e
kldload ng_pppoe as necessary
2001-04-10 08:31:13 +00:00
Brian Somers
6ccdc30b6d
It's possible to kldload netgraph (as well as the other ng_* bits),
...
so do it if required.
2001-04-05 22:53:35 +00:00
Brian Somers
03a2501aa5
When we change the interface MTU, run through the routing table and tweak
...
all route MTUs too.
2001-04-05 02:23:48 +00:00
Brian Somers
152a439010
Be a bit more persistent when the NET_RT_IFLIST sysctl returns ENOMEM
...
rather than dropping out immediately.
2001-04-03 08:21:28 +00:00
Brian Somers
0fea4ed0d0
Don't say ``PPP enabled'' if we're given the -quiet switch
2001-04-03 08:20:20 +00:00
Brian Somers
50ca6ec387
Don't assume challenges and responses don't contain embedded '\0's.
...
Mschapv2 response generation may produce embedded NULs... causing
us to send a bogus response to the radius server and end up
failing the client's valid response.
Problem pointed out by: Eugene Vigovskiy <vigov@com2com.ru>
2001-04-01 22:39:17 +00:00
Ruslan Ermilov
eb09fd4a2f
-DRELEASE_CRUNCH moved into crunchgen(1) config files for
...
release building. Remove a hack that is no longer needed.
2001-03-31 17:07:55 +00:00
Brian Somers
dc744e1949
Bring the PPPoE interface UP if required
...
Suggested by: archie
2001-03-28 09:45:27 +00:00
Brian Somers
e0f2c6088b
Add some comments to two examples and extend a ``set ifaddr''.
2001-03-28 00:23:30 +00:00
Ruslan Ermilov
345e52e742
- Backout botched attempt to introduce MANSECT feature.
...
- MAN[1-9] -> MAN.
2001-03-26 14:42:20 +00:00
Brian Somers
16004197c4
If we're adding an interface address that is already one of the interface's
...
aliases with the same netmask and destination, don't remove it and then
re-add exactly the same thing.
This means that static (non-sticky) routes that use the interface address
(or destination address) as a destination will not suddenly evaporate when
IPCP comes up (not unless the negotiated IPs have changed anyway).
2001-03-25 01:34:27 +00:00
Brian Somers
1f39538d63
Quote PPP_CONFDIR in CFLAGS
2001-03-23 13:28:28 +00:00
Brian Somers
7a66a36d2a
Change _PATH_PPP to PPP_CONFDIR and allow it to be overridden at compile time
2001-03-23 11:43:22 +00:00
Ruslan Ermilov
c73e22c3d4
Set the default manual section for usr.sbin/ to 8.
2001-03-20 18:17:26 +00:00
Roger Hardiman
e3771825e4
Allow LQR periods of 1 second and FSM retry periods of 1 second. This allows us
...
to run PPP over Radiocontact T-Link Radio Modems which run best when something
is transmitted at least every 1.5 seconds.
Tested by: Jennifer Clark <jen@telepresence.strath.ac.uk>
Approved by: Brian
2001-03-19 19:47:54 +00:00
Brian Somers
c4c6616ad6
Deal with ENOENT properly on non-devfs machines
...
Broken in revision 1.109
2001-03-12 12:53:53 +00:00
Brian Somers
26e6a622c0
MAXHOSTNAME includes space for a NUL
2001-03-09 20:31:02 +00:00
Brian Somers
c6fde08927
Talk a little more about the differences between PPPoE on FreeBSD & OpenBSD.
2001-03-09 00:12:09 +00:00
Brian Somers
5284761414
MAXPATHLEN -> PATH_MAX
...
Don't assume MAXHOSTNAMELEN includes the NUL
Correct a diagnostic
Use "localhost" in our prompt instead of ""
2001-03-08 23:51:50 +00:00
Brian Somers
2a2877b836
TUNSIFINFO now requires uid 0 to change the interface MTU.
...
Reviewed by: Mark Knight <markk@knigma.org>
2001-03-08 10:33:30 +00:00
Ruslan Ermilov
c2d03ea879
Eliminate mdocNG warnings caused by misplaced or extraneous macro calls.
2001-02-28 17:38:53 +00:00
Brian Somers
6d110b1be0
Don't even look at af_family if accept() returns sa->sa_len == 0
2001-02-13 12:33:34 +00:00
Brian Somers
49ed07a3c0
A better fix for the PacketAliasProxyRule() call.
...
Submitted by: Ian Dowse <iedowse@maths.tcd.ie>
2001-02-10 17:26:14 +00:00
Ruslan Ermilov
036f8336fa
mdoc(7) police: replace two -unfilled displays with -tag lists.
...
This works only because of bugs in current implementation: the
first .It after ``.Bd -unfilled'' re-enables filling mode and
does not restore (disable) it back afterwards.
2001-02-07 16:02:21 +00:00
Brian Somers
7f89db65f5
Add a ``Usable'' function to the ccp switch. The function
...
is called prior to sending a CCP configure request for a
given protocol. The default is to send the request, but
this is overridden for MPPE which checks to see if the lcp
negotiations agreed CHAP81, and if not fails.
Use the same function to decide if we should reject peer
requests for MPPE.
This should get rid of those boring messages about not being
able to initialise MPPE when we don't negotiate CHAP81.
2001-02-04 22:53:11 +00:00
Brian Somers
64602637c7
MPPE_MasterKeyValid is only there if HAVE_DES is defined.
2001-02-04 01:20:33 +00:00
Brian Somers
c42627ffff
Don't send an authentication failure response if we fail sending
...
a radius accounting packet.
2001-02-04 01:08:26 +00:00
Brian Somers
019d32bf74
Make the MPPE MasterKey Invalid messages a bit clearer (it now
...
complains that you can't do MPPE without CHAP81).
Reset MasterKeyValid to zero when we hit phase DEAD.
2001-02-04 01:08:24 +00:00
Brian Somers
2fc2f70582
Untangle some cunfusion between the CLOSE_STAYDOWN, CLOSE_LCP and
...
CLOSE_NORMAL meanings. CLOSE_NORMAL doesn't change the currently
required state, the others do. This should stop ppp from entering
DATALINK_READY when LCP shutdown doesn't end up happening cleanly.
Bump our version number to reflect this change.
2001-02-04 01:08:22 +00:00
Brian Somers
728ef5b2b0
Try to kldload if_tun if we get ENOENT from opening /dev/tunN -
...
not just if we get ENXIO.
This makes ppp work with DEVFS when if_tun isn't built into
the kernel (without needing to manually kldload it).
2001-02-02 01:41:26 +00:00
Ruslan Ermilov
610a5778c5
mdoc(7) police: split punctuation characters + misc fixes.
2001-02-01 16:44:04 +00:00
Brian Somers
2525421508
Fix some log_Printf() casting
...
Obtained from: NetBSD (pkgsrc)
2001-01-29 08:46:58 +00:00
Brian Somers
37b8a5c7bd
Only remove socket files with ``set server open''.
...
Only show the mask in ``show bundle'' when it's been specified.
Complain about unexpected arguments after ``set server {none,open,closed}''
Log re-open failures as warnings rather than phase messages.
Fix some markup for the ``set server'' man page description.
2001-01-29 01:35:06 +00:00
Brian Somers
021996f177
Don't pass PacketAliasProxyRule() a buffer with leading whitespace as it
...
can't handle it.
2001-01-28 21:56:27 +00:00
Brian Somers
501fe45f67
Fix arg count
2001-01-26 01:48:16 +00:00
Brian Somers
15c8dc2a03
If executing the stuff from ppp.linkdown results in a state change,
...
don't continue adjusting the ipcp state machine.
This allows ``down'' to work in ppp.linkdown - useful for a tunnel
setup.
2001-01-26 01:43:38 +00:00
Brian Somers
74457d3d43
Allow ``set server closed'' to close the diagnostic socket.
...
Allow ``set server open'' to re-open the diagnostic socket.
Handle SIGUSR1 by re-opening the diagnostic socket
When receiving SIGUSR2 (and in ``set server none''), don't forget the
socket details so that ``set server open'' and SIGUSR1 open it again.
Don't create the diagnostic socket as uid 0 ! It's far to dangerous.
2001-01-26 01:41:34 +00:00
Brian Somers
d8a8ae09ed
Fix for NetBSD where
...
.Oc Oc
.Xc
doesn't seem to work....
2001-01-22 11:35:00 +00:00
Brian Somers
7d39b1e3be
Handle SECDNS being rejected when PRIDNS is not
...
Submitted by: OGAWA Takaya <t-ogawa@triaez.kaisei.org>
PR: 24518
2001-01-22 01:43:46 +00:00
Brian Somers
165fbe2672
Use fstat to check if descriptor 0 is a socket.
...
Suggested by: julian
2001-01-14 00:54:48 +00:00
Brian Somers
12df0d6c58
Log the ``MPPE: MasterKey is invalid...'' message as a CCP
...
diagnostic rather than a warning.
2000-12-29 22:25:56 +00:00
Ruslan Ermilov
8b5c4af3ff
Prepare for mdoc(7)NG.
2000-12-27 15:30:30 +00:00
Ruslan Ermilov
88895b252c
Add a missing dot.
2000-12-15 07:34:01 +00:00
Brian Somers
690a66afb0
Correct the documented default behaviour of mschap, mschap81 and MPPE.
...
Pointed out by: Mark Knight <markk@knigma.org>
2000-12-15 01:09:38 +00:00
Ruslan Ermilov
7a2650d625
mdoc(7) police: use canonical form of .Dd macro.
2000-12-11 15:57:16 +00:00
Brian Somers
723aebe85e
Mention the MTU in ``show iface''.
2000-12-01 03:22:18 +00:00
Brian Somers
c63c8e7638
Call MSCHAP CHAP80 in ``show lcp'' so that it's consistent with CHAP81.
2000-11-29 15:47:35 +00:00
Brian Somers
17aa4afba3
Use only the bit after the ``\'' when hashing the challenge in
...
MSChapv2
Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
2000-11-28 22:50:40 +00:00
Brian Somers
94d7be5294
Add ``enable/disable tcpmssfixup'', defaulting to enabled.
...
Suggested by: julian
Hijacked from: ru (ports/net/tcpmssd)
2000-11-28 13:18:35 +00:00
Ben Smithurst
aa11a6dde4
various typo and minor punctuation changes.
...
PR: 23111
Submitted by: Jimmy Olgeni <olgeni@uli.it>
2000-11-28 11:35:14 +00:00
Ruslan Ermilov
e97407b4f2
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 20:10:44 +00:00
Brian Somers
b43607b7f2
Some gratuitous whitespace changes.
2000-11-19 16:58:59 +00:00
Brian Somers
a080fda810
Describe how to tunnel properly.
...
Requested by: Greg Quinlan <greg@macquarrie.com.au>
2000-11-19 16:54:57 +00:00
Brian Somers
385167a6b0
Accept MSCHAPv2 by default.
...
Enable and accept MPPE by default.
2000-11-19 16:53:50 +00:00
Brian Somers
80e2e6b62f
Go back to populating data_len in struct ngpppoe_init_data.
2000-11-16 23:15:42 +00:00
Brian Somers
d9374c913e
Be a bit more precise about what ``nat deny_incoming yes'' does.
2000-11-16 21:50:50 +00:00
Brian Somers
9100871e60
Increase M_MAXBUF so that it's greater than HDLCSIZE
2000-11-11 01:31:32 +00:00
Ruslan Ermilov
726b61ab5f
Avoid use of direct troff requests in mdoc(7) manual pages.
2000-11-10 17:46:15 +00:00
Brian Somers
542962ddf9
Introduce another global (MPPE_IsServer) so that we initiate the
...
MPPE session keys correctly.
I'm a bit dubious about this code. It seems that the session keys
are initialised differently based on whether you're the client or
the server. One side is the server if it issues the first challenge,
but of course you can issue a challenge from both sides.... at the
same time. Sounds like another wonderful M$ assumption...
Ppp can now talk to itself correctly using encryption.
Problem solved by: Ustimenko Semen <semen@iclub.nsu.ru>
Hair torn out by: me
2000-11-07 23:19:11 +00:00
Brian Somers
527a86a3ba
Handle being given a connect()ed udp descriptor as stdin rather
...
than assuming it's unconnected.
2000-11-07 04:29:46 +00:00
Brian Somers
e1e8b15e7a
Pass the correct output options to the ccp output initialisation
...
routine rather than passing it the first requested output option.
Ensure that options are freed correctly even if we don't reach
TLU.
2000-11-07 04:29:33 +00:00
Brian Somers
1c25c5e077
Merge some OpenBSD/NetBSD fixes to the recent MPPE/CHAP0x81 update.
2000-11-05 03:25:09 +00:00
Brian Somers
fca09861d8
Don't ignore the return from tcsetattr() - moan about it instead.
...
Suggested by: Andre Albsmeier <andre@akademie3000.de>
2000-10-31 23:27:35 +00:00
Tatsumi Hosokawa
85c2b43f35
Forgotten RELEASE_CRUNCH hack for mppe.c.
...
This fix is for "make release" and "make boot.flp".
2000-10-31 05:00:25 +00:00
Brian Somers
fbf0385368
Use the new-style ngpppoe_init_data structure.
...
Approved by: archie
2000-10-31 02:46:12 +00:00
Brian Somers
58b1e45d5d
Mention that ``nat deny_incoming'' drops unrecognised IP packets.
...
Requested by: kris
2000-10-31 02:25:54 +00:00
Brian Somers
cf881f54ca
Drop PKT_ALIAS_IGNORED packets if ``nat deny_incoming yes'' is in effect.
...
Approved by: rwatson, ru
2000-10-30 18:02:01 +00:00
Brian Somers
7f03ca53aa
Add ``all'' logging.
...
Submitted by: eivind
2000-10-30 00:15:35 +00:00
Brian Somers
2388e045c4
Bump our version to reflect the recent MPPE additions (and ccp struct
...
size change).
2000-10-30 00:15:34 +00:00
Brian Somers
ba6fcad9cf
Move the MPPE keysize display in ``show ccp''.
2000-10-30 00:15:33 +00:00
Brian Somers
9b9967924b
Various whitespace changes.
...
Make some functions static.
2000-10-30 00:15:29 +00:00
Brian Somers
46c20a0ec0
staticise mbuftype()
2000-10-30 00:15:27 +00:00
Brian Somers
a8d604ab74
Add MPPE and MSChap v2 support (denied and disabled by default)
...
Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
2000-10-30 00:15:04 +00:00
Brian Somers
2661ef38a2
Ignore ``#'' properly when told to
2000-10-28 23:56:03 +00:00
Brian Somers
7c0833500d
Report the type of mbuf that couldn't be allocated before
...
aborting ppp.
2000-10-27 05:34:40 +00:00
Brian Somers
ba093e813d
Use rad_acct_open() instead of rad_auth_open().
...
Suggested by: Victor Ivanov <v0rbiz@icon.bg>
2000-10-15 01:05:57 +00:00
Brian Somers
2000bfb4cd
Don't define NOATM now that /usr/include/netnatm/ is created properly.
2000-10-15 00:46:58 +00:00
Brian Somers
b2c374decb
If write() gives -1/ENOBUFS, keep the packet and sleep for 1/10th
...
of a second before attempting to write it again (unless there's
something else to do instead).
2000-10-09 22:49:44 +00:00
Brian Somers
8a52f3ecfe
Create fd_sets big enough to handle getdtablesize() descriptors.
2000-10-09 21:18:23 +00:00
Brian Somers
495d24ec4a
Fix some style nits
2000-09-14 22:03:13 +00:00
Brian Somers
481a4f6155
Support PPPoATM, disabled for now as /usr/include/netnatm doesn't exist
...
Submitted by: Jakob Stoklund Olesen <stoklund@taxidriver.dk>
2000-09-14 22:02:54 +00:00
Brian Somers
2231246bb3
Understand IPPROTO_ESP and IPPROTO_AH packets
...
Submitted by: Angelos D. Keromytis <angelos@dsl.cis.upenn.edu>
2000-09-14 18:01:54 +00:00
Brian Somers
1a0f89e02b
Spelling police
...
Submitted by: des
2000-09-06 21:02:06 +00:00
Brian Somers
57c94dd3bc
libutil.h is no longer required for setproctitle()
2000-09-02 02:16:51 +00:00
Ralf S. Engelschall
573365d5ad
Fix resolv.conf line hint: "name-server" -> "nameserver"
2000-08-31 11:13:20 +00:00
Brian Somers
8507c35e67
Use arc4random() instead of random()
2000-08-31 00:45:24 +00:00
Brian Somers
4c066cf9f1
Don't treat two or more whitespace followed by a comment as
...
an empty argument
PR: 20937 (maybe)
PR: 20938
2000-08-30 20:51:13 +00:00
Brian Somers
106ae3d065
Complain about invalid arguments passed to ``set ifaddr''
2000-08-30 20:49:50 +00:00
Brian Somers
43df7f1485
Correct LogMAX
...
Broken by: me
Submitted by: Mark Hannon <markhannon@one.net.au>
2000-08-29 17:00:52 +00:00
Brian Somers
75fbd185a0
Use srandom() under OpenBSD
...
Submitted by: Matt Behrens <matt@megaweapon.zigg.com>
2000-08-29 16:47:45 +00:00
Brian Somers
06a43ce058
Add LogFILTER logging to log packets allowed by the dial filter and
...
dropped by any filter.
Submitted by: Mark Hannon <markhannon@one.net.au>
with some small tweaks by me.
2000-08-28 23:24:52 +00:00
Brian Somers
794c9bbc80
Support radius accounting, and add a packet count to throughput
...
statistics as a side effect.
Submitted by: Marcin Cieslak <saper@system.pl>
with some tweaks to RAD_ACCT_SESSION_ID and
RAD_ACCT_MULTI_SESSION_ID generation by me.
2000-08-28 22:44:54 +00:00
Brian Somers
68602c3ee0
Make -DNOSUID (or -DPPP_NOSUID) possible to build ppp without SUID
...
capabilities.
2000-08-18 00:01:44 +00:00
Brian Somers
c1a6c9e21c
Warn that the ``alias'' command is depricated.
...
We still process it for now though.
2000-08-18 00:01:30 +00:00
Brian Somers
3fd1e17c02
If we're in MP mode with a single open link, MP link level compression
...
isn't open and the links MRU >= our MRRU, send outbound traffic as
PROTO_IP rather than PROTO_MP. This shaves some bytes off the front
of each packet 'till the second link is brought up.
Idea obtained from: Cisco
2000-08-17 14:14:54 +00:00
Brian Somers
242373a7ee
ISDN B channels have a bandwidth of 64000, not 65536
...
Pointed out by: Christian Weisgerber <naddy@mips.inka.de>
2000-08-16 13:54:04 +00:00
Brian Somers
ebe96675ee
setproctitle() doesn't need to be called with root privs, so move
...
it from id.c into defs.c
2000-08-16 09:07:23 +00:00
Brian Somers
2ceee5e9a7
Default the bandwidth of an ISDN B channel to 65536bps
2000-08-16 09:06:59 +00:00
Brian Somers
91cbd2eec0
Maintain input and output throughput averages and choose the highest
...
of the two when calculating the MP throughput average for the ``set
autoload'' implementation.
This makes more sense as all links I know of are full-duplex. This
also means that people may need to adjust their autoload settings
as 100% bandwidth is now the theoretical maximum rather than 200%
(but of course, halfing the current settings is probably not the
correct answer either!).
This involves a ppp version bump as we need to pass an extra
throughput array through the MP local domain socket.
2000-08-15 10:25:42 +00:00
Brian Somers
11572abf62
Calculate the average link throughput using a counter based on the
...
cumulative total of all active links rather than basing it on the
total of PROTO_MP traffic.
This fixes a problem whereby Cisco routers send PROTO_IP packets only
when there's only one link (hmm, what a good idea!).
2000-08-15 00:59:21 +00:00
Brian Somers
c837ca39c6
Don't delete sticky routes when unconfiguring the interface.
...
Deleting all routes that match the interface is sufficient.
2000-08-14 08:43:40 +00:00
Brian Somers
689f6effbb
Index: ppp.8
...
===================================================================
RCS file: /home/ncvs/src/usr.sbin/ppp/ppp.8,v
retrieving revision 1.233
diff -u -r1.233 ppp.8
--- ppp.8 2000/08/10 13:26:01 1.233
+++ ppp.8 2000/08/12 19:50:41
@@ -1,8 +1,8 @@
.\" $FreeBSD: src/usr.sbin/ppp/ppp.8,v 1.233 2000/08/10 13:26:01 brian Exp $
.Dd 20 September 1995
.nr XX \w'\fC00'
-.Os FreeBSD
.Dt PPP 8
+.Os
.Sh NAME
.Nm ppp
.Nd Point to Point Protocol (a.k.a. user-ppp)
2000-08-13 22:03:42 +00:00
Brian Somers
d0cd375a1d
Mention that pppoe requires netgraph(4) and without it, an external
...
pppoe program must be used (such as pppoe(8) on OpenBSD).
2000-08-10 13:26:01 +00:00
Brian Somers
a2240f353a
Allow leading ``!'' characters in authkeys and chat scripts to
...
be doubled up to mean a single literaly ``!''.
2000-08-09 19:29:50 +00:00
Brian Somers
4e9d6a7fc5
If the first character of the `set title'' argument is
-',
...
put it into the format string, supporting ps's tweak to
setproctitle().
2000-08-09 10:22:48 +00:00
Brian Somers
759c81cbad
Don't mis-interpret sockaddr_in6 structures as sockaddr_in structures
...
when purging routes.
2000-07-20 10:38:12 +00:00
Brian Somers
c8e376b582
Describe the new VERSION and COMPILATIONDATE macros and mention that the
...
``ident'' command will expand macros.
2000-07-19 10:14:00 +00:00
Brian Somers
1038894eb0
Support link identification from rfc1570
...
Two new commands are available; ``ident'' and ``sendident''.
2000-07-19 02:10:35 +00:00
Brian Somers
dd49e719c1
Permit multiple ``allow user'' lines in any given section
...
This avoids line length limits when large numbers of users are allowed
access to ppp.
2000-07-12 23:13:52 +00:00
Brian Somers
60498ea783
Correct ``set filter'' usage
...
Spotted by: sheldonh
2000-07-12 16:31:47 +00:00
Brian Somers
cb8bd8dd72
Fix a rather nasty latency problem that occurs with single tcp sessions
...
thorough an MP setup with only a single link.
2000-07-12 15:08:03 +00:00
Brian Somers
0a4b6c5c5c
Allow a ``timeout secs'' filter option to let specific packet types
...
effect the idle timer in different ways.
Submitted by: Stefan Esser <se@freebsd.org>
With adjustments by me to document the option in the man page and to
give the same semantics for outgoing traffic as incoming.
I made the style more consistent in ip.c - this should really have
been done as a separate commit.
2000-07-11 22:11:36 +00:00
Brian Somers
040cfe28d1
Fix -auto breakage introduced with the last commit.
2000-07-11 09:26:02 +00:00
Brian Somers
9825166754
o Log the (payload/size) of all packet types, not just TCP packets
...
o If the new ``filter-decapsulation'' is enabled, delve into UDP packets
that contain 0xff 0x03 as the first two bytes, and if we recognise it
as PROTO_IP, decapsulate it for the purpose of filter checking.
If we recognise it as PROTO_<anything else> mention this for logging
purposes only.
This change is aimed at people running PPPoUDP where the UDP traffic is
being sent over another PPP link. It's desireable to have the top level
link connected all the time, but to have the bottom level link capable
of decapsulating the traffic and comparing the payload against the filters,
thus allowing ``set filter dial ...'' to work in tunnelled environments.
The caveat here is that the top ppp cannot employ any compression layers
without making the data unreadable for the bottom ppp. ``disable deflate
pred1 vj'' and ``deny deflate pred1 vj'' is suggested.
2000-07-07 14:22:08 +00:00
Brian Somers
a61800c2f3
kldload ng_ether if we need to.
2000-06-28 09:30:30 +00:00
Brian Somers
ec37734aeb
Don't assign an MTU based on the peers first-link MRU in MP mode.
...
Use the peers MRRU as we're supposed to.
2000-06-24 23:37:14 +00:00
Brian Somers
77fc031d50
Fix a printf-style arg cast (again)
2000-06-23 09:48:26 +00:00
Brian Somers
b25838b462
e.g. -> e.g.,
...
Obtained from: OpenBSD
2000-06-23 09:48:02 +00:00
Brian Somers
a1bc3dccac
Correct PPPoE in multi-link mode
...
Submitted by: jason@OpenBSD.org
2000-06-22 20:51:03 +00:00
Brian Somers
86c5e1ea4d
Remove ``nat pptp'' as this is now done transparently by libalias.
2000-06-20 12:18:40 +00:00
Brian Somers
bee32c7928
Allow padding in LQR ECHO requests
...
Problem found by: Tomaz Borstnar <tomaz.borstnar@over.net>
2000-06-20 09:13:25 +00:00
Brian Somers
58a575135b
Don't mis-match interface names in iface_Create()
...
Submitted by: Adrian Penisoara <ady@freebsd.ady.ro>
2000-06-19 21:43:48 +00:00
Brian Somers
669b99659d
Fix a printf-style format error
2000-06-18 10:07:53 +00:00
Brian Somers
f3039b6800
A few more hard-sentence breaks.
2000-06-13 10:03:28 +00:00
Brian Somers
194750d657
Hard sentence breaks and trailing space tidy-ups
...
Obtained from: OpenBSD
2000-06-11 14:58:32 +00:00
Brian Somers
e97b220c8c
Don't oan about padding characters
2000-06-11 12:22:06 +00:00
Brian Somers
6c1d673108
Add ``set ifqueue'' to control the size of the outgoing packet
...
queue. Doing ``set ifqueue 0'' and ``set urgent none'' will allow
full use of luigi's WF2Q code.
Requested by: luigi
2000-06-11 02:30:51 +00:00
Brian Somers
4c24043766
Allow ``set urgent none'' to disable all urgent ports and IPTOS_LOWDELAY
...
prioritisation.
Requested by: luigi
2000-06-08 20:07:48 +00:00
Brian Somers
a339e6448b
Use mp_CheckAutoloadTimer() rather than mp_StopAutoloadTimer()
...
when opening or closing an auto link due to the autoload
setting.
Spotted by: David Hedley <david@inty.co.uk>
2000-05-31 15:35:29 +00:00
Brian Somers
3356db52df
Don't use the umask to chmod local domain server sockets, use
...
the mask
2000-05-31 09:06:52 +00:00
Brian Somers
962a3cbc83
If the fsm header reports a length greater than the packet size,
...
drop the packet rather than just whinging about it in the log.
If the fsm header has a smaller length, continue to whinge.
2000-05-26 21:11:55 +00:00
Brian Somers
07e4efad3d
Remove an unused variable
2000-05-26 08:29:11 +00:00
Brian Somers
5e269efe6e
When we do a `dial'' or
`open'' from DATALINK_READY, go to
...
DATALINK_CARRIER and turn off scripting.
This should fix instances where ``term'' is used followed by ~.
and then ``dial''/``open'' (it currently just sits there looking
at you).
Reported by: Tim Vanderhoek <vanderh@ecf.utoronto.ca>
2000-05-26 08:26:56 +00:00
Brian Somers
682cb20f5d
Fix a topy (if (expr); command;)
...
Submitted by: Renaud Waldura <renaud@guppy.evolunet.com>
2000-05-25 16:12:55 +00:00
Brian Somers
d4c74446f7
The name /var/log/alias.log is *not* likely to change in the near
...
future...
2000-05-24 20:56:30 +00:00
Brian Somers
632cd66778
Mention what ``enable proxy'' actually does
2000-05-24 13:49:39 +00:00
Brian Somers
d9626e9459
Honour `set speed sync'' and
`set device !program'' when
...
used together by creating a SOCK_DGRAM socketpair() between
the processes.
Be polite when closing !program links and send a HUP to the
process. This makes ssh tunnels over unreliable media (such
as via httptunnel) reconnect properly.
2000-05-24 09:05:58 +00:00
Brian Somers
4518b0757f
Mention it in the log file when we HUP a process that
...
controls a link.
2000-05-24 09:05:45 +00:00
Brian Somers
7fe0b59209
Don't attempt to fputs(NULL, fp) when ``enable dns'' is given and
...
there's no resolv.conf.
Use a umask of 022 when creating resolv.conf, not 0644 !
2000-05-24 01:00:24 +00:00
Brian Somers
eb598e08ff
Always pass packets through libalias when NAT is enabled.
...
Submitted by: luoqi
Forgotten by: me
2000-05-23 14:55:08 +00:00
Brian Somers
bcff338667
Return -2 when tcp_OpenConnection() fails so that ppp doesn't
...
report that the device name is of an invalid format.
2000-05-22 08:23:35 +00:00
Brian Somers
7ebff0094c
Be more verbose when a second link doesn't match the first because the
...
peer enddisc/authname is different.
2000-05-22 08:23:13 +00:00
Brian Somers
7d7b90c714
Fix a typo
2000-05-11 07:59:21 +00:00