Go to file
aog d964942792 chore: typo in readme
Signed-off-by: aog <theaog@users.noreply.github.com>
2022-10-21 10:03:59 +03:00
config/etc FEAT: Implement exit node blocking 2022-10-18 17:09:35 +01:00
encfsd rate-limit 2022-10-16 16:14:16 +01:00
gsnc redis-support 2022-10-08 09:30:59 +01:00
guest fix typo: pkt-install.sh -> pkg-install.sh 2022-10-18 02:44:13 -07:00
host FEAT: Implement exit node blocking 2022-10-18 17:09:35 +01:00
provision rate-limit 2022-10-16 16:14:16 +01:00
router fix 2022-10-16 18:41:27 +01:00
sfbin rate-limit 2022-10-16 16:14:16 +01:00
tor update 2022-09-28 10:49:46 +01:00
docker-compose.yml rate-limit 2022-10-16 16:14:16 +01:00
Makefile 3.3c 2022-10-12 17:45:46 +01:00
README.md chore: typo in readme 2022-10-21 10:03:59 +03:00

segfault.net - A Server Centre Deployment

This page is for server administrators and those folks who like to run their own Segfault.net Server Centre (SSC). Running your own SSC allows you to offer root-servers to other users.

If this is not what you want and you just like to get a root-shell on your own server then please go to https://www.thc.org/segfault or try our demo deployment:

ssh root@segfault.net # the password is 'segfault'

Deploy a Server Centre:

git clone --depth 1 https://github.com/hackerschoice/segfault.git && \
cd segfault && \
export SF_SEED="$(head -c 1024 /dev/urandom | tr -dc '[:alpha:]' | head -c 32)" && \
echo "SF_SEED=${SF_SEED}" && \
make

To start execute:

SF_BASEDIR="$(pwd)" SF_SSH_PORT=2222 sfbin/sf up

Take a look at provision/env.example for a sample .env file. Configure the test of the variables in config/etc/sf/sf.conf.

Provisioning

Provisioning turns a freshly created Linux (a bare minimum Installation) into a SSC. It's how we 'ready' a newly launched AWS Instance for SSC deployment. You likely dont ever need this but we wrote it down anyway.


Telegram: https://t.me/thcorg Twitter: https://twitter.com/hackerschoice