[WEB4LIB] WebOPAC kiosk setup

Doug Macdonald macdonaldd at sklib.usask.ca
Fri Mar 10 15:37:11 EST 2000


We use an proxy-config script for blocking sites that redirect the
blocked sites to an html page (which can have whatever message we want on
it, of course). The browsers on our OPACs then point to this script as
part of their proxy configuration.  A couple of our proxy-config scripts
are attached.

Doug Macdonald
University of Saskatchewan Libraries


On Fri, 10 Mar 2000, Bennett, Roy - WOU Library wrote:

> We have developed a dedicated public Web OPAC workstation that 
> meets our security and privacy needs. Following the suggestions 
> from the Web4lib archives and information at the Berkeley 
> SunSITE, we have a kiosk environment that prevents the redisplay 
> of patron information, blocks access to specific domain names, etc.
> 
> However, we are looking for a way to give patrons a clearer screen 
> message when they select a link that is blocked. We are using 
> Netscape's manual proxy to limit access. This is simple and 
> straightforward for us to setup, but the screen message is too 
> cryptic (or not very informative) for the average patron.
> 
> We are looking for a way to present a custom message saying 
> something like "This link is not available at this library workstation." 
> 
> Is there a way to tweak Netscape to display a custom message, or 
> do we need to look for another proxy tool to run on the local 
> workstation to present a custom message?
> 
> When fully implemented, we will run the latest version of Windows 98 and 
> either Netscape Communicator or Navigator standalone.  We already use 
> WinSelect Kiosk to block Netscape menus and buttons, and will continue to 
> use that product.
> 
> Suggestions?  Thanks.
> 
> 
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> Roy Bennett
> Coordinator of Library Computer Support
> & Documents Librarian
> Western Oregon University Library
> 345 N. Monmouth Ave.
> Monmouth, OR 97361-1396
> 
> Email:  bennetr at wou.edu
> Voice:  (503) 838-8893
> Fax:    (503) 838-8399
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> 
-------------- next part --------------
with (ProxyConfig) { 

function FindProxyForURL(url,host) 
{ 

  if (dnsDomainIs(host, ".alladvantage.com")) {
    return "PROXY birch.usask.ca:82" 
  }


if (myIpAddress() == "128.233.75.242" ||
    myIpAddress() == "128.233.75.210" ||
    myIpAddress() == "128.233.75.13" ||
    myIpAddress() == "128.233.75.241" ||
    myIpAddress() == "128.233.75.219" ||
    myIpAddress() == "128.233.75.235" ||
    myIpAddress() == "128.233.74.41" ||
    myIpAddress() == "128.233.75.182")
 {  

  if (dnsDomainIs(host, ".passport.com") || 
  dnsDomainIs(host, ".alloymail.com") || 
  dnsDomainIs(host, ".animail.net") || 
  dnsDomainIs(host, ".apexmail.com") || 
  dnsDomainIs(host, ".bonusmail.com") || 
  dnsDomainIs(host, ".bootmail.com") || 
  dnsDomainIs(host, ".ccnmail.com") || 
  dnsDomainIs(host, ".cnnsimail.com") || 
  dnsDomainIs(host, ".coldmail.com") || 
  dnsDomainIs(host, ".dcemail.com") || 
  dnsDomainIs(host, ".discoverymail.com") || 
  dnsDomainIs(host, ".ecardmail.com") || 
  dnsDomainIs(host, ".email.com") || 
  dnsDomainIs(host, ".eudoramail.com") || 
  dnsDomainIs(host, ".fetchmail.com") || 
  dnsDomainIs(host, ".hotmail.com") || 
  dnsDomainIs(host, ".hotmail.ro") || 
  dnsDomainIs(host, ".ichat.com") || 
  dnsDomainIs(host, ".icq.com") || 
  dnsDomainIs(host, ".ignmail.com") || 
  dnsDomainIs(host, ".imaginemail.com") || 
  dnsDomainIs(host, ".lycosemail.com") || 
  dnsDomainIs(host, ".lycosechat.com") || 
  dnsDomainIs(host, ".mail.com") || 
  dnsDomainIs(host, ".mail.lycos.com") || 
  dnsDomainIs(host, ".mail.yahoo.com") || 
  dnsDomainIs(host, ".mailcity.com") || 
  dnsDomainIs(host, ".mailexcite.com") || 
  dnsDomainIs(host, ".netmail.web.aol.com") || 
  dnsDomainIs(host, ".popmail.com") || 
  dnsDomainIs(host, ".prontomail.com") || 
  dnsDomainIs(host, ".rocktetmail.com") || 
  dnsDomainIs(host, ".webmail.netscape.com") || 
  dnsDomainIs(host, ".wowmail.com") || 
  dnsDomainIs(host, ".zdnetmail.com") || 
  dnsDomainIs(host, ".messenger.yahoo.com"))
    return "PROXY birch.usask.ca:81" 
  else 
    return "DIRECT"; 
}
else {
  return "DIRECT"; 
}

}
} 
-------------- next part --------------
with (ProxyConfig) { 

function FindProxyForURL(url,host) 
{ 
if (isPlainHostName(host) || 
dnsDomainIs(host, "sundog.usask.ca") || 
dnsDomainIs(host, "library.usask.ca") || 
dnsDomainIs(host, "moondog.usask.ca") || 
dnsDomainIs(host, "hsn.usask.ca") || 
dnsDomainIs(host, "redwing.usask.ca") || 
dnsDomainIs(host, "birch.usask.ca") || 
dnsDomainIs(host, "erl2.usask.ca") || 
dnsDomainIs(host, ".searchbank.com") || 
dnsDomainIs(host, ".nlm.nih.gov") || 
dnsDomainIs(host, ".nrc.ca") || 
dnsDomainIs(host, ".sfu.ca")) 
return "DIRECT"; 
else 
return "PROXY lib74039.usask.ca" 
} 

} 


More information about the Web4lib mailing list