brian
2607c6601d
Go back to populating data_len in struct ngpppoe_init_data.
2000-11-16 23:15:42 +00:00
brian
732fe3d144
Be a bit more precise about what ``nat deny_incoming yes'' does.
2000-11-16 21:50:50 +00:00
brian
9b74369754
Increase M_MAXBUF so that it's greater than HDLCSIZE
2000-11-11 01:31:32 +00:00
ru
a6f5d950d8
Avoid use of direct troff requests in mdoc(7) manual pages.
2000-11-10 17:46:15 +00:00
brian
34d0ad4986
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
b978119caa
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
a38b1bf086
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
229a59bc61
Merge some OpenBSD/NetBSD fixes to the recent MPPE/CHAP0x81 update.
2000-11-05 03:25:09 +00:00
brian
6883207ac0
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
hosokawa
11f32dfee0
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
7ad8d82169
Use the new-style ngpppoe_init_data structure.
...
Approved by: archie
2000-10-31 02:46:12 +00:00
brian
8e712f5e48
Mention that ``nat deny_incoming'' drops unrecognised IP packets.
...
Requested by: kris
2000-10-31 02:25:54 +00:00
brian
77cc3172cc
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
9814de693a
Add ``all'' logging.
...
Submitted by: eivind
2000-10-30 00:15:35 +00:00
brian
3d1630ef60
Bump our version to reflect the recent MPPE additions (and ccp struct
...
size change).
2000-10-30 00:15:34 +00:00
brian
aed543648b
Move the MPPE keysize display in ``show ccp''.
2000-10-30 00:15:33 +00:00
brian
6d9a542bce
Various whitespace changes.
...
Make some functions static.
2000-10-30 00:15:29 +00:00
brian
09731f0efc
staticise mbuftype()
2000-10-30 00:15:27 +00:00
brian
06792c58d5
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
a03de14c0e
Ignore ``#'' properly when told to
2000-10-28 23:56:03 +00:00
brian
e0b21f67bf
Report the type of mbuf that couldn't be allocated before
...
aborting ppp.
2000-10-27 05:34:40 +00:00
brian
5ac0f571f0
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
1d71e8b7ce
Don't define NOATM now that /usr/include/netnatm/ is created properly.
2000-10-15 00:46:58 +00:00
brian
4d8e577298
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
38c4d01137
Create fd_sets big enough to handle getdtablesize() descriptors.
2000-10-09 21:18:23 +00:00
brian
b48cc31f09
Fix some style nits
2000-09-14 22:03:13 +00:00
brian
54bef4135c
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
3ca5232d93
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
1c08fd2080
Spelling police
...
Submitted by: des
2000-09-06 21:02:06 +00:00
brian
e9aa407589
libutil.h is no longer required for setproctitle()
2000-09-02 02:16:51 +00:00
rse
f1908a0e71
Fix resolv.conf line hint: "name-server" -> "nameserver"
2000-08-31 11:13:20 +00:00
brian
ed0f07d9dd
Use arc4random() instead of random()
2000-08-31 00:45:24 +00:00
brian
543225026f
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
50a3c4fd88
Complain about invalid arguments passed to ``set ifaddr''
2000-08-30 20:49:50 +00:00
brian
a0d9c873d0
Correct LogMAX
...
Broken by: me
Submitted by: Mark Hannon <markhannon@one.net.au>
2000-08-29 17:00:52 +00:00
brian
ff7c637251
Use srandom() under OpenBSD
...
Submitted by: Matt Behrens <matt@megaweapon.zigg.com>
2000-08-29 16:47:45 +00:00
brian
f1f515c997
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
cb1cdc90fa
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
bac59a32d0
Make -DNOSUID (or -DPPP_NOSUID) possible to build ppp without SUID
...
capabilities.
2000-08-18 00:01:44 +00:00
brian
c0049c3df2
Warn that the ``alias'' command is depricated.
...
We still process it for now though.
2000-08-18 00:01:30 +00:00
brian
c2fd0b7000
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
65f020c63b
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
a7aa2e6cdb
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
724f61b07d
Default the bandwidth of an ISDN B channel to 65536bps
2000-08-16 09:06:59 +00:00
brian
2e8f0fe474
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
99a91bd0c2
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
b6a0e38086
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
f0e7cc686d
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
b45901a5b4
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
f56c93c8c2
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