CB3ROB Data Services

We're Back - Ideas are bulletproof!
CB3ROB TOR CHAT SOFTWARE

CB3ROB TOR CHAT provides an open-to-join,
ANONYMOUS chatbox environment over the TOR Darknet,
in which the server and user locations are UNTRACABLE.
Encrypted with the default levels offered by TOR.

CLIENT INSTALLATION: (Ubuntu Linux)

------------------------
sudo apt -y install tor build-essential wget
sudo wget http://www.cb3rob.org/chat/chatclient.c
sudo gcc -o /usr/bin/chatclient chatclient.c

chatclient YourNickName
------------------------

Note that the first time you start it the chat client can take a while for the
Tor Onion circuits to build and connect to the chat server.

When installing a server the HiddenServicePort is 2081
Clients have the (our) server's .onion name statically defined.

Downloads:

Linux 64 and 32 bit:
chatclient.c
chatserver.c

Wine on any OS and Windows 64 and 32 bit (Vista or later):
chatclient-win.c
chatclient-win.exe

(16 bit versions of Windows, with or without win32s are not supported).

Usage:

1: install and start tor or any package containing a tor binary
2: start the client

To run the windows client on Ubuntu Linux:

sudo apt -y install tor wine

then just run the exe by clicking it from the browser or file explorer.

The Windows client of CB3ROB TOR Chat works with both any distribution of the Tor binary (port 9050) or with Tor Browser combination packages (port 9150) running.

To compile the windows client from source you need the gcc-mingw compiler on linux.
(the windows target is compiled from linux, not from Microsoft Visual C).

Changelog:

- chatclient-win.c:   2017-11-06: Implemented dual-port testing as the TorBrowser package uses socks on port 9150 TCP4 instead of 9050 (normal tor).
- chatclient-win.c:   2017-11-04: TODO: as the socket during socks4a setup already is non-blocking, handle partial recv() loops like with chatmessageblocks (semi urgent)
- chatclient.c:       2017-11-04: TODO: implement username changes during session, port some command routines back from the windows version. (not urgent)
- chatclient.c:       2017-11-04: Changed SOCKS5 to SOCKS4A protocol. saves the "auth method" interaction and SOCKS4A has word size aligned structs.
- chatclient.c:       2017-11-04: Enforced blocking of reserved usernames "SERVER" and "LIST" or deny startup.
- chatclient-win.c:   2017-11-04: Enforced blocking of reserved usernames "SERVER" and "LIST" or deny edit.
- chatserver.c:       2017-11-04: Enforced blocking of reserved usernames "SERVER" and "LIST" or drop session.
- chatserver.c:       2017-11-04: Added protocol documentation to comments in chatserver.c
- chatserver.c:       2017-11-04: Fixed issue where both user joined and user changed username messages were sent upon connect.
- chatclient-win32.c: 2017-11-04: Implemented run-once while(1) with break; upon error during receive chatmessageblock loop to limit error output to just the first.
- chatclient-win32.c: 2017-11-04: Fixed username change to be minimum 2 chars, not 3. conforming to protocol.
- chatclient-win32.c: 2017-11-04: First release public.
- chatclient-win32.c: 2017-11-03: Changed socks5 to socks4a, saves the method interaction.
- chatserver.c:       2017-11-03: Fixed username change message (the windows client being the first to support name change during a session).
- chatserver.c:       2017-11-03: changed time(0) to time(NULL) - should be a pointer according to the docs.
- chatclient-win32.c: 2017-10-29: Start of project.
- chatclient.c:       2017-10-29: Added cleanupmessage() to comply to protocol.
- chatserver.c:       2017-10-29: Fixed cleanupmessage() to comply to protocol.
- chatserver.c:       2017-10-29: Removed root-check before setrlimit().
- chatserver.c:       2017-10-29: Added :QUIT command.
- chatserver.c:       2017-10-29: Added :HELP command.
- chatserver.c:       2017-10-29: Added :LIST command.
- chatserver.c:       2017-10-28: Optimized client table initalizer.
- chatserver.c:       2017-10-28: Optimized disconnected client purger.
- chatserver.c:       2017-10-28: Changed all absolute goto jumps to break/continue in while.
- chatclient.c:       2017-10-28: Changed all absolute goto jumps to break/continue in while.
- chatserver.c:       2017-10-28: Fixed and optimized server full connection queue dropping.
- chatserver.c:       2017-10-28: Various optimalisations.
- chatserver.c:       2017-10-28: Stresstested up to 200k simultanious clients (without tor).
- chatserver.c:       2017-10-28: Changed select() to poll() to handle more than 1024 sessions.
- chatserver.c:       2017-10-27: Loops changed to provide more equal distribution of timeslots.
- chatserver.c:       2017-10-27: Added in-session username changes.
- chatserver.c:       2017-10-27: Added setrlimit() (root only) to adjust filedescriptor limit.
- chatserver.c:       2017-10-26: Full protocol compliancy enforced, or connection dropped.
- chatserver.c:       2017-10-26: Protocol changed for same packet size on 32 bit and 64 bit.
- chatclient.c:       2017-10-26: Protocol changed for same packet size on 32 bit and 64 bit.
- chatserver.c:       2017-10-25: Start of project.
- chatclient.c:       2017-10-25: Start of project.


Skype us for Sales
(Initial contact only, to negotiate a somewhat more encrypted method
of communications for actual business negotiations)

Method of payment: BITCOIN. Gold/silver/cash by courier is possible.

The CB3ROB website over TOR

The CB3ROB DarkNet Directory

The CB3ROB website without TOR

Privacy policy: this website employs no tracking nor logging.
CB3ROB Tactical Systems, a coorporation by Royal decree.
BITCOIN ADDRESS: 1LHaLtEcuPUjDGFK5KPZLcKYFsM6YTsRV8