Difference between revisions of "Kiosk"

From Hack Sphere Labs Wiki
Jump to: navigation, search
(Process)
(Automated Process)
Line 28: Line 28:
 
=Automated Process=
 
=Automated Process=
  
MehDo this instead of all that:
+
http://jacob.steelsmith.org/content/ubuntu-kiosk-based-10041
 +
 
 +
It looks like someone has a LiveCD/InstallCD/Release of Ubuntu LTS out that has alot of the kiosk things done for you. The individual has the scripts available but not the configuration files for download on his website.  But he is missing documentation/examples of what he did to the install so the scripts will run well.  For example the creator distributes the scripts but not the config file directory where the scripts source from.  He does not show how he editied the .xsession file to make ff start as the kiosk user.  Etc.  I may or may not document what I did but I am going to provide some files for downloading that have the config files and copies of the kiosk users home dir.
 +
 
 +
It also looks like the creator has specific versions of software installed.  An older but working version of firefox, etc.  I tried doing an apt-get update/upgrade and it messed with systemI think one of the plugins does not work with ff.  This can be easily fixed but I do not have the time.  It could have been something bigger though.  Something he customized that when upgraded borked the system.
 +
 
 +
 
  
http://jacob.steelsmith.org/content/ubuntu-kiosk-based-10041
 
  
 
Default itadmin password is 'changeme'
 
Default itadmin password is 'changeme'
  
Individual has the scripts available but not the configuration files for download on his website.
 
  
To edit Firefox settings edit /home/kiosk/.xsession
+
To edit Firefox settings edit /home/kiosk/.xsession and make FF go into safe mode.
  
 
Other things I did:
 
Other things I did:
*Disabled tabbed browsing in FF: http://www22.verizon.com/residentialhelp/fiosinternet/general+support/top+questions/questionsone/121582.htm
+
*Installed/Upgraded Java and the flashplugin: aptitude install openjdk-6-jre flashplugin-nonfree
*After turning on dansguardian I could not ssh into the box.  I allowed ping and ssh by editing the firehol config.
+
*Disabled tabbed browsing in FF (Options, Tabs, Always Show Tabs): http://www22.verizon.com/residentialhelp/fiosinternet/general+support/top+questions/questionsone/121582.htm
 +
*I added the Firefox extensions R-kiosk and Reset Kiosk
 +
*After turning on dansguardian I could not ssh into the box.  I allowed ping and ssh by editing the firehol config:
  
 
{{File|name=firehol.conf|content=<nowiki>
 
{{File|name=firehol.conf|content=<nowiki>
Line 58: Line 64:
 
</nowiki>
 
</nowiki>
 
}}
 
}}
 +
 +
*I disabled Caret Browsing:
 +
**about:config - accessibility.browsewithcaret_shortcut.enabled - false
 +
**about:config - accessibility.warn_on_browsewithcaret - false

Revision as of 10:51, 20 February 2012

The concept is to build a Kiosk that will only allow a user to browse one website. The goal is to get the user to sign up for the newsletter.

Requirements

  • Can be fixed by an admin over the internet
  • User can only browse one website
  • User cannot change the settings or edit other parts of the computer

Hardware

  • ASUS Eee Box EB1021-B028E Desktop PC AMD Dual-Core Processor E-450(1.65GHz) 2GB DDR3 320GB HDD Capacity AMD Radeon HD 6320 Window 7 Home Premium 64-Bit

Software

After a quick search it seems that Ubuntu has been used alot for the Kiosk OS. Their are numerous lockdown guides to securing the OS for a Kiosk. It looks like Chrome, Firefox, and Opera can all be used for the browsing.

Manual Process

  • Install a LTS version of Ubuntu
  • Update System
  • Install ubuntu-restricted-extras
  • Create kiosk user account via gui
    • Remove all user privileges via gui tool
  • Install Firefox
  • Install Reset Kiosk 0.4
  • Install R-kiosk
    • Disable Plug-in
  • Install dansguardian
  • Install tinyproxy
  • Install firehol

Automated Process

http://jacob.steelsmith.org/content/ubuntu-kiosk-based-10041

It looks like someone has a LiveCD/InstallCD/Release of Ubuntu LTS out that has alot of the kiosk things done for you. The individual has the scripts available but not the configuration files for download on his website. But he is missing documentation/examples of what he did to the install so the scripts will run well. For example the creator distributes the scripts but not the config file directory where the scripts source from. He does not show how he editied the .xsession file to make ff start as the kiosk user. Etc. I may or may not document what I did but I am going to provide some files for downloading that have the config files and copies of the kiosk users home dir.

It also looks like the creator has specific versions of software installed. An older but working version of firefox, etc. I tried doing an apt-get update/upgrade and it messed with system. I think one of the plugins does not work with ff. This can be easily fixed but I do not have the time. It could have been something bigger though. Something he customized that when upgraded borked the system.



Default itadmin password is 'changeme'


To edit Firefox settings edit /home/kiosk/.xsession and make FF go into safe mode.

Other things I did:

Template error: are you trying to use the = sign? Visit Help:Template#Escape template-breaking characters for workarounds.
Template error: are you trying to use the = sign? Visit Help:Template#Escape template-breaking characters for workarounds.
  • I disabled Caret Browsing:
    • about:config - accessibility.browsewithcaret_shortcut.enabled - false
    • about:config - accessibility.warn_on_browsewithcaret - false