Crates.io | dominion-chat |
lib.rs | dominion-chat |
version | 0.3.0 |
source | src |
created_at | 2022-07-25 13:52:34.044075 |
updated_at | 2023-02-03 19:56:00.699832 |
description | DNS chat server for fun and profit |
homepage | |
repository | https://github.com/lopukhov/dominion |
max_upload_size | |
id | 632566 |
size | 20,943 |
DNS chat server for fun and profit
Messages can be sent in clear text or xor encrypted:
$ dig @127.0.0.1 -p 5533 hello-world.example.com
$ dig @127.0.0.1 -p 5533 xor.6b666f6f6c23706660716677.example.com
Giving:
A file can also be requested, getting its encrypted contents:
Usage: dchat [-t <threads>] [-p <port>] [-i <ip>] [-d <domain>]
Receive DNS messages from the world
Options:
-t, --threads number of threads in the thread pool
-p, --port UDP port to listen to
-i, --ip ip to listen to
-d, --domain domain name to use as a filter
--help display usage information
If a file called configuration.toml
exists in the current directory it will be read to configure dominion-chat
.
Example:
ip = "0.0.0.0"
port = 5353
domain = "example.com"
threads = 1
[xor]
key = 3
signal = "test"
[files]
this = "test1.txt"
is = "test2.txt"
an = "test3.txt"
example = "test4.txt"