summaryrefslogtreecommitdiff
path: root/accel-pppd
AgeCommit message (Collapse)Author
2013-07-26ipoe: fixed route deletion (pass proper proto)Kozlov Dmitry
2013-06-26ipoe: send arp reply only for authorized sessionsKozlov Dmitry
2013-06-23ipoe: fixed detection of opt82 change (v2)Dmitry Kozlov
2013-06-23ipoe: fixed detection of opt82 changeDmitry Kozlov
2013-06-22ipoe: arp: fixed missing mutex unlockDmitry Kozlov
2013-06-22ipoe: add missing arp.cDmitry Kozlov
2013-06-22ipoe: introduced proxy-arp optionDmitry Kozlov
2013-06-21remove unnecessary read interface statistics during session terminationDmitry Kozlov
2013-06-14connlimit: Fix size of memcpy() for MAC addressGuillaume Nault
The 'hw' parameter of cl_key_from_mac() is actually a pointer, so 'key.hw' must be used instead to compute the size of the MAC address. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-06-13ipoe: introduced 'proto' option that will be used for inserted routesDmitry Kozlov
2013-06-11ipoe: fixed mask calculation for gw-ip-addressDmitry Kozlov
ipoe: pass router=siaddr if router was not configured by other way
2013-06-11fixed 'restart' commnd (stops all sessions, then do restart)Kozlov Dmitry
2013-06-11Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeKozlov Dmitry
2013-06-11ipoe: introduced 'gw-ip-address=x.x.x.x/mask' option to use it as server ↵Kozlov Dmitry
address and mask if radius can assign only client address
2013-06-11Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeDmitry Kozlov
2013-06-11ipoe: add per-interface 'src' option (use it as source in route)Dmitry Kozlov
2013-06-07ppp: handle LCP DiscardReqKozlov Dmitry
2013-06-06doc: Fix a few rendering issues in manpageGuillaume Nault
Fix indentation of sections 'log' and 'ip-pool'. Remove space before comma in section 'chap-secret/username-hash'. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-06-06l2tp: Add src/dst port selection for creating tunnelsGuillaume Nault
Add two options to the 'l2tp create tunnel' command: * 'peer-port' allows to specify the destination port of the SCCRQ packet (instead of standard port 1701). This allows to connect to a peer listening on a non standard port. * 'host-port' allows to specify the source port of the SCCRQ packet (instead of an arbitrary free port). Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-06-06l2tp: Optionally deactivate ephemeral portsGuillaume Nault
Define option 'use-ephemeral-ports' for accel-ppp.conf. When set to 0, this option deactivates the use of ephemeral ports. That is, accel-ppp won't choose an arbitrary source port when replying to a tunnel establishment request, but will use the SCCRQ's destination port instead. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-06-06l2tp: Revert to automatic source port selectionGuillaume Nault
Commit 05bb6859 "pptp,l2tp: bind to port options" assigns fixed source port for every L2TP tunnel. This removes support for ephemeral ports (as described in RFC 2661 section 8.1) and statically sets the source port when accel-ppp initiates tunnel connections. This patch reverts to the previous behaviour (automatic source port selection) while keeping the ability to listen for incoming connections on a port different from 1701 (which was the purpose of commit 05bb6859). Support for disabling usage of ephemeral ports and for manual port selection upon tunnel creation will be added later on by means of configuration options. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-06-06l2tp: Define conf_port as staticGuillaume Nault
This variable doesn't need to be visible outside of its compilation unit. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-06-04ipoe: check opt82 changeKozlov Dmitry
2013-06-04use /var/lib/accel-ppp instead /var/run/accel-pppKozlov Dmitry
2013-06-04Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeKozlov Dmitry
2013-05-31ipoe: change level of session start/finish messagesKozlov Dmitry
2013-05-31pptp,l2tp: bind to port optionsKozlov Dmitry
2013-05-23cli: fixed 'restart' command (do soft restart, i.e. terminate sessions by ↵Dmitry Kozlov
default)
2013-05-23shaper: fixed 'shaper restore' commandDmitry Kozlov
2013-05-23chap-secrets: add netmask supportDmitry Kozlov
2013-05-23ipoe: implemented nat option (default 0)Dmitry Kozlov
2013-05-01l2tp: Fix PPP channel nameGuillaume Nault
Allocate space for the terminationg null byte, to avoid truncating PPP channel name. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-04-26ipoe: fix dhcp release handlingKozlov Dmitry
2013-04-25ipoe: do not control shared interfacesKozlov Dmitry
2013-04-25ipoe: detect giaddr if not specifiedKozlov Dmitry
2013-04-22ipoe: add relay port to config (relay=addr[:port])Dmitry Kozlov
2013-04-22ipoe: use interface's ifindex as Nas-PortDmitry Kozlov
2013-04-22l2tp: Check for connection limits upon session creation requestsGuillaume Nault
Since multiple sessions may be created in each tunnel, a client may bypass the connlimit module by creating many sessions in an existing tunnel (connlimit is only used upon reception of SCCRQ messages). This patch adds connlimit checks when handling session creation requests (ICRQ and OCRQ) so that connection limits get enforced in every case. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-04-22doc: Fix typo in accel-ppp.conf(5) (default-realm)Guillaume Nault
Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-04-22triton: Automatic setting of thread-count parameterGuillaume Nault
Use the number of available processors to set the thread-count option if not given in configuration file. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-04-22shaper: install shaper in SES_PRE_UPDmitry Kozlov
2013-04-22pppd_compat: create radattr file in SES_PRE_UPDmitry Kozlov
2013-04-22ipoe: start dhcp socket on ipoe interfaces for unicast dhcp messagesDmitry Kozlov
2013-04-19ipoe: fixed start=dhcpv4,shared=1 modeKozlov Dmitry
2013-04-19Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeKozlov Dmitry
2013-04-19ipoe: accept packets only from specified interfacesKozlov Dmitry
2013-04-19ipoe: fix local-net handlingKozlov Dmitry
2013-04-17l2tp: Handle 64 bits attributesGuillaume Nault
Define l2tp_packet_add_int64() to create attributes of 64 bits long integers. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-04-17l2tp: Use random length Challenge AVPGuillaume Nault
Set Challenge attribute using a random length so that its size can't be guessed when hide-avps is on. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2013-04-17l2tp: Full hidden AVPs supportGuillaume Nault
Add option "hide-avps" in the "l2tp" section for hiding attributes sent to peer. This same option is also made available on accel-ppp's command line interface: accel-ppp# tunnel create tunnel peer-addr 192.0.2.1 hide-avps 1 Attribute hiding is performed upon attribute creation (in the l2tp_packet_add_*() functions family) rather than upon packet sending. This avoid running the cipher for every retransmission; the counterpart is that l2tp_packet_print() can't dump original attributes of hidden AVPs. Currently, only one random vector is used for all hidden AVPs in a packet. This is easily extensible though, as the 'last_RV' field in struct l2tp_packet_t may be overridden to use new vectors for next AVPs. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>