Ruslan Ermilov
1ffcdfc986
Fixed the NONETGRAPH build.
...
Reported by: wsk@gddsn.org.cn
2004-09-13 19:04:03 +00:00
Poul-Henning Kamp
eae11b7e7d
Mark bundle as unused in case we're compiled with NORADIUS.
2004-09-07 15:48:27 +00:00
Marcel Moolenaar
3b39173d4b
Fix the NOSUID build: make sure we have the kldload(2) prototype.
2004-09-07 06:28:00 +00:00
Brian Somers
f2f076a92a
Build with -DNOINET6...
2004-09-06 23:54:54 +00:00
Marcel Moolenaar
7a31cc1039
Reduce WARNS level to 3. Casting causes alignment warnings on platforms
...
with strong alignment (All 64-bit platforms, except amd64).
2004-09-06 05:57:42 +00:00
Marcel Moolenaar
1814213e06
Fix the build on 64-bit platforms.
2004-09-06 00:07:58 +00:00
Brian Somers
48f98fe46a
Fix a warning
...
Submitted by: Stefan Farfeleder <stefanf at FreeBSD dot org>
2004-09-05 12:32:20 +00:00
Brian Somers
057f1760a8
Make ppp WARNS=5 clean
2004-09-05 01:46:52 +00:00
Colin Percival
d37df47d31
Join the 21st century: Cryptography is no longer an optional component
...
of releases. The -DNOCRYPT build option still exists for anyone who
really wants to build non-cryptographic binaries, but the "crypto"
release distribution is now part of "base", and anyone installing from a
release will get cryptographic binaries.
Approved by: re (scottl), markm
Discussed on: freebsd-current, in late April 2004
2004-08-06 07:27:08 +00:00
Gleb Smirnoff
b5bc6d4db0
Add configuration option "set pppoe [standard|3Com]" which allows
...
to configure mode for ng_pppoe(4) node under control.
Reviewed by: brian
Approved by: julian (mentor)
2004-07-29 05:59:43 +00:00
Alexander Kabaev
1bb0b6dee7
Avoid casts as lvalues.
2004-07-28 07:20:04 +00:00
Brian Somers
b00fb49742
Report the number of bytes not written when complaining about failed writes
2004-07-20 01:42:30 +00:00
Brian Somers
e715b13bca
Support a ``set rad_alive N'' command to enable periodic RADIUS accounting
...
information being sent to the RADIUS server.
Logging of RADIUS accounting information moves to a ``set log [+-]radius''
level, along with the RADIUS alive info, and the version number is bumped
to 3.2 to reflect this.
Mostly submitted by: alx@sm.ukrtel.net (back in January)
MFC after: 3 weeks
2004-07-17 01:07:53 +00:00
Brian Somers
6489fd2148
Fix ``set ifaddr''. The code was actually using an uninitialised variable,
...
but conveniently, because ncpaddr.ncpaddr_family != AF_INET, the call to
ncpaddr_getip4addr() became a no-op leaving the local address as it was
(defaulting to whatever my hostname resolves to).
PR: 62050
Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
MFC after: 3 days
2004-07-15 09:42:16 +00:00
Brian Somers
7cbe26069c
Remove a stray backslash
2004-07-14 13:31:17 +00:00
Ruslan Ermilov
07bfccd71e
Mechanically kill hard sentence breaks.
2004-07-02 23:13:00 +00:00
Brian Somers
a57095e7f7
Re-implement LQM, this time according to the rfc.
...
PR: 11293
MFC after: 4 weeks
2004-06-30 12:24:56 +00:00
Brian Somers
5634e50d5e
Mention that ``set mtu max'' is necessary for PPPoE.
...
PR: 32040
MFC after: 2 weeks
2004-06-29 07:48:43 +00:00
Brian Somers
d593906199
Reduce MAXMSS limit by 12 bytes to allow for rfc 1323.
...
PR: 32717
Submitted by: MORI Kouji <moriko@hh.iij4u.or.jp>
MFC after: 2 weeks
2004-06-29 07:40:38 +00:00
Brian Somers
5de776b9ac
If HISMACADDR is set in the environment (by pppoed), pass the value to
...
the RADIUS server as RAD_CALLING_STATION_ID.
PR: 44310
Submitted by: Gleb Smirnoff <glebius@cell.sick.ru>
MFC after: 2 weeks
2004-06-26 01:02:31 +00:00
Diomidis Spinellis
dfb3194a21
Send RADIUS gigaword data when OctetsIn or OctetsOut go over UINT32_MAX.
...
PR: bin/61294
Submitted by: Boris Kovalenko
MFC after: 3 weeks
2004-05-19 21:00:42 +00:00
Diomidis Spinellis
e2ccf799f2
Make getprotobynumber() calls in FilterCheck conditional on the log
...
levels by which they are used. On a typical production setting (no
debug or filter logging) this will save an open/read/close system
call sequence per packet, approximately halving the system overhead
and reducing the overall overhead by 38%.
dd bs=1k count=512 if=/usr/share/dict/web2 |
ssh ppp-linked-host dd of=/dev/null
# time original-ppp -nat -foreground connection
Working in foreground mode
Using interface: tun0
2.822u 2.404s 2:00.31 4.3% 392+496k 8+18io 3pf+0w
# time new-ppp -nat -foreground connection
Working in foreground mode
Using interface: tun0
2.082u 1.173s 1:26.06 3.7% 379+450k 0+18io 0pf+0w
MFC after: 3 weeks
2004-05-13 09:03:00 +00:00
Brian Somers
76a194bf74
Add a missing memcpy (*blush*!)
...
Suggested by: James P Scully <scully@CS.Arizona.EDU>, Perianayagam Somasundaram <somu@CS.Arizona.EDU>
MFC after: 10 days
2004-04-17 00:29:17 +00:00
Philippe Charnier
fdf1bad4e0
2 small typos.
2004-04-04 19:30:07 +00:00
Brooks Davis
772670ea02
Use the length of the interface name, not the length of its address when
...
printing the name.
Approved by: brian
2004-01-21 22:00:50 +00:00
Tom Rhodes
dd58592ca1
Xref the proper manual pages.
...
PR: 60999
Submitted by: Marc Silver <marcs@draenor.org>
2004-01-12 16:10:38 +00:00
Hartmut Brandt
89624a3490
Replace all uses of the old netgraph constants NG_*LEN by the new
...
constants NG_*SIZ that include the trailing NUL byte. This change
is mostly mechanical except for the replacement of a couple of snprintf()
and sprintf() calls with strlcpy.
2003-11-15 15:26:35 +00:00
Brian Somers
fb5a1d9297
Ignore case when comparing CHAP/CHAP81 responses
...
PR: 31771
2003-11-10 21:56:02 +00:00
Ruslan Ermilov
96fd764f25
Basic PAM authentication support.
2003-10-29 20:32:19 +00:00
Joe Marcus Clarke
b07fbc17e9
Add Cisco Skinny Station protocol support to libalias, natd, and ppp.
...
Skinny is the protocol used by Cisco IP phones to talk to Cisco Call
Managers. With this code, one can use a Cisco IP phone behind a FreeBSD
NAT gateway.
Currently, having the Call Manager behind the NAT gateway is not supported.
More information on enabling Skinny support in libalias, natd, and ppp
can be found in those applications' manpages.
PR: 55843
Reviewed by: ru
Approved by: ru
MFC after: 30 days
2003-09-23 07:41:55 +00:00
Mark Murray
0ff67a254e
Hide more crypto from being crunched at release time.
2003-07-24 20:20:16 +00:00
Mark Murray
ebb9f0efa8
Don't check for the existance of src/crypto/ for building items that
...
may contain crypto. The days of ITAR paranoia are over, and the simple
macro tests that remain are sufficient.
2003-07-24 18:30:25 +00:00
Hajimu UMEMOTO
2cc2a59d85
name union.
2003-06-28 15:37:04 +00:00
Robert Watson
4d8cde2b41
Remove world read bit from the ppp binary; we don't do world-execute,
...
so it was inconsistent (although probably not harmful) to have
world-read.
Submitted by: Socketd <db@traceroute.dk>
2003-06-23 15:37:08 +00:00
Hajimu UMEMOTO
392460d7c9
Though manpage says that 0.0.0.0 can be used as HISADDR for gw
...
in Framed-Route, it didn't work. Since ncprange_aton() treats
0.0.0.0 and :: as prefixlen=0, we need to care the case.
MFC after: 1 week
2003-06-21 10:14:52 +00:00
Hajimu UMEMOTO
0d3e393ec5
Mention the use of Framed-IPv6-Prefix.
...
MFC after: 1 week
2003-06-20 18:14:57 +00:00
Hajimu UMEMOTO
ec3e98b8de
IPV6PREFIX is set when Framed-IPv6-Prefix is defined, You may
...
want to pass the value to upper layer protocol such as DHCPv6
for prefix delegation.
MFC after: 1 week
2003-06-20 16:15:59 +00:00
Hajimu UMEMOTO
d13b5b3cdf
Mention the use of Framed-IPv6-Route.
...
MFC after: 1 week
2003-06-20 15:44:52 +00:00
Hajimu UMEMOTO
cf7c10d0b4
Do RADIUS accounting on IPV6CP.
...
MFC after: 1 week
2003-06-19 18:55:49 +00:00
Hajimu UMEMOTO
8bfaa57b68
Oops, I put unused variable in my previous commit.
...
MFC after: 1 week
2003-06-19 18:28:37 +00:00
Hajimu UMEMOTO
0fe74aa4e3
Install routes specified by Framed-IPv6-Route. Since the format
...
of Framed-IPv6-Route is user defined, it follows Framed-IP-route.
MFC after: 1 week
2003-06-19 18:19:31 +00:00
Hajimu UMEMOTO
1f8db65a89
MYADDR6 in ppp.link{up,down} should match even when IPCP is enabled.
...
MFC after: 1 week
2003-06-16 15:19:25 +00:00
Kris Kennaway
5ba934c38d
Add missing header for system_Select() prototype
2003-06-12 07:48:45 +00:00
Peter Wemm
7dd6838582
Add a pretty cheesy hack to avoid a gcc-3.2.2 ICE (internal compiler
...
error) on amd64 when doing pointer subtraction. This bug is already
fixed in gcc-3.3 (waiting for after the branch), and the hack will be
backed out at the first opportunity. This is in the ipv6 code path.
Approved by: re (scottl)
2003-05-25 07:39:06 +00:00
Ruslan Ermilov
db1e3a4f98
Erase whitespace at EOL.
...
Approved by: re (blanket)
2003-05-22 11:56:41 +00:00
Ruslan Ermilov
f490cb986f
Previous revision broke release building, unbreak it.
...
Prodded by: scottl
2003-05-20 07:07:48 +00:00
Dag-Erling Smørgrav
7691f66abf
Retire the useless NOSECURE knob.
...
Approved by: re (scottl)
2003-05-19 15:52:01 +00:00
Hajimu UMEMOTO
b706c03da0
When session is over, IPv6 default route to tun should be
...
removed, too.
MFC after: 1 week
2003-04-05 10:10:33 +00:00
Hajimu UMEMOTO
977e6c08fe
Set link-local address of tun interface with prefixlen = 64
...
instead of 128. It makes RA happy.
Reported by: rafa@dif.um.es ,
SHIRASAKI Yasuhiro <yasuhiro@nttv6.jp>
Reviewed by: SHIRASAKI Yasuhiro <yasuhiro@nttv6.jp>
MFC after: 1 week
2003-04-04 11:09:08 +00:00
Hajimu UMEMOTO
bbdd270714
If IPCP is disabled, susccess of IPV6CP negotiation is sufficient
...
to communicate by IPv6. So, the prompt should be `PPP' rather
than `PPp'.
2003-03-28 18:23:43 +00:00