LINK: ESTABLISHED
BOOTING PERSONAL TERMINAL...    LOADING USER PROFILE...    APPLYING CRT FILTERS...    PRESS [NAV] TO SWITCH SECTIONS    //    SELF-HOSTED AGGREGATE ANALYTICS ACTIVE.  
MODE: DESKTOP

field reports article


Create your very own .onion addresses

https://wieerwill.dev/articles/240925-onion-adress

i experimented around getting and setting up a hidden service on the onion network (TOR). To be frank it is pretty easy and straightforward to get the first service up and running. Just follow this guide along.

Preparation

Make sure your computer is updated:

sudo apt update -y && sudo apt upgrade -y

Now get all required packages

sudo apt install gcc libsodium-dev make autoconf git -y

mkp224o

Now we will use a practical tool made by cathugger 🔗. Download it and get into the new folder:

git clone https://github.com/cathugger/mkp224o
cd mkp224o

Now let’s configure and compile your program

./autogen.sh
./configure
make

To configure the programm for your need you can list all possibilities with ./configure --help. For example you could run ./configure --enable-amd64-51-30k (if you got the required hardware).

Right after that you can create your own address:

./mkp224o <filter1> <filter2>

You can choose your own filter options as those filters are the first characters of your address. All created links are saved in a subdirectory <filter1>/<filter2>.onion

To copy the address into your TOR folder you can simply copy it

sudo cp -r filter1 /var/lib/tor/hidden_service

Why should you use filter? On the Onion network all addresses are very long and mostly unreadable. Using a filter to have a concrete readable beginning makes it easier for your visitors to recognise the correct address and attackers have it harder to generate and swap the addresses easily as those would have to use the same filter and calculate first.

Length of Addresses

New .onion addresses at v3 version require a length of 56 characters and end with ‘.onion’. To create an address the program generates keys until a fitting one, with your filter option, is found. The longer the wanted filter length is, the longer the program has to work.

As a example this table was created on a computer with 16 kernels at 4Ghz each (no GPU):

| filter length | 1 Thread | 2 Thread | 4 Thread | 8 Thread | 16 Thread | | ------------- | -------- | --------- | --------- | -------- | --------- | | 1 | 0,101s | 0,102s | 0,102s | 0,102s | 0,102s | | 2 | 0,102s | 0,102s | 0,102s | 0,102s | 0,005s | | 3 | 0,101s | 0,101s | 0,101s | 0,103s | 0,103s | | 4 | 0,302s | 0,102s | 0,102s | 0,102s | 0,108s | | 5 | 25,622s | 3,404s | 2,203s | 7,907s | 2,804s | | 6 | >2min | 1m12,853s | 4m18,385s | 53,527s | 52,261s | | 7 | 16h | 8h | 4h | 1h | 1h |

TAGS
oniontorhosting
End of record. Further disclosure requires clearance.