Features/Automatic Proxy Settings: Difference between revisions

 
(7 intermediate revisions by the same user not shown)
Line 21: Line 21:
(PAC and WPAD) for testing purposes.
(PAC and WPAD) for testing purposes.


For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings Features/Proxy Settings]
For testing a proxy in XO you can go to: [http://wiki.sugarlabs.org/go/Features/Proxy_Settings#How_To_Test Features/Proxy Settings]


== Benefit to Sugar ==
== Benefit to Sugar ==
Line 40: Line 40:
Steps:
Steps:


* Create .htaccess file and add the following content:  
* Install httpd web server:
 
  yum install httpd
 
* Enable configuration override with htaccess
 
  vim /etc/httpd/conf/httpd.conf
  <Directory "/var/www/html">
    ...   
    #                 
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #  Options FileInfo AuthConfig Limit
    #                 
    AllowOverride None                                                                                                                                           
    ...                     
  </Directory>     
  Replace the line "AllowOverride None" with "AllowOverride All"
 
* Create a web enabled directory proxy
 
  mkdir /var/www/html/proxy
 
* Create .htaccess file and the following content:
 
  vim /var/www/html/proxy/.htaccess


   AddType application/x-ns-proxy-autoconfig .pac
   AddType application/x-ns-proxy-autoconfig .pac


* Create PAC file and add the following content:
* Create PAC file and add the following content:
  vim /var/www/html/proxy/proxy.pac


   function FindProxyForURL(url, host) {
   function FindProxyForURL(url, host) {
Line 50: Line 77:
   }
   }


* Upload both file to the same location:
* Set permissions for the directory proxy
 
  chown -R apache.apache /var/www/html/proxy
  chmod -R 755 /var/www/html/proxy
 
* Restart httpd web server
 
  service httpd restart
 
* Test in your favorite browser


  mv proxy.pac /var/www/proxy.pac
[[File:testproxyiceweasel-1.png]]
  mv .htaccess /var/www/.htaccess


* Restart apache /etc/init.d/apache2 restart
[[File:testproxyiceweasel-2.png|700px]]


== WPAD - Web Proxy Autodiscovery ==
== WPAD - Web Proxy Autodiscovery ==
Line 61: Line 96:
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.
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.


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.
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]


== Bibliography ==
== Bibliography ==