Component: ppp
170 changelog entries across 72 version(s)
Activity over time (changelog entries per month)
- added initial support for BG770A-GL modem firmware update;
- added initial support for BG770A-GL modem firmware update;
- fixed premature PPP client disconnect on BG77 modems during firmware update;
- added multi-APN support to ppp-client dialer;
- added setting to set BG77 modem cellular connection mode (auto; lte-m; nb-iot) (CLI only);
- improved service stability when using IPv6 with DHCP and RADIUS accounting;
- do not automatically add apn=internet for manually created ppp-client interfaces;
- fixed ppp-client not dialing when two interfaces use same multi-channel port;
- added support for KNOT BG77 modem firmware upgrade to version BG77LAR02A04_A0.301.A0.301;
- added "dhcpv6-use-radius" PPP profile feature that enables "use-radius" option on dynamically created DHCPv6 servers;
- added "remote-ipv6-prefix-reuse" PPP profile feature that allows to advertise same prefix on multiple VPN clients at the same time;
- added DHCPv6 assigned prefix to address list when configured and received from RADIUS;
- added dhcpv6-lease-time profile configuration property;
- do not send initial echo request if keepalive-timeout=disabled;
- improved system stability when closing connections;
- add support for configuration of upload/download queue types in profile;
- added support for random UDP source ports;
- fixed setting loss when adding new ppp-client interface for BG77 modem from CLI;
- properly cleanup failed inactive sessions on pppoe-server;
- add routes in matching VRF;
- added support for bridge-port-pvid configuration via ppp profile;
- added support for bridge-port-trusted configuration via ppp profile;
- do not print local/remote pool related errors in log when configuration does not require pool usage;
- fixed typos in log message;
- reuse link-local IPv6 address for static bindings when possible;
- set APN/PDN type "IPv4/v6" according assigned PPP profile protocol setting;
- added SIM hot-plug enable command to default init-string for KNOT and CME gateway;
- added support for IPv6-only domain names to l2tp-client, ovpn-client and sstp-client;
- automatically generate IPv6 firewall rules when filter-id is specified;
- fixed dynamic queue default name (introduced in v7.15);
- fixed PPP info parser showing error for BG77 modem running on KNOT AUX AT/modem port;
- fixed dynamic queue default name (introduced in v7.15);
- added "enable-ipv6-accounting" option under PPP AAA menu;
- added log when disconnecting a client due to "WISPr-Session-Terminate-Time" RADIUS attribute;
- allow underscores in domain names;
- enabled monitoring of registration state, RSRP, RSRQ, SINR, PCI, CellID for BG77 modem;
- fixed "Framed-IPv6-Pool" usage when received from RADIUS;
- fixed "on-down" script running even when tunnel was not up;
- added support for "WISPr-Session-Terminate-Time" RADIUS attribute;
- log an error when IPv6 DHCP pool is exhausted;
- added remote-ipv6-prefix to IPv6 firewall address-list if "address-list" property is provided;
- allow at-chat and info commands in "waiting for packets" state for modems with shared data/info channel;
- improved IPv6 link-local address uniqueness;
- changed default lease time of dynamic DHCPv6 server to 1 day;
- do not inherit routing mark for encapsulated packets;
- fixed displaying of "info" command for PPP client;
- improved authentication method negotiation;
- fixed memory leak;
- improved service stability when multiple users disconnect simultaneously;
- improved service stability under high load;
- use /32 as default netmask if not specified for "routes" parameter;
- do not fail connection when trying to add existing IP address to address list;
- log warning message when remote IP address can not be added;
- properly try to use different authentication algorithms when Conf-Rej is received during the LCP phase;
- added support for VRF;
- added warning when using prefix length other than /64 for router advertisement;
- fixed "remote-ipv6-prefix" parameter unsetting;
- fixed active sessions sometimes getting stuck;
- fixed issue with multiple active sessions when "only-one" is enabled;
- fixed "remote-ipv6-prefix" parameter unsetting;
- fixed active sessions sometimes getting stuck;
- fixed issue with multiple active sessions when "only-one" is enabled;
- added "comment" option for PPPoE servers;
- fixed AT+CPIN chat when SIM PIN is specified;
- improved stability when handling large amount of connections simultaneously;
- show local and remote IPv6 addresses (CLI only);
- added "comment" option for PPPoE servers;
- improved stability when handling large amount of connections simultaneously;
- fixed AT+CPIN chat when SIM PIN is specified;
- improved stability when receiving bogus response on modem channel;
- improved stability when receiving bogus response on modem channel;
- do not fail "at-chat" command when issued on disabled PPP interface;
- do not fail "at-chat" command when issued on disabled PPP interface;
- added "bridge-learning" parameter support;
- added "ipv6-routes" parameter to "secrets" menu;
- added support for "Framed-IPv6-Route" RADIUS attribute;
- store "last-caller-id" for PPP secrets;
- store "last-disconnect-reason" for PPP secrets;
- allow specifying pool name for "remote-ipv6-prefix-pool" parameter;
- removed "comment", "set" and "edit" commands from "PPP->Active" menu;
- fixed PPP interface editing for the first time after reboot or after 20 seconds;
- allow specifying pool name for "remote-ipv6-prefix-pool" parameter;
- added "Acct-Session-Id" attribute to "Access-Request" messages;
- added support for ZTE MF90;
- fixed minor typo when running "info" command;
- removed "comment", "set" and "edit" commands from "PPP->Active" menu;
- fixed connection establishment when receiving "0.0.0.0" DNS;
- fixed connection establishment when receiving "0.0.0.0" DNS;
- fixed minor typo in "ppp-client" monitor;
- prioritize "remote-ipv6-prefix-pool" from PPP secret over PPP profile;
- fixed minor typo in "ppp-client" monitor;
- fixed session establishment with high amount of tunnels (introduced in v6.46);
- prioritize "remote-ipv6-prefix-pool" from PPP secret over PPP profile;
- added 3GPP IoT "access-technology" definitions;
- added support for Sierra WP7601;
- disable DTR send when using at-chat;
- added initial support for Quectel BG96;
- fixed dynamic route creation towards VPN server when "add-default-route" is used;
- added "at-chat" command;
- fixed dynamic route creation towards VPN server when "add-default-route" is used;
- added support for additional ID for E3531 modem;
- added support for Alfa Network U4G modem;
- added support for Telit LM940 modem;
- improved modem mode switching;
- show comments from "/ppp secrets" menu within "/ppp active" menu when client is connected;
- fixed "hunged up" grammar to "hung up" within PPP log messages;
- fixed interface enabling after a while if none of them where active;
- fixed "hunged up" grammar to "hung up" within PPP log messages;
- added initial support for NETGEAR AC340U and ZyXEL WAH1604;
- allow to override remote user PPP profile via "Mikrotik-Group";
- do not disconnect active PPP connection after "idle-timeout";
- do not lose "/ppp profile" script configuration after other profile parameters are edited;
- fixed "change-mss" functionality when MSS is not set on forwarded packets;
- fixed L2TP and PPTP encryption negotiation process on configuration changes;
- do not lose "/ppp profile" script configuration after other profile parameters are edited;
- changed default value of "route-distance" to 1;
- fixed change-mss functionality in some specific traffic (introduced in v6.41);
- added initial support for PLE902;
- added support for Sierra MC7750, Verizon USB730L;
- do not disconnect PPP connection after "idle-timeout" even if traffic is being processed;
- fixed "change-mss" functionality when MSS option is missing on forwrded packets;
- fixed L2TP and PPTP encryption negotiation process on configuration changes;
- fixed situation when part of PPP configuration was reset to default values after reboot;
- fixed non-standart PAP or CHAP packet handling;
- fixed IPv6 address receiving on PPP interface;
- fixed "change-mss" functionality (introduced in 6.39);
- fixed MLPPP over multiple channels/interfaces (introduced in v6.39);
- send correct IP address in RADIUS "accounting-stop" messages (introduced in 6.39);
- added "bridge-horizon" option under PPP/Profile;
- added option to specify "interface-list" in PPP/Profile;
- fixed rare kernel failure on PPP client connection;
- fixed rare kernel failure when receiving IPv6 address on PPP interface;
- include rates, limits and address-lists parameters in RADIUS accounting requests;
- fixed packet size calculation when MRRU is set (was 2 bytes bigger than MTU allows);
- significantly improved shutdown speed on servers with many active tunnels;
- significantly improved tunnel termination process on servers with many active tunnels;
- fixed packet size calculation when MRRU is set (was 2 bytes bigger than MTU allows);
- significantly improved shutdown speed on servers with many active tunnels;
- significantly improved tunnel termination process on servers with many active tunnels;
- use default-route-distance when adding ipv6 default route;
- fixed ppp interface reconnect when uPnP was used;
- close connection if peer wants to re-authenticate;
- fixed memory leak high number of pppoe clients to the same server;
- fixed ppp crash if lcp packets were lost and authentication got delayed;
- fixed some clients can not connect due to LCP restart;
- do not crash when received multiple CBCP packets;
- fixed crash when ppp interface gets disconnected and user gets authenticated at the same time (most probable with slow RADIUS server);
- fixed ppp crash;
- do not allow empty name ppp secrets;
- fixed dynamic filter rule adding on some firewall filter configurations;
- make PPP active print radius & !radius conditions work;
- make PPP active print radius & !radius conditions work;
- fixed dynamic filter rule adding on some firewall filter configurations;
- handle properly case were ppp client is given same address for local & remote end;
- added on-up & on-down scripts to ppp profile;
- added ppp interface to upnp internals/externals if requested;
- when adding ipv6 default route use user provided distance;
- added CoA support to PPPoE, PPTP & L2TP (Mikrotik-Recv-Limit, Mikrotik-Xmit-Limit, Mikrotik-Rate-Limit, Ascend-Data-Rate, Ascend-XMit-Rate, Session-Timeout);
- added new option under "ppp aaa" - "use-circuit-id-in-nas-port-id";
- fixed ppp interface stuck in not running state;
- disable vj tcp header compression;
- report authentication failure cause like in v6.6;
- revert RADIUS NAS-Port behaviour, report tunnel interface id;
- mppe encryption together with mrru locked the router;
- do not show R flag for locally authenticated users;
- fixed problem were remote-ipv6-prefix was not given to user if remote-ipv6-pool was
- added support for new RADIUS attribute MT-Delegated-IPv6-Pool (#22);
- added support for dhcpv6 pd;
- added support for ipv6 pools;
- added support for Framed-IPv6-Pool radius attribute;