https://wiki.sugarlabs.org/api.php?action=feedcontributions&user=Ariel+Calzada&feedformat=atomSugar Labs - User contributions [en]2024-03-28T12:22:42ZUser contributionsMediaWiki 1.35.2https://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85339Features/Automatic Proxy Settings2013-01-09T00:28:12Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Install httpd web server:<br />
<br />
yum install httpd<br />
<br />
* Enable configuration override with htaccess<br />
<br />
vim /etc/httpd/conf/httpd.conf<br />
<Directory "/var/www/html"><br />
... <br />
# <br />
# AllowOverride controls what directives may be placed in .htaccess files.<br />
# It can be "All", "None", or any combination of the keywords:<br />
# Options FileInfo AuthConfig Limit<br />
# <br />
AllowOverride None <br />
... <br />
</Directory> <br />
Replace the line "AllowOverride None" with "AllowOverride All"<br />
<br />
* Create a web enabled directory proxy<br />
<br />
mkdir /var/www/html/proxy<br />
<br />
* Create .htaccess file and the following content:<br />
<br />
vim /var/www/html/proxy/.htaccess<br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
vim /var/www/html/proxy/proxy.pac<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Set permissions for the directory proxy<br />
<br />
chown -R apache.apache /var/www/html/proxy<br />
chmod -R 755 /var/www/html/proxy<br />
<br />
* Restart httpd web server<br />
<br />
service httpd restart<br />
<br />
* Test in your favorite browser<br />
<br />
[[File:testproxyiceweasel-1.png]]<br />
<br />
[[File:testproxyiceweasel-2.png|700px]]<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85338Features/Automatic Proxy Settings2013-01-09T00:27:50Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Install httpd web server:<br />
<br />
yum install httpd<br />
<br />
* Enable configuration override with htaccess<br />
<br />
vim /etc/httpd/conf/httpd.conf<br />
<Directory "/var/www/html"><br />
... <br />
# <br />
# AllowOverride controls what directives may be placed in .htaccess files.<br />
# It can be "All", "None", or any combination of the keywords:<br />
# Options FileInfo AuthConfig Limit<br />
# <br />
AllowOverride None <br />
... <br />
</Directory> <br />
Replace the line "AllowOverride None" with "AllowOverride All"<br />
<br />
* Create a web enabled directory proxy<br />
<br />
mkdir /var/www/html/proxy<br />
<br />
* Create .htaccess file and the following content:<br />
<br />
vim /var/www/html/proxy/.htaccess<br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
vim /var/www/html/proxy/proxy.pac<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Set permissions for the directory proxy<br />
<br />
chown -R apache.apache /var/www/html/proxy<br />
chmod -R 755 /var/www/html/proxy<br />
<br />
* Restart httpd web server<br />
<br />
service httpd restart<br />
<br />
* Test in your favorite browser<br />
<br />
[[File:testproxyiceweasel-1.png]]<br />
<br />
[[File:testproxyiceweasel-2.png|600px]]<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85337Features/Automatic Proxy Settings2013-01-09T00:27:31Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Install httpd web server:<br />
<br />
yum install httpd<br />
<br />
* Enable configuration override with htaccess<br />
<br />
vim /etc/httpd/conf/httpd.conf<br />
<Directory "/var/www/html"><br />
... <br />
# <br />
# AllowOverride controls what directives may be placed in .htaccess files.<br />
# It can be "All", "None", or any combination of the keywords:<br />
# Options FileInfo AuthConfig Limit<br />
# <br />
AllowOverride None <br />
... <br />
</Directory> <br />
Replace the line "AllowOverride None" with "AllowOverride All"<br />
<br />
* Create a web enabled directory proxy<br />
<br />
mkdir /var/www/html/proxy<br />
<br />
* Create .htaccess file and the following content:<br />
<br />
vim /var/www/html/proxy/.htaccess<br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
vim /var/www/html/proxy/proxy.pac<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Set permissions for the directory proxy<br />
<br />
chown -R apache.apache /var/www/html/proxy<br />
chmod -R 755 /var/www/html/proxy<br />
<br />
* Restart httpd web server<br />
<br />
service httpd restart<br />
<br />
* Test in your favorite browser<br />
<br />
[[File:testproxyiceweasel-1.png]]<br />
<br />
[[File:testproxyiceweasel-2.png|400px]]<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=File:Testproxyiceweasel-2.png&diff=85336File:Testproxyiceweasel-2.png2013-01-09T00:26:51Z<p>Ariel Calzada: </p>
<hr />
<div></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=File:Testproxyiceweasel-1.png&diff=85335File:Testproxyiceweasel-1.png2013-01-09T00:26:27Z<p>Ariel Calzada: </p>
<hr />
<div></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85334Features/Automatic Proxy Settings2013-01-09T00:26:07Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Install httpd web server:<br />
<br />
yum install httpd<br />
<br />
* Enable configuration override with htaccess<br />
<br />
vim /etc/httpd/conf/httpd.conf<br />
<Directory "/var/www/html"><br />
... <br />
# <br />
# AllowOverride controls what directives may be placed in .htaccess files.<br />
# It can be "All", "None", or any combination of the keywords:<br />
# Options FileInfo AuthConfig Limit<br />
# <br />
AllowOverride None <br />
... <br />
</Directory> <br />
Replace the line "AllowOverride None" with "AllowOverride All"<br />
<br />
* Create a web enabled directory proxy<br />
<br />
mkdir /var/www/html/proxy<br />
<br />
* Create .htaccess file and the following content:<br />
<br />
vim /var/www/html/proxy/.htaccess<br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
vim /var/www/html/proxy/proxy.pac<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Set permissions for the directory proxy<br />
<br />
chown -R apache.apache /var/www/html/proxy<br />
chmod -R 755 /var/www/html/proxy<br />
<br />
* Restart httpd web server<br />
<br />
service httpd restart<br />
<br />
* Test in your favorite browser<br />
<br />
[[File:testproxyiceweasel-1.png]]<br />
<br />
[[File:testproxyiceweasel-2.png]]<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85333Features/Automatic Proxy Settings2013-01-09T00:21:16Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Install httpd web server:<br />
<br />
yum install httpd<br />
<br />
* Enable configuration override with htaccess<br />
<br />
vim /etc/httpd/conf/httpd.conf<br />
<Directory "/var/www/html"><br />
... <br />
# <br />
# AllowOverride controls what directives may be placed in .htaccess files.<br />
# It can be "All", "None", or any combination of the keywords:<br />
# Options FileInfo AuthConfig Limit<br />
# <br />
AllowOverride None <br />
... <br />
</Directory> <br />
Replace the line "AllowOverride None" with "AllowOverride All"<br />
<br />
* Create a web enabled directory proxy<br />
<br />
mkdir /var/www/html/proxy<br />
<br />
* Create .htaccess file and the following content:<br />
<br />
vim /var/www/html/proxy/.htaccess<br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
vim /var/www/html/proxy/proxy.pac<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Set permissions for the directory proxy<br />
<br />
chown -R apache.apache /var/www/html/proxy<br />
chmod -R 755 /var/www/html/proxy<br />
<br />
* Restart httpd web server<br />
<br />
service httpd restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85332Features/Automatic Proxy Settings2013-01-09T00:16:14Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Install httpd web server:<br />
<br />
yum install httpd<br />
<br />
* Enable configuration override with htaccess<br />
<br />
vim /etc/httpd/conf/httpd.conf<br />
<br />
<Directory "/var/www/html"><br />
<br />
# <br />
# Possible values for the Options directive are "None", "All",<br />
# or any combination of:<br />
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews<br />
# <br />
# Note that "MultiViews" must be named *explicitly* --- "Options All"<br />
# doesn't give it to you.<br />
# <br />
# The Options directive is both complicated and important. Please see<br />
# http://httpd.apache.org/docs/2.2/mod/core.html#options<br />
# for more information.<br />
# <br />
Options Indexes FollowSymLinks<br />
<br />
# <br />
# AllowOverride controls what directives may be placed in .htaccess files.<br />
# It can be "All", "None", or any combination of the keywords:<br />
# Options FileInfo AuthConfig Limit<br />
# <br />
AllowOverride None <br />
<br />
# <br />
# Controls who can get stuff from this server.<br />
# <br />
Order allow,deny <br />
Allow from all <br />
<br />
</Directory> <br />
<br />
Change AllowOverride None ==> AllowOverride All<br />
<br />
* Create .htaccess file:<br />
<br />
<br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85267Features/Automatic Proxy Settings2013-01-07T13:50:11Z<p>Ariel Calzada: /* WPAD - Web Proxy Autodiscovery */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: <br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open. [http://findproxyforurl.com/ Source]<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85266Features/Automatic Proxy Settings2013-01-07T13:49:24Z<p>Ariel Calzada: /* Detailed Description */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: <br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open.<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85265Features/Proxy Settings2013-01-07T13:48:40Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#PAC_-_Proxy_Auto_Config PAC - Proxy Auto Config]<br />
<br />
<br />
<br />
* Automatic mode - WPAD<br />
<br />
[[File:testproxysupport-wpad.png|400px]]<br />
<br />
[http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#WPAD_-_Web_Proxy_Autodiscovery WPAD Web Proxy AutoDiscovery]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85264Features/Automatic Proxy Settings2013-01-07T13:48:09Z<p>Ariel Calzada: /* WPAD - Web Proxy Autodiscovery */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: <br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
Web Proxy Auto-Discovery Protocol, or WPAD, is a technology which aids a web browser in automatically detecting the location of a PAC file using DNS or DHCP.<br />
<br />
A browser that supports both DHCP and DNS will first attempt to locate a PAC file using DHCP, and should a DHCP configuration not exist fail-over to DNS WPAD will occur. If neither are configured, a browser will fail open.<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85263Features/Proxy Settings2013-01-07T13:46:25Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#PAC_-_Proxy_Auto_Config PAC - Proxy Auto Config]<br />
<br />
<br />
<br />
* Automatic mode - WPAD<br />
<br />
[[File:testproxysupport-wpad.png|400px]]<br />
<br />
[[http://findproxyforurl.com/deploying-wpad/ Deploying WPAD]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85262Features/Automatic Proxy Settings2013-01-07T13:37:38Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Bibliography Bibliograpy] <br />
for more info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: <br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85261Features/Automatic Proxy Settings2013-01-07T13:36:23Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Detailed_Description Bibliograpy] <br />
for mor info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: <br />
<br />
AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85260Features/Automatic Proxy Settings2013-01-07T13:35:50Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Detailed_Description Bibliograpy] <br />
for mor info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85259Features/Automatic Proxy Settings2013-01-07T13:35:26Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Detailed_Description Bibliograpy] <br />
for mor info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
<source><br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
</source><br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85258Features/Automatic Proxy Settings2013-01-07T13:34:57Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Detailed_Description Bibliograpy] <br />
for mor info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
<source lang="javascript"><br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
</source><br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85257Features/Automatic Proxy Settings2013-01-07T13:32:23Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Detailed_Description Bibliograpy] <br />
for mor info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) \{<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
\}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85255Features/Automatic Proxy Settings2013-01-07T13:31:14Z<p>Ariel Calzada: /* PAC - Proxy Auto Config */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
PAC method for proxy is very simple. You have to create a web-accessible<br />
file with special syntax in which you include proxy server data. This example<br />
works with Apache server. You can take a look to [http://wiki.sugarlabs.org/go/Features/Automatic_Proxy_Settings#Detailed_Description Bibliograpy] <br />
for mor info about PAC file configuration and installation in other webservers.<br />
<br />
Steps:<br />
<br />
* Create .htaccess file and add the following content: AddType application/x-ns-proxy-autoconfig .pac<br />
<br />
* Create PAC file and add the following content:<br />
<br />
function FindProxyForURL(url, host) {<br />
return "PROXY PROXY_SERVER_IP_OR_HOSTNAME:PORT";<br />
}<br />
<br />
* Upload both file to the same location:<br />
<br />
mv proxy.pac /var/www/proxy.pac<br />
mv .htaccess /var/www/.htaccess<br />
<br />
* Restart apache /etc/init.d/apache2 restart<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85254Features/Automatic Proxy Settings2013-01-07T13:21:38Z<p>Ariel Calzada: </p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==<br />
<br />
* [http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol Web Proxy Autodiscovery Protocol]<br />
* [http://findproxyforurl.com/ FindProxyForURL]<br />
* [http://en.wikipedia.org/wiki/Proxy_auto-config Proxy Auto Config]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85253Features/Automatic Proxy Settings2013-01-07T13:18:11Z<p>Ariel Calzada: </p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring automatic proxy server <br />
(PAC and WPAD) for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for automatic proxy testing in XO<br />
<br />
== PAC - Proxy Auto Config ==<br />
<br />
== WPAD - Web Proxy Autodiscovery ==<br />
<br />
== Bibliography ==</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85252Features/Automatic Proxy Settings2013-01-07T13:15:48Z<p>Ariel Calzada: /* What is a proxy?, what is squid?, proxy configurations */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring a proxy server <br />
for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for proxy testing in XO<br />
<br />
== What is a proxy?, what is squid?, proxy configurations ==</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85251Features/Automatic Proxy Settings2013-01-07T13:07:29Z<p>Ariel Calzada: </p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring a proxy server <br />
for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for proxy testing in XO<br />
<br />
=== What is a proxy?, what is squid?, proxy configurations ===</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85250Features/Automatic Proxy Settings2013-01-07T13:05:41Z<p>Ariel Calzada: </p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring a proxy server <br />
for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
It's not directly related to XO, it's just a part for building an environment for proxy testing in XO</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85249Features/Automatic Proxy Settings2013-01-07T13:03:25Z<p>Ariel Calzada: /* Detailed Description */</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring a proxy server <br />
for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85248Features/Automatic Proxy Settings2013-01-07T13:00:13Z<p>Ariel Calzada: </p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.<br />
<br />
== Owner ==<br />
<br />
[[User:Ariel_Calzada|Ariel Calzada]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2013-01-07<br />
* Percentage of completion: 80%<br />
<br />
== Detailed Description ==<br />
<br />
Sugar deployments and users need to be able to set a proxy to<br />
access some network services.<br />
<br />
In this entry you can learn a way of configuring a proxy server <br />
for testing purposes.<br />
<br />
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings link Features/Proxy Settings]</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Automatic_Proxy_Settings&diff=85247Features/Automatic Proxy Settings2013-01-07T12:51:18Z<p>Ariel Calzada: Created page with "== Summary == Allow the user to setup transparent Proxy service."</p>
<hr />
<div>== Summary ==<br />
<br />
Allow the user to setup transparent Proxy service.</div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=File:Testproxysupport-wpad.png&diff=85033File:Testproxysupport-wpad.png2012-12-20T19:19:09Z<p>Ariel Calzada: </p>
<hr />
<div></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85032Features/Proxy Settings2012-12-20T19:18:42Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[[http://findproxyforurl.com/deploying-pac/ Deploying PAC Files]]<br />
<br />
<br />
* Automatic mode - WPAD<br />
<br />
[[File:testproxysupport-wpad.png|400px]]<br />
<br />
[[http://findproxyforurl.com/deploying-wpad/ Deploying WPAD]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85031Features/Proxy Settings2012-12-20T19:13:39Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[[http://findproxyforurl.com/deploying-pac/ Deploying PAC Files]]<br />
<br />
<br />
* Automatic mode - WPAD<br />
<br />
[[http://findproxyforurl.com/deploying-wpad/ Deploying WPAD]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85030Features/Proxy Settings2012-12-20T19:12:51Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[[http://findproxyforurl.com/deploying-pac/ link Deploying PAC Files]]<br />
<br />
<br />
* Automatic mode - WPAD<br />
<br />
[[http://findproxyforurl.com/deploying-wpad/ link Deploying WPAD]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85029Features/Proxy Settings2012-12-20T19:11:35Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[[http://findproxyforurl.com/deploying-pac/ link Deploying PAC Files]]<br />
<br />
* Automatic mode - WPAD<br />
<br />
[[http://findproxyforurl.com/deploying-wpad/ link Deploying WPAD]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85028Features/Proxy Settings2012-12-20T19:09:02Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
[[Setup Automatic Proxy with PAC]]<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=File:Testproxysupport-pac.png&diff=85027File:Testproxysupport-pac.png2012-12-20T18:57:15Z<p>Ariel Calzada: uploaded a new version of &quot;File:Testproxysupport-pac.png&quot;</p>
<hr />
<div></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=File:Testproxysupport-pac.png&diff=85026File:Testproxysupport-pac.png2012-12-20T18:55:22Z<p>Ariel Calzada: </p>
<hr />
<div></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85025Features/Proxy Settings2012-12-20T18:53:11Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-pac.png|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85024Features/Proxy Settings2012-12-20T18:52:10Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-automaticmodepac.png|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85023Features/Proxy Settings2012-12-20T18:51:33Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-automaticmodepac.png|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85022Features/Proxy Settings2012-12-20T18:50:48Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
* Manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Automatic mode - PAC<br />
<br />
[[File:testproxysupport-automaticmodepac.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85021Features/Proxy Settings2012-12-20T18:48:01Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
Automatic proxy configuration has two parts:<br />
<br />
* PAC - <br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85020Features/Proxy Settings2012-12-20T18:08:39Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* '''Brief explaining:''' proxy configuration can be done in three ways (http://findproxyforurl.com/why-pacwpad/):<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
Automatic proxy configuration has two parts:<br />
<br />
* PAC - <br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85019Features/Proxy Settings2012-12-20T18:08:11Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Brief explaining: proxy configuration can be done in three ways (http://findproxyforurl.com/why-pacwpad/):<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
Automatic proxy configuration has two parts:<br />
<br />
* PAC - <br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85018Features/Proxy Settings2012-12-20T18:07:05Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Brief explaining: proxy configuration can be done in three ways:<br />
<br />
::: '''Explicit Proxy''' – A single proxy is specified in the browser with a literal proxy bypass list.<br />
::: '''PAC File''' – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
::: '''WPAD''' – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
Automatic proxy configuration has two parts:<br />
<br />
* PAC - <br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85017Features/Proxy Settings2012-12-20T18:04:35Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Brief explaining: proxy configuration can be done in three ways:<br />
<br />
:::Explicit Proxy – A single proxy is specified in the browser with a literal proxy bypass list.<br />
:::PAC File – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
:::WPAD – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
Automatic proxy configuration has two parts:<br />
<br />
* PAC - <br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=85016Features/Proxy Settings2012-12-20T18:02:28Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Brief explaining: proxy configuration can be done in three ways:<br />
<br />
*** Explicit Proxy – A single proxy is specified in the browser with a literal proxy bypass list.<br />
*** PAC File – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support , and much more (see below).<br />
*** WPAD – Only requiring a check box be selected in the browser, the browser may use DHCP or DNS in attempt to guess the location of the PAC file.<br />
<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
Automatic proxy configuration has two parts:<br />
<br />
* PAC - <br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=84824Features/Proxy Settings2012-12-11T16:36:04Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will persist even if a user switches to Gnome Desktop, because the way it is setup, is the natural way gnome does too ( GCONF )<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=84823Features/Proxy Settings2012-12-11T16:32:24Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
:: NOTE: The proxy setup will be works even if you switch to Gnome Desktop, because the way it setups is the natural way of gnome does too ( GCONF ).<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=84550Features/Proxy Settings2012-11-29T16:03:03Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|center|400px]]<br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|center|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzadahttps://wiki.sugarlabs.org/index.php?title=Features/Proxy_Settings&diff=84549Features/Proxy Settings2012-11-29T16:02:18Z<p>Ariel Calzada: /* How To Test */</p>
<hr />
<div><noinclude>[[Category:Feature Ready for Release Manager]]<br />
[[Category:Feature|Proxy Settings]]<br />
</noinclude><br />
<br />
== Summary ==<br />
<br />
Allow the user to configure proxy settings using the Sugar Control Panel.<br />
<br />
== Owner ==<br />
<br />
[[User:sascha_silbe|Sascha Silbe]]<br />
<br />
== Current status ==<br />
<br />
* Targeted release: 0.98<br />
* Last updated: 2012-02-14<br />
* Percentage of completion: 95%<br />
<br />
== Detailed Description ==<br />
<br />
Both individual users and deployments need to be able to set a proxy for<br />
Sugar and activities to use. While we'd like the system to work that all<br />
out automatically (e.g. using [https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol WPAD]), this often isn't possible. Common<br />
reasons include legacy ("inherited") setups and network uplinks simply being<br />
out of control of the user respectively deployment.<br />
<br />
The existing Network Control Panel is enhanced by adding a new section for the<br />
proxy settings. For consistency between Sugar and Gnome, the basic layout of<br />
the Gnome 3 proxy settings has been mirrored: A combo box allows the user to<br />
select how the proxy setting should be determined (None=direct connection,<br />
Automatic=WPAD or PAC, Manual=enter host names and ports for each protocol).<br />
Based on which method was selected, additional configuration options are<br />
presented to the user.<br />
<br />
The settings are stored via gconf, using the same keys as Gnome 2.<br />
<br />
== Benefit to Sugar ==<br />
<br />
See [[#Detailed Description|Detailed Description]].<br />
<br />
== Scope ==<br />
<br />
Modifying the existing Network Control Panel.<br />
<br />
== UI Design ==<br />
<br />
The Feature adds a new section to the Network Control Panel.<br />
<br />
[[File:Proxy-section-1.png|center|600px|Upper part of the Network Control Panel]]<br />
[[File:Proxy-section-2.png|center|600px|No proxy (direct connection)]]<br />
[[File:Proxy-section-3.png|center|600px|Automatic proxy selection (WPAD)]]<br />
[[File:Proxy-section-4.png|center|600px|Manual proxy settings (no authentication)]]<br />
[[File:Proxy-section-5.png|center|600px|Manual proxy settings (with authentication)]]<br />
<br />
For comparison, this is what the Gnome 3 proxy settings dialog looks like:<br />
<br />
[[File:Gnome-3-proxy-settings.png|600px]]<br />
<br />
== How To Test ==<br />
<br />
* Go to mysettings<br />
<br />
[[File:testproxysupport-mysettings.png|400px]]<br />
<br />
<br />
* Click network button<br />
<br />
[[File:testproxysupport-network.png|400px]]<br />
<br />
<br />
* Select mode of proxy ( automatic / manual )<br />
<br />
[[File:testproxysupport-modeview.png|400px]]<br />
<br />
<br />
[[File:testproxysupport-modeselector.png|400px]]<br />
<br />
<br />
* Fill proxy settings info according to your setup ( host, port, user/password, ... )<br />
<br />
<br />
:: In automatic mode<br />
<br />
[[File:testproxysupport-automaticmode.png|400px]]<br />
<br />
<br />
:: In manual mode<br />
<br />
[[File:testproxysupport-form.png|400px]]<br />
<br />
<br />
* Open Browse activity with a white-listed page ( google.com in this example )<br />
<br />
[[File:testproxysupport-google.png|400px]]<br />
<br />
<br />
* Open Browse activity with a black-listed page ( facebook.com in this example )<br />
<br />
[[File:testproxysupport-facebook.png|400px]]<br />
<br />
== User Experience ==<br />
<br />
See [[#UI Design|UI Design]]<br />
<br />
== Dependencies ==<br />
<br />
There are no new dependencies.<br />
<br />
== Contingency Plan ==<br />
<br />
Users can continue to use the Gnome Control Center to configure proxy settings.<br />
<br />
== Documentation ==<br />
<br />
There is no documentation beyond this page.<br />
<br />
== Release Notes ==<br />
<br />
There have been no changes to public API. The Release Notes merely need to mention that users can now configure proxy settings from within Sugar. As detailed above, the UI is very similar to the Gnome UI.<br />
<br />
== Comments and Discussion ==<br />
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --></div>Ariel Calzada