Features/Proxy Settings: Difference between revisions
ManashRaja (talk | contribs) No edit summary |
Merged! |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
[[Category:Feature|Proxy Settings]] | [[Category:Feature|Proxy Settings]] | ||
</noinclude> | </noinclude> | ||
Line 9: | Line 9: | ||
== Owner == | == Owner == | ||
[[User:sascha_silbe|Sascha Silbe]], [[User:ajay_garg|Ajay Garg]] (ajay@activitycentral.com) | |||
[[User:sascha_silbe|Sascha Silbe]], [[User:ajay_garg|Ajay Garg]] (ajay@activitycentral.com), [[User:ManashRaja|Manash Pratim Das]] | |||
== Current status == | == Current status == | ||
* Targeted release: 0. | * Targeted release: 0.110 | ||
* Last updated: | * 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 22: | 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 | reasons include legacy ("inherited") setups and network uplinks being | ||
out of control of the user | 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 34: | Line 37: | ||
presented to the user. | presented to the user. | ||
The settings are stored in | The settings are stored in 'GSettings' and passed to activities using the 'http_proxy' and similar variables. | ||
== Benefit to Sugar == | == Benefit to Sugar == | ||
Widens the environment where Sugar may be used, by removing a reason why Sugar cannot be used in managed information technology environments. | |||
== Scope == | == Scope == | ||
Line 47: | Line 50: | ||
* Fill in the settings "manually", and restart when prompted so. | * Fill in the settings "manually", and restart when prompted so. | ||
:[[File: | :[[File:Manual1-proxy.png|1200px]] | ||
* Now open "www.google.com" shoud open. | |||
:[[File:Google-proxy.png|1200px]] | |||
Line 65: | Line 60: | ||
* Fill in the URL of the proxy-file, and restart when prompted so. | * Fill in the URL of the proxy-file, and restart when prompted so. | ||
:[[File: | :[[File:Auto-proxy.png|1200px]] | ||
* "www.google.com" shoud | * Now open "www.google.com" shoud open. | ||
:[[File: | :[[File:Google-proxy.png|1200px]] | ||
Line 106: | Line 95: | ||
* Select "Automatic" mode in "My Settings" -> "Proxy" (without specifying anything else), and restart when prompted so. | * Select "Automatic" mode in "My Settings" -> "Proxy" (without specifying anything else), and restart when prompted so. | ||
:[[File: | :[[File:Wpad-proxy.png|1200px]] | ||
Line 115: | Line 104: | ||
* Open "Browse", and type in "www.google.com". You should be prompted for credentials (as | * Open "Browse", and type in "www.google.com". You should be prompted for credentials (suppose as required by the WPAD-configuration-file) | ||
:[[File:proxy2.png|640px]] | :[[File:proxy2.png|640px]] | ||
Line 125: | Line 114: | ||
* The page opens successfully. | * The page opens successfully. | ||
:[[File: | :[[File:Google-proxy.png|1200px]] | ||
==Settings verification== | |||
* | 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 "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". | |||
* Manual proxy verification failed: | |||
:[[File:Manual-proxy-error.png|640px]] | |||
* | * Auto proxy verification failed: | ||
:[[File:Auto-proxy-error.png|640px]] | |||
== User Experience == | == User Experience == |