Így hozz létre saját szervert az egyik leganonimabb csevegőalkalmazásban
Miután a Telegram vezérigazgatóját, Pavel Durovot Franciaországban letartóztatták, mindenki elkezdett pánikolni, hogy jó eséllyel mások is láthatják az üzeneteinket. A Telegram fiaskója is jól mutatja, hogy még azokban a központosított platformokban sem szabad bízni, amelyek biztonságosnak vallják magukat.
Cikkünkben bemutatjuk a DarkIRC-t, a csevegőalkalmazást, amely a DarkFI projekt részeként a beszélgetéseid titokban tartásáról szól – nincsenek központi szerverek, nincsenek kíváncsi szemek, csak tiszta, ellenőrizetlen magánélet.
Első lépés: a megfelelő VPS-szolgáltató kiválasztása
Alapvetően a Linux parancssorral érdemes tisztában lenned, hogy a későbbi lépéseket probléma nélkül végre tudd hajtani. Ha azzal tisztában vagy, akkor első lépésként a VPS-t kell beállítanunk.
A DarkIRC-t a saját számítógépeden is futtathatod, de van egy bökkenő: amikor a számítógéped kikapcsol, lemaradsz az üzenetekről. Ráadásul, ha valaki ráteszi a kezét a gépedre, a személyazonosságod is veszélybe kerül.
Erre nyújt megoldást egy VPS (Virtual Private Server). Ez mindig online, így a DarkIRC csomópontja is az. Itt jön a neheze – a VPS szolgáltató kiválasztása. Az AWS vagy a DigitalOcean szabványos, havi 5 dolláros VPS-ét könnyű beállítani, de ha a Nagy Testvér kopogtat, szemrebbenés nélkül átadják az adataidat.
Ehelyett keress olyan VPS-szolgáltatót, ahol megőrizheted az anonimitást, kriptovalutával fizethetsz, és általában a lehető legkevesebb információt kell kiadnod magadról. Érdemes megfontolni a https://hostslick.com/ által nyújtott szolgáltatásokat. Nagyon professzionálisak, és lehetővé teszik, hogy teljesen anonim legyél, ha szeretnél.
Kezdd azzal, hogy a lehető legjobban biztosítod a VPS-edet az SSH lezárásával, tűzfalszabályok hozzáadásával, frissíts mindent, és győződj meg róla, hogy nem futnak szükségtelen szolgáltatások. Az interneten már rengeteg útmutató található arról, hogyan kell ezt megtenni.
A DarkIRC szerver létrehozása
Hozzunk létre egy speciális felhasználót a DarkIRC számára a következő módon:
Találjunk ki egy jó, erős jelszót, amit még könnyen meg tudunk jegyezni, a többi kérdésnél pedig nyomjuk meg az Entert (itt nem kell semmilyen információt megosztani). Ezután töltsünk fel egy ssh kulcsot a VPS-re, és tiltsuk le az ssh bejelentkezést jelszóval.
Most elkezdhetjük létrehozni a DarkIRC-t. Ehhez a következő dolgokat kell telepíteni:
- gcc
- Rust+Cargo (mindig a Rustup telepítőt használd – lásd a lépéseket alább)
- daemontools
- git
- sudo
- software-properties-common (ubuntu/debian specifikus)
- apt-transport-https (ubuntu/debian specifikus)
- libsqlcipher-dev
- iproute2
- psmisc
- net-tools
- locales
- curl
Kezdd azzal, hogy bejelentkezel ssh-n keresztül, mint az újonnan létrehozott „anon” felhasználó.
- Telepítsd a Rustot és a Cargót: A DarkIRC Rustban íródott, így szükséged lesz a Rust toolchainre. Töltsd le a rustup segítségével, a legtöbben ezt tartják a legegyszerűbb módszernek.
curl https://sh.rustup.rs -sSf > rustup.sh
sh rustup.sh -y –no-modify-path - Klónozd a DarkFI repozitóriumot: Szerezd meg a forráskódot a DarkFI GitHubjáról (vagy bárhonnan az internetről).
git clone https://codeberg.org/darkrenaissance/darkfi
cd darkfi - A DarkIRC összeállítása: Ezeket után már csak a DarkIRC létrehozását kell kivárnod. Ez eltarthat egy darabig, úgyhogy addig nyugodtan megihatsz egy kávét.
make darkirc
Ha minden jól megy, akkor most már látnod kell egy sort: „Finished release profile….”. Ez azt jelenti, hogy most már van egy DarkIRC szervered.
A DarkIRC futtatása
A következő lépés a DarkIRC futtatása és a DarkIRC hálózathoz való csatlakozás. De először egy gyors tipp: használd a Tmux-ot. Ez a praktikus eszköz megtartja a munkamenetet akkor is, amikor nem vagy csatlakoztatva. Így a DarkIRC a háttérben folytatja a munkáját, naplózza az üzeneteket, és folyamatosan tájékoztat. De ha a Tmux helyett van egy másik munkamenet-kezelő, amit jobban kedvelsz, akkor nyugodtan használd azt.
Most már csak a következő lépések vannak vissza:
- Tmux indítása: Indítsd el a Tmuxot, és látni fogod, hogy a terminálod egy kicsit megváltozik, de ne aggódj, ez teljesen normális.
tmux - Indítsd el a DarkIRC-t: Futtasd a DarkIRC programot, amely egy kis idő után csatlakozni fog a peer-to-peer hálózathoz.
~/darkirc/darkirc
Ha valami olyasmit látsz, hogy „[EVENTGRAPH] DAG synced successfully!”, akkor gratulálok – sikerült minden lépés. Most már vagy egyszerűen kiléphetsz a munkamenetből, vagy létrehozhatsz egy új ablakot, és itt elindíthatsz egy terminál alapú IRC klienst. Aki a weeChat terminál klienssel csatlakozik az IRC-hez, annak az utóbbi megoldást érdemes választania.
Fontos, hogy nem kell újraindítanod a szervert a konfiguráció módosítása után. Csak használd a /rehash parancsot a weechatban, és a szerver újra fogja tölteni a konfigurációt. A config fájlban pedig megadhatod a nyilvános kulcsokat azoknak az embereknek, akikkel privátban szeretnél csevegni.
A WeeChat és a DarkIRC
Nagyon fontos a WeeChat beállítása, hogy csatlakozzon a DarkIRC szerveredhez:
- A DarkIRC szerverként való hozzáadása: A /server add paranccsal beállíthatod a WeeChat-et, hogy hova csatlakozzon.
/server add darkirc localhost/6667 -notls -autoconnect
A localhost-ot helyettesítsd a szervered címével, ha nem a lokális anon felhasználóról csatlakozol. - Válassz felhasználónevet: A felhasználónév kiválasztásakor ne feledd, hogy az anonimitás a legfontosabb, ne használd a valódi neved, vagy bármi olyat, ami hozzád köthető.
/nick YourAnonNickName - Mentsd el a beállításaidat
Megjegyzés: A becenév az egyetlen azonosító, amelyet mások látni fognak, ezért kerülj mindent, ami elárulhatja a személyazonosságodat.
Erre figyelj a DarkIRC használatakor
Ha már csatlakoztál, ne feledd, hogy a DarkIRC nyilvános csatornái csak nyilvánosak. Bárki elolvashatja amit írsz, sőt, meg is oszthatják azt.
A nap végén csak lépj ki a tmux munkamenetből, és zárd le az SSH-kapcsolatot anélkül, hogy kilépnél a WeeChatből. A VPS-ed tovább fogja futtatni a DarkIRC-t, és naplózza az üzeneteket, hogy később megnézhesd azokat. Legközelebb, amikor bejelentkezel, csak csatlakoztasd újra a Tmux munkamenetet, és máris készen állsz.
A DarkFI IRC hálózata még elég új, és csak néhány ember aktív ott – változtassunk ezen!