Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.32 KB

README.md

File metadata and controls

40 lines (26 loc) · 1.32 KB

PROXIUS

Proxius is a secure chat software made with Python 3.

Usage

Proxius is by default set to use localhost (127.0.0.1) IP address.
If you want to use other IP (to connect outside your local machine), you need to change IP in config.conf file.
You should also change the PORT in config.conf to whatever you like.

After you are happy with the configuration, install the requirements for python:

python3 -m pip install -r requirements.txt

Now you can run server.py:

python3 server.py

This will initialize the server when it is ready your clients can connect using

python3 client.py <Host IP> <PORT> <password> <username>

Currently, there is no use for password, but in the future Encryption will be added.

How does it work

  • Proxius is a secure way of sending and receiving messages relayed by the server.
  • It is end-to-end encrypted which means the server can't read what cliens are sending.
  • It also generates new RSA512 keypair for every client which is used to identify him, this is useful for verification purposes as it prevents anyone else to pretend he's someone else.

If you're interested in a more detailed explanation, check this diagram: Flowchart