VPS-re telepíthető szoftverek
Exim
Az Exim egy rendkívül flexibilis SMTP levelező rendszer, amivel gyakorlatilag (majdnem) mindent meg lehet néhány kézmozdulattal csinálni a beépített makró- és programozási nyelvének köszönhetően.
CSF telepítése
Ebben a cikkben elmagyarázzuk, hogyan telepíthető és konfigurálható a ConfigServer Security & Firewall-t (rövidítve a CSF). A CSF egy teljes körű biztonsági csomag, amit használhat tűzfal és behatolás / bejelentkezési hiba észlelő rendszerként.
A CSF TELEPÍTÉSE ÉS BEÁLLÍTÁSA LINUX RENDSZEREN
Ahhoz, hogy a CSF telepíthető legyen és normális módon fusson a Perl és a libwww csomagoknak telepítve kell lenniük a szerveren. A CSF-et jelenleg bármelyik RHEL, CentOS, openSUSE, Debian és Ubuntu disztribúció alá lehet telepíteni.
yum install perl-libwww-perl
apt install libwww-perl
- CSF letöltése
cd /usr/src wget https://download.configserver.com/csf.tgz - A letöltött csomag kitömörítése
tar xzf csf.tgz cd csf - a CSF telepítő futtatásaA folyamat ezen része ellenőrzi, hogy az összes függőség telepítve van-e, létre hozza a webes felülethez szükséges könyvtárstruktúrákat és fájlokat, észleli az éppen megnyitott portokat, valamint figyelmezteti Önt arra, hogy a csf és az lfd démonokat újra kell indítani, miután elvégezte a kezdeti beállítást.
sh install.sh perl /usr/local/csf/bin/csftest.plA fenti parancs várható kimenete a következő:
Testing ip_tables/iptable_filter...OK Testing ipt_LOG...OK Testing ipt_multiport/xt_multiport...OK Testing ipt_REJECT...OK Testing ipt_state/xt_state...OK Testing ipt_limit/xt_limit...OK Testing ipt_recent...OK Testing xt_connlimit...OK Testing ipt_owner/xt_owner...OK Testing iptable_nat/ipt_REDIRECT...OK Testing iptable_nat/ipt_DNAT...OK RESULT: csf should function on this server - Az éppen futó tűzfal letiltása, a CSF beállításaÁllítsa le, majd tiltsa le a firewalld-t a következő parancsok kiadásával, ezt követően állítsa be a CSF-et.
systemctl stop firewalld systemctl disable firewalldAz
/etc/csf/csf.conffájlban módosítsa aTESTING = "1"változó értékétTESTING = "0"-ra különben az lfd démon nem indul el), ezt követően állítsa be a vesszővel elválasztva a bejövő és kimenő portokat (TCP_IN és TCP_OUT). A fájl tartalma megközelítőlegesen így kell hogy kinézzen:# Testing flag - enables a CRON job that clears iptables incase of # configuration problems when you start csf. This should be enabled until you # are sure that the firewall works - i.e. incase you get locked out of your # server! Then do remember to set it to 0 and restart csf when you're sure # everything is OK. Stopping csf will remove the line from /etc/crontab # # lfd will not start while this is enabled TESTING = "0" # Allow incoming TCP ports TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995" # Allow outgoing TCP ports TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995"A megfelelő beállítások megadását követően mentse el a fájlt, majd lépjen ki a szerkesztőből.
- A CSF újraindítása és tesztelése
# systemctl restart {csf,lfd} # systemctl enable {csf,lfd} # systemctl is-active {csf,lfd} # csf -vInnentől a CSF már használatra kész, azonban a tűzfal és behatolásérzékelés szabályait még célszerű beállítani.
A CSF HASZNÁLATÁHOZ SZÜKSÉGES FONTOSABB PARANCSOK
A jelenlegi tűzfal szabályok kilistázásához adjuk ki a következő parancsot:
# csf -l
A tűzfal szabályokat a következő parancs segítségével törölheti:
# csf -f
A tűzfal szabályokat a következő parancs segítségével töltheti újra:
# csf -r
A fenti parancsokat lehetőség szerint jegyezze meg mert a későbbiek során szüksége lehet rájuk amikor a csf és az lfd újraindításra kerül.
IP-CÍMEK ENGEDÉLYEZÉSE ÉS TILTÁSA, AZ ENGEDÉLYEZETT ÉS TILTOTT ELEMEK ELTÁVOLÍTÁSA
A bejövő kapcsolatok engedélyezése 192.168.0.10-től.
# csf -a 192.168.0.10
Hasonlóképpen megtagadhatja a 192.168.0.11-ből származó kapcsolatokat.
# csf -d 192.168.0.11
Eltávolíthatja a fenti szabályokat, ha ezt szeretné.
# csf -ar 192.168.0.10
# csf -dr 192.168.0.11
A -ar illetve a -dr kapcsolók használata a fenti IP-címmel társított meglévő engedélyezési és megtagadási szabályokat eltávolítja.
BEJÖVŐ KAPCSOLATOK KORLÁTOZÁSA FORRÁS SZERINT
A kiszolgáló tervezett felhasználásától függően a kapcsolatokat korlátozhatja port alapon, és a beérkező próbálkozások száma szerint. Ehhez nyissa meg az /etc/csf/csf.conf fájlt, és keresse meg a CONNLIMIT részt. Megadható több port, a portokat ; elválasztva adja meg. Például:
CONNLIMIT = "22; 2,80; 10"
a fenti példában csak 2 bejövő kapcsolatot engedélyez ugyanabból a forrásból a 22-es portra, míg a 80-as TCP port esetén egy IP címről maximum 10 kapcsolatot engedélyez.
EMAIL ÉRTESÍTÉSEK
Számos riasztási típus beállítható, ehhez keresse meg az EMAIL_ALERT részt a /etc/csf/csf.conf fájlban, majd ellenőrizze le hogy az értéke 1-re van e állítva. Például:
LF_SSH_EMAIL_ALERT = "1"
LF_SU_EMAIL_ALERT = "1"
az LF_ALERT_TO résznél megadott email címre küldi minden egyes alkalommal, amikor valaki sikeresen bejelentkezik az SSH-n keresztül, vagy átvált egy másik fiókra a su parancs segítségével.
A CSF KONFIGURÁCIÓS FÁJLOK HELYE
A következő fájlok segítségével módosítható a csf működése. A csf összes konfigurációs fájlja a /etc/csf könyvtár alatt található. Az alábbi fájlok módosítása esetén a csf démont újra kell indítani.
- csf.conf: A CSF fő konfigurációs állománya.
- csf.allow: A tűzfalon engedélyezett IP és CIDR címek listája.
- csf.deny: A tűzfalon található tiltott IP és CIDR címek listája.
- csf.ignore: A tűzfalon a figyelmen kívül hagyott IP és CIDR címek listája.
- csf.*ignore: A tűzfalon a figyelmen kívül hagyott egyéb felhasználók, fájlok, IP címek listája.
A CSF ELTÁVOLÍTÁSA
Ha teljesen el szeretné távolítani a CSF-et, akkor futtassa a /etc/csf/uninstall.sh
#/etc/csf/uninstall.sh
A fenti parancs teljesen törli a CSF-et az összes fájlt és mappát.
OpenClaw telepítése saját szerverre
1. lépés: Csatlakozás a VPS-hez
A helyi számítógépéről csatlakozzon a szerveréhez SSH-n keresztül:
ssh root@YOUR_SERVER_IP
Cserélje ki a YOUR_SERVER_IP-t a VPS nyilvános IP-címére.
2. lépés: A szerver frissítése
Frissítse a csomaglistát, és telepítse a rendelkezésre álló frissítéseket:
apt update
apt upgrade -y
3. lépés: A szükséges csomagok telepítése
Telepítse a curl parancsot, ha még nincs telepítve:
apt install -y curl
Ellenőrizze a telepítést:
curl --version
4. lépés: Az OpenClaw telepítése
Futtassa a hivatalos telepítő szkriptet:
curl -fsSL https://openclaw.ai/install.sh | bash
A telepítő letölti az OpenClaw-t, és automatikusan elindítja a kezdeti beállítási és bevezetési folyamatot.
A bevezetés során:
● Állítsa be a kívánt AI-modellt
● Hozza létre a munkaterületét
● Engedélyezze az OpenClaw számára a Gateway szolgáltatás telepítését és elindítását
Kövesse a képernyőn megjelenő utasításokat a telepítés befejezéséig. Amikor elkészült, indítsa el a terminál felületet, és küldhet egy egyszerű üzenetet:
Hello
Ha az asszisztens sikeresen válaszol, az OpenClaw megfelelően működik.
5. lépés: A telepítés ellenőrzése
A bevezető folyamat befejezése után ellenőrizze, hogy az OpenClaw megfelelően fut-e:
openclaw status
6. lépés: Az OpenClaw irányítópult elérés a számítógépéről
Mivel a gateway alapértelmezés szerint csak a localhoston hallgatózik, hozzon létre egy SSH-alagutat a helyi számítógépéről.
Windows, macOS vagy Linux rendszeren:
ssh -N -L 18789:127.0.0.1:18789 root@YOUR_SERVER_IP
Tartsa nyitva ezt a terminálablakot.
Nyissa meg a böngészőjét, és látogasson el a következő címre:
http://localhost:18789
Megjelenik az OpenClaw Gateway irányítópultja.
A csatlakozás után elkezdheti az OpenClaw munkaterületével való interakciót a webes felületen keresztül. A vezérlőpultról kezelheti az ügynököket, megtekintheti a beszélgetéseket, figyelemmel kísérheti az átjáró tevékenységét, konfigurálhatja az integrációkat, és böngészőn keresztül érheti el az OpenClaw környezetét a terminál helyett.
Gyakori OpenClaw telepítési problémák és megoldások
Hiba: E: Az update parancs nem fogad argumentumokat
Ez a hiba általában akkor fordul elő, ha több parancsot illeszt be egyetlen sorba.
Helytelen:
apt update apt install -y curl
Helyes:
apt update
apt install -y curl
A szintaxishibák elkerülése érdekében futtassa az egyes parancsokat külön-külön.
Hiba: Hiányzik a konfiguráció. Futtassa az `openclaw setup` parancsot
Az OpenClaw indításakor a következő üzenet jelenhet meg:
Hiányzik a konfiguráció. Futtassa az `openclaw setup` parancsot.
Ez általában azt jelenti, hogy a szükséges konfigurációs fájlok és munkaterületi könyvtárak még nem lettek létrehozva.
A konfiguráció kézi inicializálásához futtassa a következő parancsot:
openclaw setup
A beállítás befejezése után indítsa újra az OpenClaw-t, és ellenőrizze, hogy az átjáró megfelelően működik-e.
Hiba: Az átjáró hatókörének frissítéséhez jóváhagyás szükséges
Bizonyos esetekben az OpenClaw jelzi, hogy egy eszköz további engedélyeket kér.
Ellenőrizze az állapotot:
openclaw status --deep
Ha a hatókör frissítése függőben van, hagyja jóvá a kérést:
openclaw devices approve --latest
A jóváhagyás után indítsa újra az átjárót:
openclaw gateway restart
Hiba: A vezérlőpult betöltődik, de nem tud csatlakozni
Ha az OpenClaw vezérlőpult megnyílik, de továbbra sem tud csatlakozni az átjáróhoz, először ellenőrizze, hogy az átjáró fut-e:
openclaw gateway status
Ezután ellenőrizze a naplókat:
openclaw logs --follow
Vizsgálja meg a naplókban jelentett hitelesítési, eszköz- vagy csatlakozási hibákat.
Hiba: Az SSH-alagút nem működik
Ha a helyi számítógépéről nem tud hozzáférni a műszerfalhoz, ellenőrizze, hogy az SSH-alagút aktív-e:
ssh -N -L 18789:127.0.0.1:18789 root@YOUR_SERVER_IP
Ezután tesztelje a kapcsolatot helyileg:
curl http://localhost:18789/healthz
Várható kimenet:
{„ok”:true,»status«:„live”}
Ha a végpont sikeresen válaszol, az SSH-alagút és az átjáró megfelelően működik.