summaryrefslogtreecommitdiff
path: root/accel-pppd/ctrl/ipoe/ipoe.c
AgeCommit message (Collapse)Author
2016-03-18ipoe: implemented new option "start=auto"Dmitry Kozlov
If start=auto is specified then accel-pppd automatically starts session with username = interface name on shared=0 interfaces. Use it with conjuction vlan_mon. So any packet may start session.
2016-03-18ipoe: remove interfaces started by vlan_mon if they do not match config (on ↵Dmitry Kozlov
reload)
2016-03-18ipoe: do not start second session on shared=0 interfacesDmitry Kozlov
2016-03-18ipoe: restored local-net functionDmitry Kozlov
local-net is used to filter incomming packets which may start UP session
2016-03-18make termination caused by SIGTERM softDmitry Kozlov
2016-03-17Merge branch 'master' of ssh://git.code.sf.net/p/accel-ppp/codeDmitry Kozlov
2016-03-17vlan_mon,ipoe,pppoe: implemented detection of vlan existanceDmitry Kozlov
2016-03-17ipoe: add missing pthread_mutex_unlockDmitry Kozlov
2016-03-17ipoe: fixed possible race conditionDmitry Kozlov
2016-03-17ipoe: log warn if interface was not started by vlan_mon notificationDmitry Kozlov
2016-03-14ipoe: bug fixesDmitry Kozlov
2016-03-13ipoe: many many changesDmitry Kozlov
2016-03-09ipoe: fixed bringing down non-shared interfaceDmitry Kozlov
2016-01-03iputils: improved iproute_add and iproute_del functionsDmitry Kozlov
2015-12-25pptp,ipoe: fixed recursion bugDmitry Kozlov
2015-12-04preparation for DPDK intergationDmitry Kozlov
2015-12-04ipoe: fixed call ipoe_lua_make_vlan_name after merging vlanmonDmitry Kozlov
2015-12-04Merge branch 'vlanmon'Dmitry Kozlov
2015-12-04ipoe: set session interface name to parent interface name if shared=0Dmitry Kozlov
2015-12-04ipoe: do not show ipoe-type for non ipoe sessionsDmitry Kozlov
2015-12-02ipoe: show sessions: intoduced new field ipoe-type to display type of ↵Dmitry Kozlov
session (up or dhcp)
2015-12-01ipoe: implemented ability to use lua to make vlan nameDmitry Kozlov
[ipoe] vlan-name=lua:make_vlan_name lua function accepts three arguments: parent interface name, parent vlan number and vlan number caused vlan creation sample lua function: function make_vlan_name(ifname, svid, cvid) print('make_vlan_name: '..ifname..','..svid..','..cvid) return ifname..'.'..cvid end
2015-12-01ipoe: fixed reload interfaces renamed by NAS-Port-IdDmitry Kozlov
2015-11-26ipoe: do not set session's interface name if shared=1Dmitry Kozlov
2015-11-25ipoe: use session's lease time instead of config one for session timeout timerDmitry Kozlov
2015-11-25ipoe: calculate renew time if not specifiedDmitry Kozlov
2015-11-24Merge branch 'master' of /home/dima/Projects/accel-ppp into vlanmonDmitry Kozlov
2015-11-21move parse_vlan_mon function to vlan-mon moduleDmitry Kozlov
2015-11-21split ipoe driver to ipoe and vlan_monDmitry Kozlov
introduced new module "vlan-mon"
2015-11-20ipoe: implemented interface renaming by NAS-Port-IdDmitry Kozlov
2015-11-18ipoe: for vlan name pattern implemented %P argument - VID of parent interfaceDmitry Kozlov
2015-11-18ipoe: do not apply "soft terminate" to UP sessionsDmitry Kozlov
2015-11-18ipoe: fixed detection for exceeding of maximum interface name in ↵Dmitry Kozlov
make_vlan_name function
2015-11-18ipoe: fixed double route insertionDmitry Kozlov
2015-11-18ipoe: add route to client only in L3 modeDmitry Kozlov
2015-11-18ipoe: do not send immediate Accounting Stop in soft terminate modeDmitry Kozlov
2015-11-17ipoe: implemented dhcp option 58Dmitry Kozlov
2015-11-02ipoe: implemented username=ifname for UP sessionsDmitry Kozlov
2015-08-19ipoe: fixed condition to register radius pluginDmitry Kozlov
2015-08-19ipoe: send client IP address in Framed-IP-Address for UP sessionsDmitry Kozlov
2015-08-17ipoe: introduced 'calling-sid' optionDmitry Kozlov
This option specifies value of Calling-Station-Id value. Available options are 'mac' and 'ip'.
2015-07-07fixed check for interface name lengthDmitry Kozlov
2015-07-02ipoe: introduced option "check-mac-change"Dmitry Kozlov
Default behaviour of accel-ppp when it receives DHCP request with same Option 82 but different MAC address is termination of old session (with previous MAC address). This option can turn off such behaviour, so multiple sessions with same Option 82 but different MAC may coesist.
2015-04-20ipoe: changed behavior of agent-remote-id optionDmitry Kozlov
Before this patch if agent-remote-id is not specified in config it get default value "accel-pppd". Now if agent-remote-id is not specified then accel-ppp will not insert his Option 82 into relayed DHCP requests
2015-04-18ipoe: implemneted passing DHCP Option 82 to Radius as two separated attributesDmitry Kozlov
Introducesed 2 new options: [ipoe] attr-dhcp-opt82-remote-id= attr-dhcp-opt82-circuit-id=
2015-04-18ipoe: implemented soft session terminationDmitry Kozlov
Soft termination means that session won't be terminated immediately, but marked as terminated and when client will request for lease renewal it will be NAKed and session will be terminated at this time. By default soft termination is turned off, to enable it introduces new option 'soft-terminate=1'. Also cli command 'terminate <session> hard' terminates session immediatly regardless of 'soft-terminate' option.
2015-02-21ipoe: change l4-redirect-ipset/l4-redirect-table by CoADmitry Kozlov
2015-02-21ipoe: for option password implemented special value "csid"Dmitry Kozlov
If password=csid then password will we same as Calling-Station-Id.
2015-02-21ipoe: introduced "idle-timeout" and "session-timeout" optionsDmitry Kozlov
2015-02-20ipoe: set Calling-Station-Id to client mac address for UP sessionsDmitry Kozlov