JosephSWilliams/urcd
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
URCd:
10,000 genomes of human lizard hybrid soldiers being sent server to server
between Angola and Luxembourg with some 70's style casual sex peering
arrangement.
if you want a real description view doc/*
depends:
NaCl or libsodium, libtai, ucspi-tcp,
python(>=2.6), python-dev(>=2.6),
daemontools, sh, gcc
your clock needs to be as reasonably accurate, possibly by using something like
ntp, otherwise your messages could be dropped from the network.
recommends:
NaCl instead of libsodium,
cython(>=0.18.0)
install:
# install dependencies, if you haven't already:
./install-daemontools.sh
./install-ucspi-tcp.sh
# URCd with ssl.
# if you actually get it to work let me know :-/
# depends on openssl, libssl-dev, perl, libperl-dev
./install-ucspi-ssl.sh
# this also patches libtai for 64-bit shared objects
./install-libtai.sh
# recommended over ./install-libsodium.sh:
./install-nacl.sh
# OpenBSD:
echo '-ftrampolines' > conf-cc
./Make.sh
# edit the network/hostmask
$editor env/serv
# edit the motd
$editor env/motd
ln -s `pwd` /service/urcd
echo "`pwd`/urc.db" > env/URCDB
svstat /service/urcd
### create your urchub, you only need to do this once
./scripts/add-urchub
CryptoServ:
ln -s stdin.cryptoserv stdin
hub2hub:
./scripts/add-hublisten local.urc.example.tld 6789 /service/urcd-hub0/socket/
### add peers. i recommend between 2 and 4 at the most
./scripts/add-hubconnect remote.urc.example.tld 6789 /service/urcd-hub0/socket/
no censorship (security):
URC networks are censorship resistant. i recommend URCSIGN and/or URCCRYPTOBOX
to ignore spam and trolls. URCd will replace the user field with VERIFIED-Nick
for users with valid authentication or signature verification. All other user
fields will be replaced with URCD-Nick. e.g.:
Nick!URCD-Nick@server
Nick!VERIFIED-Nick@server
irssi ("ban/except"):
/ignore *!*@* ALL
/ignore -except friend!*@* ALL
/ignore -except *!VERIFIED-*@* ALL
xchat ("ban/except"):
/ignore *!*@* ALL
/ignore friend!*@* ALL UNIGNORE
/ignore *!VERIFIED-*@* ALL UNIGNORE
Contact:
Joseph S. Williams, yhpargotpyrc at gmail. Please write URCd in the subject
so that I will notice it and not accidentally delete it or mark it as spam.
Thanks:
Thank you for using URCd. If you appreciate this project, please consider
running a public URC hub, or sending a small donation. Like other darknets,
URC is a stronger, safer network the more people that actively participate
in building reliable nodes. Small donations help me financially, thus giving
me more time to focus on this project.