Features/Proxy Settings: Difference between revisions

Merged!
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
[[Category:Feature Page Incomplete]]
[[Category:Feature|Proxy Settings]]
[[Category:Feature|Proxy Settings]]
</noinclude>
</noinclude>
Line 17: Line 16:
* Targeted release: 0.110
* Targeted release: 0.110
* Last updated: 2016-04-18
* Last updated: 2016-04-18
* Percentage of completion: 100%
* Percentage of completion: 100% and merged
 
Merged into something that will probably be 0.110


== Detailed Description ==
== Detailed Description ==
Line 24: Line 25:
Sugar and activities to use. While we'd like the system to work that all
Sugar and activities to use. While we'd like the system to work that all
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common
reasons include legacy ("inherited") setups and network uplinks simply being
reasons include legacy ("inherited") setups and network uplinks being
out of control of the user respectively deployment.
out of control of the user.


The existing Network Control Panel is enhanced by adding a new section for the
The existing Network Control Panel is enhanced by adding a new section for the
Line 36: Line 37:
presented to the user.
presented to the user.


The settings are stored in schemas (via 'Gsettings') and environment variables.
The settings are stored in 'GSettings' and passed to activities using the 'http_proxy' and similar variables.


== Benefit to Sugar ==
== Benefit to Sugar ==
Line 118: Line 119:


The proxy settings entered by user are verified before saving to prevent accidental change in proxy settings.
The proxy settings entered by user are verified before saving to prevent accidental change in proxy settings.
** For "manual" type the proxy host addresses are pinged to check for their existence.
* For "manual" type the proxy host addresses are pinged to check for their existence.
** For "auto" type the existence of the *.pac file is checked.
* For "auto" type the existence of the *.pac file is checked.
If the above verification fails then the user is prompted with an alert message and option to either "Break the Internet connection" or "Reset".
If the above verification fails then the user is prompted with an alert message and option to either "Break the Internet connection" or "Reset".