Installing the WASTE client in Ubuntu
What is WASTE?
To quote from the WASTE project website:
WASTE is an anonymous, secure, and encryped collaboration tool which allows users to both share ideas through the chat interface and share data through the download system. WASTE is RSA secured, and has been hearalded as the most secure P2P connection protocol currently in development.
WASTE allows you to chat to your friends or colleagues as well as share files with them using an encrypted decentralised network. Unfortunately the WASTE project has seen slow and sporadic development however the good news is that there is a Linux compatible client.
Packages
In order to use WASTE on Ubuntu you need the following packages from the repositories:
libwxgtk2.6-0 libwxgtk2.6-dev python-wxgtk2.6 wx-common
Once you have installed these packages you need to download the Waste 1.5 Beta 4 version Linux Widget source-code from SourceForge.
Configure, Compile and Install
Extract the contents of the archive then navigate to the waste directory and issue this command:
./configure
Hopefully you should not have any errors so then you can proceed with:
make
Again under the assumption that no errors occur you can finally install using:
sudo make install
Using WASTE
Once installed you can launch WASTE using the command:
waste
The first thing you will need to do is set up a user account and generate a private and public key. Then you would share your public key with your friends at which point you can connect to each other using your IP numbers. The nice thing about WASTE is that since it is decentralised you only need to connect to one member of your network and through them you will receive the IP numbers and public keys of all other members of your network.
The Linux WASTE client is not as developed as the Windows version, therefore you may notice that the preferences cover only the basic features, in order to edit the advanced settings you will need to edit the following file:
home/your-user-name/.waste/Default.pro
The following settings, while not obligatory can lead to problems if they are not included (note: close WASTE before you edit the file):
Slot opened by host
recv_maxdl_host=1
Upload speed in Kbyts/s:
ul_limit=30
Time (in minutes) between each scan (scans the contents of the shared folders):
refreshint=300
To accept direct connections (0 = no, 1=yes):
directxfers_conn=1
To try to establish a direct connection (0 = no, 1=yes):
directxfers=1
Associate your nick with the transfer (0 = no, 1=yes):
nickonxfers=1
Route Traffic (0 = no, 1=yes):
route=1
Port of to listen on (default 1337) TCP (0 = no, 1=yes):
port=1337
listen=1
Credits:
Most of this information was translated from here.
July 17th, 2007 - 00:43
WASTE fails opening the private key at startup even though I typed the passphrase correctly.. Ive re-recreated 2 times now with different passphrases, its got to be some sort of bug / other weird issue.. Any ideas? Works fine on Gentoo/x86 but not on Ubuntu/ppc
July 17th, 2007 - 17:40
Have you tried launching WASTE from the terminal to see if you get any error messages?
July 18th, 2007 - 04:01
Just an error about the passphrase being incorrect /:
“{util.cpp(672)} WASTE Error: Invalid password for private key”
May 16th, 2008 - 19:54
you also need the package build-essential
May 16th, 2008 - 19:59
ok, build-essential helped me get past /.configure
but make fails with tons of warnings and few errors:
g++ -DHAVE_CONFIG_H -I. -g -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -D_DEFINE_WXUI -MT sharedmain.o -MD -MP -MF .deps/sharedmain.Tpo -c -o sharedmain.o sharedmain.cpp
sharedmain.cpp:109:1: warning: “VERSION” redefined
In file included from platform.hpp:28,
from main.hpp:26,
from sharedmain.cpp:84:
config.h:162:1: warning: this is the location of the previous definition
sharedmain.cpp: In function ‘void update_set_port()’:
sharedmain.cpp:290: warning: deprecated conversion from string constant to ‘char*’
sharedmain.cpp:291: warning: deprecated conversion from string constant to ‘char*’
…………………………………
May 23rd, 2008 - 11:37
in make got
10:14:14: Error: Can not enumerate files in directory ‘/home/sgriko/.local/share/applications/wine’ (error 24: Too many open files)
g++ -DHAVE_CONFIG_H -I. -g -O2 -I/usr/lib/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -D_DEFINE_WXUI -MT wxxml.o -MD -MP -MF .deps/wxxml.Tpo -c -o wxxml.o wxxml.cpp
g++.real: wxxml.cpp: No such file or directory
error.
what shall I do? Thanks
June 2nd, 2008 - 17:41
error while “make” , this is the output :
[code]
make[1]: *** [sharedmain.o] Error 1
make[1]: Leaving directory `/home/nasrat/Documents/DC/waste'
make: *** [all] Error 2
[/code]
June 2nd, 2008 - 19:35
Sorry I have no idea what the problem could be, also I have not yet installed Waste on the new Ubuntu 8.04 so I know nothing about compatibility.
June 30th, 2008 - 18:59
Yeah, I get the same error as nasrat. This is on 8.04 with the above libraries installed.