add support for IP-less interfaces (primarily for assigning tun interfaces for filtering purposes).
setup bridge(s) after destroying
clarify use of this field
fix bug if no aliases exist
Ticket #1760
Ticket #1711 fixes
When changing the IP address, reassign all static routes.
Tested-by: Gary Buckmaster via ORU
Correct gateway check. This was WRONG.
Also check policy based routing and see if the gateway is in use.
Compare against $pconfig and only check items if gateway is changing.
Someone please purchase me a spell checker.
Fix input_errors typo
If a gateway is being used by the load balancer pool, do not allow operator to reassign the gateway ip to an interface. This creates a route loop and is bad.
Ticket #1039
Setup CARP interfaces after interface changes. CARP nics will go into INIT if the gateway, etc is changed.
HEAD already does this via the reload_interfaces code.
Reload graph functions on OPT changes
Flush buffers before reloading interface specific items
Move reload pieces to end of page, call filter_configure() afterwards
Do not use reload_* until we can fix the console bug
Remove bandwidth items. We don't want to confuse the user with un-used items.
Nuke the IP Helper Javascript
Ticket #766
Remove #!/usr/local/bin/php
Reload captiveportal in reload_interfaces
Use /tmp/reload_interfaces
Correctly check/uncheck FTP Helper
Move FTP Helper to above wireless portion. Uncheck box correctly on page restore.
MFC 7415Use $pconfig
MFC 7413Make FTP Its own area with header bar
MFC 7401Add support for per interface ftp helper.
Suggested-by: Dan Swartzendruber <dswartz_AT_druber.com>
In-Discussion-with: Bill M, Dan S
MFC 6915Move gateway above wireless settings
filter_translate_type_to_real_interface() on the bridge interface
Destroy the bridge either way, it will be recreated if needed.
Remove "Interfaces cannot be bridged while the captive portal is enabled." limitation. This will work fine.
Missing ;
If user is deleting a bridge, destroy it.
Fix spelling error
Adjust carp bootup sequence. Do not down the interfaces and later up them.
No need to unlock. We never locked.
Clarify WHICH speed the user should enter here. Its physical NIC speed.
Allow _ chars.
Allow numbers into the description
Bug-report-by: Many
Remove double bridge safety checks
Ticket #354
Enforce MTU input validation between 24 and 1501
Do not validate IP, subnet or gateway for DHCP enabled interface.
specify next hop gateway field is IP address
Enforce correct mac address
Ticket #345
Enforce bandwidth values
Ticket #347
Make sure gateway is a valid ip address
Ticket #348
Enforce optoinal interface ip address and subnet when not bridged
Ticket #343
Add dhcp client field for optional interfaces
Ticket #352
Ticket #346: Duplicated WAN logic for MTU enforcementMTU must be between 576 and 1500 bytes
Remove non alpha characters from interface descriptions
Eliminate reboots and correct messages
Convert spaces to _
Correctly write out /tmp/ file
Filter spaces from descriptions
Add red header bar to match other interface screens
Add bridging to LAN option by incredibly popular request.
Do not require ip address and subnet for dhcp
some crosslinking to "fly" from corrosponding setting to logs, diags and back
Use white background color, round corners correctly
Do not ask to reboot
Disable type button if bridging is enabled
Save blockpriv, bogons spoofmac and mtu settings
Add multi wan dhclient support.
Use $pgtitleFix assign/vlan tabs (backwards)
Use new header system.
Bring carp back up after interface changes
we aren't m0n0
Insert a short blurb about optional intefaces gateway option
Add $Id$ tag
Gateway is not a required field, do not bold it.
Remove some code duplication
allow bandwidth to not be defined
Move scheduler type to advanced menu. We'll default to PRIQ as a simple starting point for new users. NOTE: The scheduler type goes into affect for all interfaces.
remove /31 from interface IP assignment screens since a /31 subnet has 0 usable IP addresses. simpify all 1-32 loops by using the same code as much as possible.
Merge in m0n0wall 1.2b3 changes.
Update to dropdowns to count to /32
save and restore optional interface bandwidth management settings
Interface speed definitions for interfaces
Initial revision