Try to do some more validation at old bridge creation till things settle for the other parts.
Remove bogus parameter in the vlanmtu command wrongly setted by me.
Noteced-by: billm
Remove stale comments.
Channel 0 is no longer a valid option, use any per Sam L
Lagg needs all mtus to be the same as the first member.
Actually lagg(4) uses physical interfaces as vlan doesn't have to do with configured one.
Set up proto before members.
Correct typo.
Backend support for lagg(4).
Backend support for bridges.
Log carp state changes to system logging. Why we haven't done this prioris a oversight on my part.
Backend support for GRE/GIF tunnels.
Add myself to the Copyright.
NOTE: this is only half part of the changes the other half will come after
Cleanup unused/forgotten assignment.
Correct typo and better handle recreation of vlan with specific name.
Merge VLAN fixes from RELENG_1_MULTI_ANYTHING branch.
Remove 2 extraneous blank lines by way of Ermal.
Missed interface improvements commit.
Continue interface improvements.
Don't forget to actually increase the counter
Iterate the vlan entries by number, the rest of the code still relies on this.
newer mpd versions require this to reconnect. Thanks to Olivier Mueller on support@ for confirming this works.
Fix braindead vlan creation procedures.Now we do not need to go through all vlans just to delete/create one of them.
Remove space
Return carpdev interfaces correctly
Only enumerate item if it is an array.
Correctly return real wan ip when using carpdev.
CarpDEV-DHCP fixes
CarpDEV-DHCP fixes.
CarDEV DHCP fixes.
CarpDEV fixes. It now works!!
Update for CarpDEV-DHCP support.
Add CarpDEV-DHCP support.
Ticket #1702 fixes
Ticket #1677 fixes
First try to cope with the new ability of mpd to rename its interfaces.This is just a s/ng0/typeof connection0/ for now.
The major work should be done to allow all optX and lan to be pppoe or pptp interafaces and take just assign the network interface accordingly. It simplifies a lot o things but this has to be done....
Only iterate variable if it is an array to silence error.
add IP alias support
TODO:Remove IP aliases upon deletionAdd "type" icon
Destroy the interface propperly to not have problems when recreating them.
Set /tmp/$interface_router even for non DHCP items.
Only wait for carp supression bringup instead of blindly waiting 50+ seconds.
Check if item exists before using.
Ensure that we returned a real interface and squash reloadingerrors.
Initial import of PPP for 3G and dial up modem support.
Needs testing and likely some fixing, then porting to HEAD once verified working.
File an alert we cannot find a matching subnet for a CARP IP address.
Only check disabled/enabled status on OPTX interfaces. WAN and LAN areassumed to always be enabled.
When a CARP parent interface is down or disabled, ignore the CARP IPaddress as this will introduce a panic situation in FreeBSD.
Do not load CARP IP address if we cannot find a matching subnet ona real interface.
Revert dhclient timeout to the default of 60 seconds (originally didn't realize it was in there two more times).
Revert dhclient timeout to the default of 60 seconds.
Use list of VLAN long frame and native capable interfaces from globals.inc, and remove duplicate (and incomplete) list in interfaces.inc. Update list in globals.inc.
Add product_copyright re-branding supportAdd product_copyright_years re-branding supportAdd product_website re-branding supportAdd product_email re-branding support
Work sponsored-by: Centipede Networks
Define a couple more dhclient parms such as timeout.
MFC: After testing
multiple vlans + spoofmac result in unexpected behaviour
Ticket #1514
IntroductionI have an acceptable workaround, so the problem is not urgent, but before i fiogured out the workaround, is was severely impacting performance (3 interfaces not operating). I am a network specialist and I am available to assist wherever possible. If the issue si considered seriousenough for a fix, I can assist in more detailed pinpointing using tcpdumps on test-platforms....
Add prelimenary Routing page.Allow multiple gateways on one (static) interface
Create a management subnet on a wan interface if the interface is DHCP.Create automatic nat rules for the management subnet.Make the automatic nat rules always use the interface address.Allow entry of these subnets on the interfaces page.
Don't check carp settings, check if vip addresses exist.
Use pfSync SYNCPEER directive if defined.
Ticket #1317
Switch over to mpd4
Code-submitted-by: alan_AT_radiowave.ie
Prefer two dns servers by default. Add a hidden variable in <pppoe> called <dnsnosec/> which wil prevent pfSense from requiring a secondary dns server.
Broken/busted ISP users that do not give out 2 dns servers will need to set this option manually.
Obtained-from: M0n0wall
Do not write out STP to debugging .sh file if either interface is wireless, it confuses what we did previously.
Only perform CARP work on VIPs if they're really CARP VIPsReported-by: Martin BeauchampMFC [16808]
PPPoE automatic disconnect MFC
Submitted-by: DSHReally, really, really wanted by: Hoba
Commit #1 of #2
Oops, down the interface first, then delete.
Update native and long frame support from vlan(4)
Revert back to base dhclient
Go back to stock FreeBSD dhclient. ISC's is not very multi wan friendly and will make rearchitecting our code a complete interface rewrite.
REALLY release and renew correctly.
Correct path to pgrep:
Output dhclient.conf in the same format as current m0n0.ch beta (freebsd 6 + isc dhclient)
Obtained from latest m0n0 beta 1.3
Switch to ISC-Dhclient. OpenBSD's dhclient is driving me bonkers.
Silence eclipse warnings
Add get_interface_mac() needed for Radius
nve will support altq in just a moment.
Reminded-numerous-times-by: Christos Dionissopoulos <chdio@debug.gr>
The interface le absolutely supports ALTQ. Make it so.
Send dhcp client name.
Ticket #1087
flush the interface cache every time an interface is createdthanks go to MxxCon for testing
MFC 13725 - really update cache
MFC 13723 - Here's another 7-10 second speedup on my 4801 by caching the carp interface counters
partial MFC of 13717eek out another 10 seconds on my 4801 for rc.filter_configure
When you include a dropdown widget, its generally a good idea to have backend code to actually intrepret the option!
Restore evil ugly hacks that was there before me without being even more evil by calling killall.
This code is wacked and really needs fixing in HEAD. I'll leave it broken to entice someone to fix it the correct way soon.
Spell hostapd correctly
Do not killall all hostpad or wpa_supplicant processes. This is NOT multi interface friendly.
Instead look for the process with the interface in it and kill the correct one.
Fix discover_bridge()
MFC 12314MFC 12315Present the 11b mode as a empty array instead of TRUE. This fixes a channel list with mixed 11b and 11g modes.
Kill off scalar array errors. This is not the 100% correct fix but will do until Seth returns from vacation.
Unset default route if dynamic gateway support is enabled in OLSR
Turn off previous ath settings.
Detective-work-done-by: Holger
Turn off pureg if its enabled so that the wireless interface can change settings