49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| QRNet
 | |
| =====
 | |
| QRNet, sometimes also known as "The Clacks", is an ethernet tunnel providing an
 | |
| opto-uncoupled ether via two laptops with webcams reading qr-codes from each
 | |
| others display.
 | |
| 
 | |
| This tunnel was written at the Chaos Communication Camp (CCCamp). Until day 2
 | |
| there was no stable internet connection at our part of the camp and wifi was
 | |
| not reliable, but the guys across the road had a pretty decent connection.
 | |
| Sadly no two beamers could be acquired and QRNet did not save the day.
 | |
| Nevertheless the code has been finnished and a 90cm connection has been
 | |
| established at camp site.
 | |
| 
 | |
| 
 | |
| Installation and requirements
 | |
| =============================
 | |
|  * python-opencv
 | |
|  * python-zbar
 | |
|  * python-qrencode
 | |
|  * python-gtk
 | |
|  * ether2any
 | |
|  * 2 displays
 | |
|  * 2 webcams, videocams or other optical qrcode scanners
 | |
| 
 | |
| Configuration can be done in the conf.py. After starting the tunnel you need to
 | |
| adjust the webcams. The percent bar at the bottom of the screen will show how
 | |
| many qrcodes could be read per time interval.
 | |
| 
 | |
| 
 | |
| How it works
 | |
| ============
 | |
| The tunnel accesses the laptops webcam and tries to read a qrcode from each
 | |
| received image. If it can be decoded, it is written as network traffic to the
 | |
| interface as incoming traffic. Outgoing traffic is displayed as qrcodes on the
 | |
| laptop's screen.
 | |
| 
 | |
| 
 | |
| What could be done
 | |
| ==================
 | |
|  * allow QRNet to run as an IP tunnel, configurable via config
 | |
| 
 | |
| 
 | |
| Licensing
 | |
| =========
 | |
| Written by Sebastian Lohff <seba@seba-geek.de> and
 | |
|            Thaddäus Krönert <tkroenert@freitagsrunde.org>
 | |
| Published under the GPLv3 or later
 | |
| 
 |