Saját üzemeltetésű node
A node az Aquilon a Squad szervered mellett futtatva, ahelyett, hogy az interneten keresztül érné el. Ugyanaz a bináris, amit a felhő futtat, node módban indítva. Nem kötelező — az Aquilon nélküle is működik RCON-on és SFTP-n —, de a node három dolgot ad:
- Nincs befelé kitett port. A node kifelé csatlakozik az Aquilonhoz TLS-en a 443-as porton. Az RCON portodnak sosem kell kívülről kapcsolatot fogadnia, és az RCON jelszavad nem hagyja el a gépet.
- Élő log követés SFTP lekérdezés helyett. Az események akkor érkeznek, amikor íródnak.
- A taktikai szint. Pozíciók, járművek, telepítmények, elfoglalási zónák és kitek a futó Squad folyamatból olvasva — élő térkép, hőtérképek és pozíció alapú automod, amit egyetlen RCON parancs sem ad.
A node teljesen kiváltja az SFTP-t: helyben követi a logot és lemezen szerkeszti a ServerConfig/*.cfg fájlokat.
Követelmények
| Csak transzport | Taktikai | |
|---|---|---|
| OS | Linux, vagy bármi, ami konténert futtat | Linux |
| Hely | bárhol, ami eléri az RCON-t és a logfájlt | ugyanaz a gép, mint a Squad szerver |
| Kimenő | TCP 443 az Aquilon felé | ugyanaz |
| Játékfolyamat | — | a szerverrel azonos felhasználó, vagy CAP_SYS_PTRACE |
A taktikai szint a játékfolyamat saját memóriáját olvassa, csak olvasásra, megállítás nélkül. Ha nem futtathatsz szoftvert ugyanazon a gépen, mint a Squad szerver, semmilyen áron nem fog működni; tervezz a felhős szinttel.
Telepítés
- Az appban a szerver Beállítás → Saját üzemeltetésű node részén adj hozzá egy node-ot, és válaszd ki, mely szervereket szolgálja. Egyszeri csomagot kapsz: egy belépési seedet és egy generált
node.toml-t. A seed egyszer látható. - Tedd mindkét fájlt a gépre, és töltsd ki, amit a felhő szándékosan nem tud — az RCON jelszót és a log útvonalát:
mkdir -p /etc/aquilon
$EDITOR /etc/aquilon/node.toml # a generált konfig
$EDITOR /etc/aquilon/node.creds # a seed
chmod 600 /etc/aquilon/node.creds
- Futtasd a telepítőt:
curl -fsSL https://aquilon.cc/install.sh | sudo sh # statikus bináris + systemd, éjszakai frissítés
curl -fsSL https://aquilon.cc/install.sh | sudo sh -s -- --docker # vagy konténerként
A telepítő minden letöltést a publikált SHA-256 ellen ellenőriz, és a node.toml és node.creds nélkül nem hajlandó futni.
Két build, és a különbség valódi
Két node build van. A standard nélkülözi a memóriaolvasó ügynököt: akkor sem tudja olvasni a játékfolyamatot, ha kéred, és ezt strings-szel magad is ellenőrizheted. A taktikai build tartalmazza az ügynököt, és ez kell az élő térképhez. Hogy egy gép melyiket kapja, a node felvételekor dőlt el, és a node.toml-ban utazik; a telepítő sosem tesz fel olyan memóriaolvasót, amit nem kértél.
A taktikai szint a Pro és Network csomagokban van. Árak →
Node visszavonása
Töröld a node-ot az appban, és a kulcsa a következő újracsatlakozáskor már nem működik; a szerverei visszaesnek felhős lekérdezésre. Ha csak a belépési fájlt vesztetted el, inkább forgasd a kulcsot.