summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3410 from ↵Renato Botelho2017-01-261-25/+97
|\ | | | | | | marjohn56/RTSOLD-lock-creation,-dhcp6c-launch-&-kill-changes-#3
| * Update interfaces.incmarjohn562017-01-241-2/+2
| |
| * Changed logging calls and style correction.marjohn562017-01-201-4/+4
| |
| * RTSOLD lock creation, dhcp6c launch & kill changes #3marjohn562017-01-201-25/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added lock file creation and check to RTSOLD script creation. This is to prevent mutliple launches of dhcp6c, this appears to happen when multiple RA's are received in rapid succession at the start of a session. Once created dhcp6c cannot be launched again until the lock file is deleted, this is done within the kill_dhcp6_client process locking the two together. The kill vlaue used to kill the dhcp6c client is now variable. The value -9 causes the process to exit without sending a release if required, and if the timing is just rignt can cause the pid file to be left behind; -15 allows for a graceful exit and if the release flag is not set then it sends and waits for the release confirnation, the value now switches between those depending on the configuration option 'No Release'. If no release is true then -9 is used as the type. Any left behind pid is removed automatically. This change will make it possible to stop the use of the -n flag, thus allowing the dcp6c to send a release manually, if so required. The launch of dhcp6c when in dhcp6withoutRA is moved to its own function, as uch as anything this makes the code tidy around the bottom of nterface_dhcpv6_configure(). A completely new method of implimenting dhcp6wihtoutRA is used. In default mode RTSOLD launches dhcp6c. In dhcp6wihtoutRA mode dhcp6 aunches RTSOLD. New scripts are created and old ones modified to handle this mode, the dhcp6 conf file changes depending on the mode calling a different script for each mode. In simple terms its dcp6->rtsold- lan_configure. Whenever dhcp6 gets a response that launches its script then it will run rtsold, the RA in turn will cause the wan6 configure script to run. This method also means the script only ever runs once and no modified dhcp6c is required. The scripts are dynamic and change depending on the mode. Creation takes into account that the domain-name-server variables created by dhcp6 and passed to the script it calls are passed on. In default mode this is simple as it calls the dhcp6c_*_script which calls the rc.newwanipv6 script directly, in dhcp6withoutRA its RTSOLD that calls the dhcp6c_*_script, so in order to make this change work the variables are echoed to the tmp folder and retreived by the dhcp6withoutRA version of dhcp6c_*_script when that calls rc.newwanip.
* | Merge pull request #3445 from phil-davis/patch-1Renato Botelho2017-01-261-1/+1
|\ \
| * | Typo in pppoe_subnet input error messagePhil Davis2017-01-261-1/+1
|/ /
* | Merge pull request #3442 from phil-davis/monitor-reloadRenato Botelho2017-01-252-6/+8
|\ \
| * | Standardize rules reloading messagePhil Davis2017-01-252-6/+8
| | |
* | | Merge pull request #3441 from phil-davis/required-fields7Renato Botelho2017-01-256-17/+17
|\ \ \
| * | | Required fields for Captive PortalPhil Davis2017-01-256-17/+17
| |/ /
* | | Merge pull request #3440 from phil-davis/patch-2Renato Botelho2017-01-251-2/+6
|\ \ \
| * | | Captive Portal auth method is requiredPhil Davis2017-01-251-2/+6
| |/ / | | | | | | | | | When creating a new Captive Portal Zone the user can fail to select any of the Authorization Method radio buttons. No default radio button is selected - that is probably good, as the user has to think and click to decide which authorization method they will use. But the form validation should check that some valid value is POSTed when the CP is enabled.
* | | Merge pull request #3439 from phil-davis/patch-1Renato Botelho2017-01-251-1/+1
|\ \ \
| * | | CP HTTPS Forwards setHelp formatPhil Davis2017-01-251-1/+1
| |/ / | | | | | | Add full stop and spacing between sentences.
* | | Merge pull request #3433 from jskyboo/masterRenato Botelho2017-01-251-2/+45
|\ \ \
| * | | Changed default state of GPS init command auto correct tool.jskyboo2017-01-241-3/+3
| | | |
| * | | Feature #7159 Add GPS initialization command auto correct tooljskyboo2017-01-231-2/+45
| | | | | | | | | | | | | | | | Corrects malformed NMEA sentences by calculating and appending the checksum and adding missing special characters "$" and "*"
* | | | Merge pull request #3443 from phil-davis/patch-3Renato Botelho2017-01-251-1/+1
|\ \ \ \ | |_|/ / |/| | |
| * | | Fix cut-paste error in Breadcrumb LinksPhil Davis2017-01-251-1/+1
|/ / /
* | | Revert change to cssSteve Beaver2017-01-241-5/+0
| | |
* | | Merge pull request #3424 from phil-davis/patch-8Renato Botelho2017-01-241-24/+52
|\ \ \
| * | | Require at least one tag value in a QinQ entryPhil Davis2017-01-241-0/+4
| | | |
| * | | Use is_intrange() to validate QinQ tag rangePhil Davis2017-01-241-39/+13
| | | | | | | | | | | | | | | | Note: is_intrange() only tells us that the range is good and might be delimited by a "-" or a ":", so if we want to take apart the 2 parts of the range (like is done here) we have to also test the string to decide which separator to use. I decided it is fine to accept ranges with a ":" separator. Even though it is not explicitly mention on the UI, a user who accidentally does it will be pleasantly happy that it works.
| * | | QinQ Tag Value ValidationPhil Davis2017-01-241-7/+27
| | | | | | | | | | | | | | | | Tags must be in the range 1 to 4094 Flag the various input errors and only report them once each.
| * | | QinQ Edit fix row add deletePhil Davis2017-01-221-16/+46
| | | | | | | | | | | | | | | | | | | | | | | | 1) Make the row delete button actually work 2) Do not allow ranges that go backwards like 25-20 or just "-" or 1-sided ranges "-42" "42-" 3) Remember the POSTed stuff to redisplay to the user if there were input errors 4) Ranges or numbers entered could overlap - just save a list of the unique members. e.g. If the user enters 5-15 and 10-20
* | | | Merge pull request #3438 from phil-davis/required-fields-shaper-nameRenato Botelho2017-01-241-4/+4
|\ \ \ \
| * | | | Require Name field in ShaperPhil Davis2017-01-241-4/+4
| | | | |
* | | | | change opacity on disabled rows to fix #6448Jared Dillard2017-01-242-2/+37
|/ / / /
* | | | Merge pull request #3435 from phil-davis/required-fields6Renato Botelho2017-01-248-23/+33
|\ \ \ \
| * | | | Required fields for firewall*.phpPhil Davis2017-01-243-13/+23
| | | | |
| * | | | Remaining required fields for Diag pagesPhil Davis2017-01-245-10/+10
| | | | |
* | | | | Introduce is_intrange() to validate a range of integers delimited by ':' or '-'Renato Botelho2017-01-241-0/+29
| | | | |
* | | | | Merge pull request #3436 from ↵Renato Botelho2017-01-241-0/+70
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | NOYB/System_Update_Settings_-_GitSync_Options_master
| * | | | | System Update Settings - GitSync OptionsNOYB2017-01-241-0/+70
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add GitSync options selectors to post update GitSync. Minimal, Diff, Show Files, Show Command, Dry Run The GitSync options have utility for post update sync also. Dependency: Will merge cleanly but for the options to be functional, https://github.com/pfsense/FreeBSD-ports/pull/263 is required.
* | | | | Merge pull request #3434 from phil-davis/required-fields5Renato Botelho2017-01-242-2/+2
|\ \ \ \ \
| * | | | | Required fields in Status pagesPhil Davis2017-01-242-2/+2
| | |/ / / | |/| | |
* | | | | Merge pull request #3430 from phil-davis/required-fields3Renato Botelho2017-01-2410-39/+67
|\ \ \ \ \
| * | | | | More required fields for Interface pagesPhil Davis2017-01-247-12/+21
| | | | | |
| * | | | | Use gettext on Username and PasswordPhil Davis2017-01-241-2/+2
| | | | | |
| * | | | | Required fields in Interfaces pagesPhil Davis2017-01-239-27/+46
| |/ / / /
* | | | | Merge pull request #3419 from phil-davis/required-fields2Renato Botelho2017-01-244-18/+18
|\ \ \ \ \
| * | | | | More required fields for NAT pagesPhil Davis2017-01-244-9/+9
| | | | | |
| * | | | | Required fields in NAT pagesPhil Davis2017-01-224-9/+9
| |/ / / /
* | | | | Merge pull request #3421 from phil-davis/patch-4Renato Botelho2017-01-241-21/+29
|\ \ \ \ \
| * \ \ \ \ Merge branch 'master' into patch-4Phil Davis2017-01-2426-298/+404
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'master' into patch-4Phil Davis2017-01-234-15/+33
| |\ \ \ \ \ \
| * | | | | | | Validate POSTed interface descriptionPhil Davis2017-01-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Copy-paste error from code that used $_REQUEST. This is more correct to use $_POST.
| * | | | | | | Interface description should be requiredPhil Davis2017-01-221-21/+29
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | I was blanking out stuff to see what input error messages came about fields that are required. I was surprised that the Interface Description would save empty. The system did not immediately explode (I was playing with a bonus interface I had created in a VM) but I don't think it is desirable to have interfaces with no description. The change here also only does the other checks on the description if it has actualy been entered - no point checking a whole lot of other dependent stuff if the description is not even entered.
* | | | | | | Merge pull request #3422 from phil-davis/patch-6Renato Botelho2017-01-241-30/+37
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | |
| * | | | | | Merge branch 'master' into patch-6Phil Davis2017-01-2428-313/+437
| |\ \ \ \ \ \ | | | |_|/ / / | | |/| | | |
OpenPOWER on IntegriCloud