Interphone connecting hacker spaces
(working title, project name?)
Timeline
June 2008 |
idea launched by Hellekin at HSF |
Outline
A stable audio/video connection between hacker spaces. Tools:
Ihu
- Qt VoIP softphone with an own, encrypted protocol
apt-get install ihu
- IHU creates an audio stream between two computers easily and with the minimal traffic on the network. The main features are:
- - Peer-to-Peer: the communication takes place directly between the
- computers, without need of session protocols (such as SIP and H323) or other servers in the middle.
- - Peer-to-Peer: the communication takes place directly between the
- - UDP/TCP support: IHU supports both UDP and TCP, with the possibility to
- choose UDP, for fast and easy connections, or TCP, if it's the only solution when your computer is behind firewall or NAT.
- - UDP/TCP support: IHU supports both UDP and TCP, with the possibility to
- - Good audio performance: IHU was born to give the best audio performance,
- low latency above all. For this purpose IHU is compatible with ALSA, now the default Linux sound architecture, but also with JACK, a low latency sound server. For the audio compression, IHU uses Speex, a codec optimized for speech (and completely free and open source).
- - Good audio performance: IHU was born to give the best audio performance,
- - Crypted stream: you have also the possibility to Encrypt/Decrypt the
- stream using a fast hybrid cryptographic system (RSA + Blowfish)
- - Crypted stream: you have also the possibility to Encrypt/Decrypt the
- - Command-line support: the GUI is not strictly necessary, you can run also
- a textual IHU from command-line (for example if you need to run the program on remote computers).
- - Command-line support: the GUI is not strictly necessary, you can run also
HasciiCam
apt-get install hasciicam
- Hasciicam makes it possible to have live ASCII video on the web. It captures video from a tv card and renders it into ascii, formatting the output into an html page with a refresh tag or in a live ASCII window or in a simple text file as well, giving the possibility to anybody that has a bttv card. a linux box and a cheap modem line to show a live ASCII video feed that can be browsable without any need for plugin, java etc.
VPN
apt-get install openvpn
- An application to securely tunnel IP networks over a single UDP or TCP port. It can be used to access remote sites, make secure point to point connections,
enhance WiFi security, etc.
- OpenVPN uses all of the encryption, authentication, and certification features of the OpenSSL library (any cipher, key size, or HMAC digest).
- OpenVPN may use static, pre-shared keys or TLS-based dynamic key exchange. It also supports VPNs with dynamic endpoints (DHCP or dial-up clients), tunnels over NAT or connection-oriented stateful firewalls (like Linux's iptables).
Tasks
update hasciicam for point to point duplex streaming
- write a simple script GUI (zenity/gtkdialog) as phone directory with online update
- write complete documentation on how to set up