route_get() improments. Fixes #10955
Merge pull request #4464 from vktg/ovpnipsecsameradiusparser
Fix #10898
Fix vxlan interfaces configuration at boot
Same RADIUS ACL parser for IPsec/OpenVPN. Implements #10469
Fix #10925: Check if $rtable is empty
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...
Style: break long line
Merge pull request #4421 from vktg/vxlangui
VXLAN configuration WebGUI. Feature #6240
Fix some illegal string offset errors. Issue #10659
Move build_vip_list() function to util.inc. Fix var ambiguity
is_subnet() RFC4291 par 2.2.2 format support. Fixes #10694
Do not show stf(6RD/6to4) interface as parent physical. Issue #10626
is_proccess_running empty proc fix. Issue #10540
Merge pull request #4262 from vktg/lagginfo
Style fixes
Merge pull request #4141 from vktg/set6routesmtu
Show LAGG Members info. Issue #9187
DHCP Domain trailing dot validation. Issue #8054
Suppress dns_get_record() errors. Issue #9405
Merge pull request #4165 from vktg/resolve46
Merge pull request #4181 from vktg/iftopstatus
Add iftop support to status_graph.php. Issue #3334
IPsec IPv6 dynamic FQDN Remote Gateways, resolve_retry() IPv6 support. Issue #9405
set correct MTU for static and default IPv6 routes. Issue #6868
This is 2020. Issue #9245
Fix #7304: Add OMAPI to the DHCP Server settings
Supports setting a port and setting or generating a key. Service isenabled when settings are defined. Validation logic added on save toverify port is valid and not in use as well as that a key is defined or...
Image upload validation improvements. Fixes #9804
Fix copyright message years to reflect BSDP -> ESF -> Netgate
Move dhcpd_date_adjust_gmt() to util.inc
Move array_remove_duplicate() to util.inc
Test modules path before scanning. Fixes #9400
Generate hints for the kernel loader.
Update copyright notices to 2019. Happy New Year
Fix #9121: Initialize arrays to prevent PHP 7 errors
Merge pull request #3987 from PiBa-NL/20180920-apinger-wait-for-terminate
Show nvme controllers in SMART list. Fixes #9042
Revert "Show nvme devices in SMART disk list. Fixes #9042"
This reverts commit bdb6021f79f222b2c7d732436800e96cb34ea973.
Show nvme devices in SMART disk list. Fixes #9042
gateway monitoring, wait for apinger to terminate or remove its pid file when restarting it.
outbound-nat, make sure rules generated with outbound-nat rules are valid also on interfaces with mixed ipv4/ipv6 address environments
Fix PHP7 array issue in array_merge_recursive_unique()
Please welcome routed IPsec using if_ipsec VTI interfaces. Implements #8544
To use, create a P1/P2 and set P2 to VTI using local/remote network as tunnel endpoint addresses, then assign the interface (enable, but IP type = none), and use like any other interface for routing.
Merge pull request #3781 from PiBa-NL/20170712-defaultgateway-group
Validate if $array is an array
Gateways, allow for configuring a gatewaygroup as the default gateway.-Avoid changing routes by just visiting a webgui page.-Avoid change some unneeded events when nothing changed.
Correct text for reserved alias name checks against protocols and services. Fixes #8409
Silence warnings generated by sysctl to standard error.
Merge pull request #3889 from kangtastic/master
Update the Copyright notice for pfSense.
Remove endianness checking
all pfSense builds are little-endian
Code cleanupAdd a check to Copy DUID button on system_advanced_network.php
Support for configuring additional DUID types
dhcp6c stores the entirety of the OPTION_CLIENTID option in DHCPv6 datagrams inits DUID file (named dhcp6c_duid), except for the option code itself. The firsttwo octets in the DUID file are the option-len field, and are saved according to...
routing, support use of recursive network aliases in static routes
Make is_ipaddrv6() compatible with is_ipaddrv4().
Only the IP address must be accepted, address with netmasks do not qualify.
Ticket #8024
Fix typo in function name: insterface_is_qinq -> interface_is_qinq
Fix a typo.
The members of a LAGG cannot be assigned, used in VLANs, QinQ, or PPP.
This commit removes the LAGG members from the list of available interfaces.
Do not return QinQ interfaces in the physical interface list.
Fix the QinQ support.
Bring the QinQ support to the VLAN dotted format.
To avoid breaks third party software (such as dhcpd), we silently ignore the interfaces with names bigger than the maximum size in FreeBSD.
Ticket #7942
Change the VLAN inteface names to use the 'dotted' format of FreeBSD, which is shorter and helps to keep the interface name smaller than the limit (16).
This fixes the 4 digit VLAN issues when the NIC name is 6 bytes long.
Ticket #294
Refactor get_configured_interface_list remove unused parameter
Refactor get_configured_interface_list_by_realif remove unused parameter
Refactor get_configured_interface_with_descr remove unused parameter
Merge pull request #3685 from phil-davis/sort-if-names
Merge pull request #3635 from doktornotor/patch-24
Merge pull request #3614 from doktornotor/patch-16
Add user option to sort interface names
Refactor is_port_or functions
Add underscores to is_port* function names
Provide functions for checking port range alias combinations
Merge pull request #3642 from phil-davis/icmp-type-skip-redmine-7372
Merge pull request #3529 from Chrisc-c-c/Fix-List-Sort-Order
Fix #7372 Cannot filter ICMP Type SKIP
Add QinQ interfaces to the list of interfaces not to check (Bug #4669)
Remove dummy config_lock() and config_unlock() functions
Been no-op for ages (https://github.com/pfsense/pfsense/commit/0027de0a544438f146cfc94f005fd6f4ba9f94d7).
Add a function to normalize CR and CRLF-style newlines to Unix LF
See Bug #5306.
Fix incorrect sorting for various dropdown lists.
5th try- change $do_ping default value to 'true' (which emulates the previous default behavior) to avoid any unexpected results
4th attempt!- Reworked based on recent comments from @rbgarga
3rd try!- incorporate suggestions from @rbgarga with slight modification
2nd try. . .
/etc/inc/util.inc:- arp_get_mac_by_ip() updated to support IPv6- attempt at code streamline
/usr/local/www/services_dhcp_edit.php:- streamline code, now just a simple call to arp_get_mac_by_ip()
Introduce is_intrange() to validate a range of integers delimited by ':' or '-'
Merge pull request #3414 from phil-davis/ipv6-compress
Remove unused variable $cfglckkeyconsumers
Force compress for where_is_ipaddr_configured
Always force compress when calling Net_IPv6
Make sure file exists before try to open it
Fix style
format_DUID array_walk
format_DUID use str_pad
format_DUID review
Helper format_duid() for DUID input
Return partial MAC address matching support to is_macaddr(). Fixes #7088
Merge pull request #3304 from marjohn56/master
Changes as requested
Fix #3560 correctly handle disabled static routes
1) util.inc - add parameter to get_staticroutes() so the caller canchoose to see all static routes or only the ones that are currentlyenabled.2) filter.inc - just process enabled static routes when making direct...
tidy
Added get_duid_from_file() function
Used in System->Advanced->Networking to display the current DUID in the placeholder for setting the DUID.
User Defined DUID
User may define a DUID to use in System->Advanced->Networking. Theentered DUID is validated for composition and length, if valid it isstored in the config.xml. On call of wan_dhcp6_configure() the DUID iswritten to file to be read by dhcp6c on launch.