Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ta članek vam bo pokazal, kako zagnati strežnik Teamspeak 3 pod Debian Wheezy. Preden lahko začnete z njim, se morate pripraviti na vaš VPS.
Če že imate nameščen požarni zid, se prepričajte, da je promet na strežnik Teamspeak dovoljen, tako da dodate naslednja pravila:
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p udp --sport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --sport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --sport 10011 -j ACCEPT
Sicer pa je tukaj osnovni seznam pravil, ki dovoljuje promet SSH in ICMP (pa tudi promet za Teamspeak seveda) in opusti vse ostalo, IPv4 in IPv6:
iptables -A INPUT -i lo -j ACCEPT # Since a lot of interprocess-communication goes over the loopback-interface you should allow it to avoid very, very weird and difficult problems
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # Accept packets that respond to outgoing requests
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -P INPUT DROP # DROP everything else
ip6tables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
ip6tables -A INPUT -p icmpv6 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT
ip6tables -A INPUT -p udp --dport 9987 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 30033 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 10011 -j ACCEPT
ip6tables -P INPUT DROP
Po zagonu strežnika se prijavite kot root. Medtem ko internetna skupnost na splošno zavrača stalno delo kot root, ima tudi resne posledice za varnost vašega strežnika. Po podatkih Internet Storm Center je 90 % vseh napadov s surovo silo na SSH usmerjenih na korenski račun. Obstaja na stotine, če ne na tisoče avtomatiziranih pregledov, ki poskušajo vdreti v strežnike s šibkimi skrbniškimi gesli – zato je vsekakor dobro uporabiti ločenega uporabnika v kombinaciji s sudo.
Najprej dodajte drugega uporabnika in mu dajte močno geslo:
useradd -m -s /bin/bash yourusername
passwd yourusername
Nato uredite, /etc/sudoersda si ga dovolite uporabljati:
yourusername ALL=(ALL:ALL) ALL
Nato se odjavite in se znova prijavite v napravo z novim uporabnikom. Nato lahko onemogočite root prijavo v /etc/ssh/sshd_config:
PermitRootLogin no
AllowUsers yourusername
Za še večjo varnost lahko razmislite o implementaciji preverjanja pristnosti brez gesla s ključi SSH. Za več informacij o preverjanju pristnosti brez gesla si oglejte to vadnico . Čestitamo, rešili ste se pred več kot 90 % napadalcev. Zdaj pa k namestitvi strežnika Teamspeak.
Slaba praksa je zagnati storitev kot root, zato ustvarite uporabnika samo za Teamspeak:
sudo useradd -m -s /bin/bash teamspeak
Nato se prijavite v ta uporabniški račun in preklopite na domači imenik:
sudo su teamspeak
cd
Prenesite Teamspeak. Glede na vašo arhitekturo boste potrebovali različico x64 :
wget http://dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-amd64-3.0.11.1.tar.gz
Ali x86 različica:
wget http://dl.4players.de/ts/releases/3.0.11.1/teamspeak3-server_linux-x86-3.0.11.1.tar.gz
Razpakirajte preneseni arhiv:
tar -xzvf *.tar.gz && rm *.tar.gz
Zdaj imate mapo z imenom teamspeak3-server_linux-amd64 z nekaj skripti v njej. Preklopite nazaj na običajnega uporabnika:
exit
Nastavite skript za samodejno zagon strežnika po ponovnem zagonu. Ta skript tudi enostavno ustavi ali znova zažene storitev Teamspeak. Prilepite naslednje v /etc/init.d/teamspeak :
#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
USER="teamspeak"
DIR="/home/teamspeak/teamspeak3-server_linux-amd64"
###### Teamspeak 3 server start/stop script ######
case "$1" in
start)
su $USER -c "$DIR/ts3server_startscript.sh start"
;;
stop)
su $USER -c "$DIR/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "$DIR/ts3server_startscript.sh restart"
;;
status)
su $USER -c "$DIR/ts3server_startscript.sh status"
;;
*)
echo "Usage: " >&2
exit 1
;;
esac
exit 0
Naj bo ta datoteka izvedljiva:
sudo chmod 700 /etc/init.d/teamspeak
Zdaj naj se Teamspeak zažene ob zagonu:
sudo update-rc.d teamspeak defaults
Vse kar ostane je, da zaženete storitev:
sudo service teamspeak start
Veselo klepetanje!
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več