Í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:

DarkIRC szerver létrehozás

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!