Fix #10680: Rewrite cache system in interfaces.inc
Change it to not invalidate cache when not needed. Makes boot much fasterwhen we have many VLANs
Fix #10589: Skip disabling staticarp on boot
Also implemented is a simplification of code to handle static ARP entries.
rtsold: run script if MANAGED bit set
Delay configuring vxlans at boot
Configure VXLAN interfaces after the parent interfaces are configured. Add them to the delayed list with GRE and GIF.
Style fixes
Fix #10898
Fix vxlan interfaces configuration at boot
Change comment to match function
Simplify logic
Remove unused variable
Initialize config item
Return 1 when config section is empty
Break long line
Initialize config item and remove unneded var
Merge pull request #4190 from vktg/remove00vti
Merge pull request #4427 from vktg/vtinodestroy
Allow to use IP Alias on PPP interfaces. Issue #7132
Rework route functions
- Created route_table() that returns an array containing all items from route table. It uses --libxo to get a json object- Created route_get() that return an array with route items to desired target- Created route_get_default() to get current default route for inet or...
Remove extra 00 padding of VTI interface names. Issue #9592
Style: Break a couple of long lines
Same address can't be IPv4 and IPv6 at the same time
Merge pull request #4421 from vktg/vxlangui
VXLAN configuration WebGUI. Feature #6240
Fix some illegal string offset errors. Issue #10659
Not destroying VTI interfaces when booting before creating a new one. Fixes #10842
Merge pull request #4408 from vktg/qlaltq
Merge pull request #4360 from vktg/gifbootbridgefix
Correct QLogic interface name in ALTQ-capable list. Issue #10594
add Broadcom NetXtreme to ALTQ-capable list. Implements #10762
get_interface_subnet() improvement. Fixes #10740
Allow to use OpenVPN TAP interfaces in DHCP Relay. Implements #10711
Merge pull request #4363 from vktg/wifi40mhz
Enable ALTQ on ix interfaces
Allow to change WiFi channel width. Implements #10678
Bridge with GIF interface bootup fix. Issue #10524
Remove fe80::1:1 from interface. Issue #10661
Merge pull request #4335 from vktg/qlxgbaltq
Merge pull request #4337 from vktg/pppoehostuniq
Merge pull request #4340 from vktg/6rd6to4mtu
Merge pull request #4342 from vktg/6rddyndns
Use VLAN interface as parent for GIF/GRE. Fixes #10623
Allow to use 6RD/6to4 interfaces for DynDNS. Fixes #9641
6RD and 6to4 interface MTU set fix. Issue #6377
Setting host-uniq for PPPoE. Implements #10597
Add REQUEST back to dhcp6c without RA path. Issue #9634
Add qlxgb to ALTQ-capable list. Issue #10594
Feature #10392: Improved/unified wording, removed link3, fixed empty() vs !== bug, fixed upgrade code. Increased config to 20.3.
Feature #10392: Removed IPv4/IPv6 selection. Added code for configuration migration on upgrade.
Feature #10392: GRE: Tunnels cannot have IPv6 and IPv4 addresses at the same time
L2TP client Shared Secret option. Issue #10531
LAGG proto input validation fix. Issue #10504
Make LACP timeout PDU transmission speed configurable. Issue #10504
Merge pull request #4167 from vktg/discard6request
Merge pull request #4141 from vktg/set6routesmtu
Merge pull request #4247 from vktg/laggmembermtu
Merge pull request #4246 from vktg/ignorelaggmemevent
Lagg Failover Mode Master Interface select. Issue #1019
Ignore events on LAGG members. Issue #10365
LAGG VLAN MTU fix. Issue #8585
Merge pull request #4228 from vktg/pppoeno6
Exclude unsupported interfaces from DHCP Relay. Issue #10341
Fix disabling IPv6 for PPPoE. Issue #7386
Add interface description to OS interface description. Issue #1557
Extra parameter SLAACuseIPv4iface. Issue #9324
Merge pull request #4177 from vktg/gremtu
Set correct default MTU for GRE,GIF and GRE/IPsec. Issue #10222
Merge pull request #4172 from vktg/compare6vip
Allow to select QinQ interfaces for PPP interface. Issue #9472
Compare compressed IPv6 CARP VIP. Issue #6579
DHCP6 client discard REQUEST messages. Issue #9634
set correct MTU for static and default IPv6 routes. Issue #6868
add fe80::1:1 as an alias. Issue #9998
Remove some outdated references. Issue #10156
This is 2020. Issue #9245
IPsec swanctl conversion. Implements #9603
Correct VTI IPv6 test and syntax. Fixes #9801
Fix random typos
Remove old code commented out in 2014
IPSec: Just destroy interface if it exists and it's not booting
Based on PR: https://github.com/pfsense/pfsense/pull/4076
Fix copyright message years to reflect BSDP -> ESF -> Netgate
Set IPsec VTI MTU to configured value at boot. Implements #9111
Retire now unused is_jumbo_capable()
Fix some illegal offset errors. Issue #9366
Update copyright notices to 2019. Happy New Year
Do not call interfaces_vlan_configure() every time an interface is edited in GUI.
This is just necessary when a parent interface is changed and we have to propagate the changes to all clones (MTU, FLAGS and others).
Add a logic to detect when a parent interface is changed and only then call interfaces_vlan_configure()....
Fix #9121: Initialize arrays to prevent PHP 7 errors
Fix #8465: Preserve default gw when switch to BACKUP
interfaces_carp_set_maintenancemode() calls interface_carp_configure()to each configured CARP and it ends up reconfiguring completely theinterface when it's not necessary.
Add a new parameter $maintenancemode_only to interface_carp_configure()...
Break long lines
Always configure VTI routes when setting up the interface. Fixes #9116
Supersede the DHCP MTU when advanced options are present. Issue #8507
$wancfg is not a reference to $config. Set $random_mac properly on config and break long lines while here
Revert ticket #1337
FreeBSD is not happy with simple set VLAN to use a different MACaddress. Revert it for now and prevent users to change VLAN interfaceMAC address.
Implement #1335:
Let VLANs to have a different MAC address than its parent.
While here also fixes #8138 and do not ignore <spoofmac> for interfaceswithout hwaddr field
Add the GUI support to set the VLAN Priority for the DHCP requests.
Ticket #7425
Add interface_is_lagg(), improve interface_is_vlan() and make get_parent_interface() work with laggs.
Fixed #8745 by trimming nulls from bridgeif
Fix #8595
Implement MTU override option that allow client to force a bigger MTUvalue than the one negotiated on LCP that is known to work.
Merge pull request #3967 from PiBa-NL/20180729-alias-with-carp-parent
Fix #8737: Add option to use multilink over single link for PPPoE
interfaces, ipalias fix initializing ipaliases that have a carp parent after interface down / up