| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Noted by Daryl Morse in comment on Redmine bug 6637.
(cherry picked from commit bf6ae0ad277710ffa64ee0967c5d4f717c2bc54b)
|
| |
|
|
|
|
| |
which works around the root problem in Ticket #6495
|
| |
|
|
|
|
| |
(cherry picked from commit 264ca54e406eee7c01b01f748aabd4a29e9c4872)
|
|
|
|
| |
(cherry picked from commit 332a64d0c8a6486d40c6295351ca3068a77a216a)
|
|
|
|
| |
#6587
|
|
|
|
| |
used to add an explicit static route, though the GUI previous GUI option name wasn't related to that at all. Updated GUI description to match reality. Ticket #6586
|
| |
|
|
|
|
| |
is enabled
|
|
|
|
| |
This will add linklocal fallback where no IPv6 is otherwise configured to allow login using this IPs
|
|
|
|
| |
deleting IP if it is already set to fe80::1:1
|
|
|
|
|
|
| |
With this change single-quotes are applied in correct places
(cherry picked from commit 08cd022545be58a46b860500ff81bbe7438b6304)
|
|
|
|
| |
(cherry picked from commit 1322ee22354f1a6e184819fb7009a2996b63de97)
|
|
|
|
| |
the same thing over and over for every VIP on an interface. Ticket #6515
|
| |
|
|
|
|
|
|
|
|
| |
After analyzing implementations in RELENG_2_1 and RELENG_2_2, this code seems to be a left over after code rewrite
Also remove a trailing space from comment
(cherry picked from commit 0120cad84ea4dddd0c1501ecb41f2a082ea1e7d9)
|
| |
|
| |
|
| |
|
|
|
|
| |
as well. Based on PR 2943. Ticket #6186
|
|
|
|
| |
(cherry picked from commit 7a2c15f527459cc82aadaf23d06895174c008320)
|
|
|
|
| |
assigned and enabled. Ticket #5951
|
|
|
|
|
|
| |
DHCP6 WAN types. Doing so isn't any more disruptive than what it's already doing, and that ensures track6 interfaces don't lose their IPv6 IPs. Ticket #5945"
This reverts commit 471b81f8f7b0a5fe22019aed955e5374e3411dbf.
|
|
|
|
| |
types. Doing so isn't any more disruptive than what it's already doing, and that ensures track6 interfaces don't lose their IPv6 IPs. Ticket #5945
|
|
|
|
| |
to Ticket #5081
|
|
|
|
| |
Ticket #5913
|
| |
|
| |
|
|
|
|
| |
Ticket #5857
|
|
|
|
| |
This makes get_parent_interface() safe to use with VLANs.
|
| |
|
|
|
|
| |
where is_array does. Ticket #4312
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| | |
This looked odd having nested calls to printf()
Should it actually log_error()?
|
| |
| |
| |
| | |
functions so they can be applied separately from creation of the entire bridge. Apply those after adding a bridge member. Ticket #4312
|
| |
| |
| |
| | |
but platform_booting is true. In interfaces_bridge_configure before it gets to this point, it's setting bridgeif if it's not set, and doing so in a way that won't potentially create conflicting bridgeifs (which this removed code didn't).
|
| | |
|
| | |
|
|/
|
|
| |
addresses.
|
|
|
|
|
|
|
|
| |
While here, fix and improve the error detection for the selected ports.
Inspired by pull request #2613 from heper/patch-1
Ticket #5871
|
|
|
|
| |
From my understanding ppp['mtu'] and ppp['ports'] are directly related with each other and they correlate information about mtu and ports. This specific commit doesn't introduce anything new other than simplifying the code slightly
|
|
|
|
|
|
| |
default gateway switching. Fixes #1837
Tested with default gateway switching on and off, by rebooting, manually disconnecting the PPP link, and manually disconnecting the NIC link, worked each time, though still possible some issues remain. Feedback appreciated.
|
|
|
|
| |
Ticket #4450, applicable across a variety of things.
|
| |
|
|
|
|
|
|
| |
ask the kernel. The OS will return the first IP it find for the interface and not necessarily the main IP address.
This can cause conflicts where get_interface_ip[v6]() returns a CARP or IP alias for the interface (missing the real IP and generating a duplicated IP address).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It turns out that current CARP implementation is not much different from an IP alias.
This commit converts the IP alias to also use the CARP uniqid scheme, this simplify the code in all other places because now we have only two different cases to deal with:
- A friendly interface name (lan, wan, opt1, etc.);
- A Virtual IP - VIP alias (_vip{$uniqid}) - CARP or IP Alias.
The parent of a CARP is always a friendly interface. The parent of an IP alias can be a friendly interface or a CARP (this is the only case of recursion of a VIP).
This commit removes a few cases where CARP were still considered a interface (the old CARP implementation), fixes all the wrong cases of strpos() being used to detect a VIP address (wont work as it returns '0' which fails when tested as 'TRUE'), review the usage of CARP and IP alias as services bind addresses, fixes general issues of adding and editing VIP addresses.
The following subsystems were affected by this changes:
- IPSEC;
- OpenVPN;
- dnsmasq;
- NTP;
- gateways and gateway groups;
- IPv6 RA;
- GRE interfaces;
- CARP status;
- Referrer authentication.
Fixes (and/or revisit) the following tickets:
- Ticket #3257
- Ticket #3716
- Ticket #4450
- Ticket #4858
- Ticket #5441
- Ticket #5442
- Ticket #5500
- Ticket #5783
- Ticket #5844
|
|
|
|
| |
so make sure it's returning null before it gets to that point.
|