PSST II - alpha release
Changes from PSST 0.2:
- Totally re-written in Python - previous version was written in
Forth and C
- Now features encrypted peer-peer voice
chat (in addition to text chat)
- Vastly more secure encryption - RSA 1024-4096 bit public keys,
Blowfish 256-bit session keys, separate session keys for sending and
receiving, passphrase-protected config file, enforced presharing of
public keys to defeat man-in-the-middle attacks. (older 0.2 version
used 1024-bit Diffie-Hellman, and 128-bit X-TEA (whose security is
somewhat questionable)).
- Inbuilt tutorial and manual
- Able to run several sessions concurrently
- Now uses the Tk graphical interface (better than FLTK)
- Many more features planned
System Requirements:
Hardware:
- Pentium (or AMD) 333MHz - 500MHz recommended
- Sound card with full-duplex capability (if using voice chat)
- min 64MB RAM
- 20MB free space on hard disk
- min connection speed 56k
Windows:
- Windows 98SE, 2000, NT or XP
Linux:
- glibc 2.2 or higher
- Python 2.2 or higher
- Python 2.2 development files ('python2.2-dev' if on Debian)
- Tkinter (often packaged with python)
- Tcl/Tk 8.3 or higher
- Sound card working under OSS
Source Code
- The Linux download (see below) contains the Python source code
for PSST II. If you want to run this on Windows, you'll need to have
Python 2.2 installed on Windows, and also download/install the Windows
Installer versions of the fastaudio, pySpeex and SSLCrypto Python
wrapper modules.
Reporting Bugs
- PSST II seems to be generally stable and working. However it
hasn't yet had enough testing for me to be confident that it won't fail
on your system.
- Please visit my Bug Tracker at http://www.freenet.org.nz/bugs
and create yourself an account. PSST II has a menu command 'Report Bug'
which takes you straight to this page.
Downloading
Note - will not work with versions prior to Fri May 16 2003 0300GMT
(However, your old psstConfig.dat and key files will still work fine)