Portál AbcLinuxu, 22. května 2025 23:41
Centos 7 ma v základní konfiguraci restriktivne nastavený firewall. Pokud TeamSpeak server běží je třeba otevřít porty.
V základu je zde firewally a jeho obslužná utilita firewalld-cmd
# ./ts3server_startscript.sh start WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT !!!!!!!!!!! Starting the TeamSpeak 3 server TeamSpeak 3 server started, for details please view the log file
# firewall-cmd --list-all public (default, active) interfaces: enp0s3 sources: services: dhcpv6-client ssh ports: 9999/tcp 9999/udp masquerade: no forward-ports: icmp-blocks: rich rules:tady je ts3server.ini
machine_id= default_voice_port=9999 voice_ip=0.0.0.0 licensepath= filetransfer_port=30033 filetransfer_ip=0.0.0.0 query_port=10011 query_ip=0.0.0.0 query_ip_whitelist=query_ip_whitelist.txt query_ip_blacklist=query_ip_blacklist.txt dbplugin=ts3db_sqlite3 dbpluginparameter= dbsqlpath=sql/ dbsqlcreatepath=create_sqlite/ dbconnections=10 logpath=logs logquerycommands=0 dbclientkeepdays=30 logappend=0Prosím poraďte mi někdo kde dělám chybu?
Prosím poraďte mi někdo kde dělám chybu?Musíš provést standardní debugování sítě. Tj. telnet na ten port, tcpdump komunikace a tak.
telnet adresa_počítače 1234
, tcpdump komunikace: tcpdump -i rozhraní
(pokud to děláš po SSH, je potřeba omezit vypisované informace, aby se tam neukazovalo SSH - třeba jenom na port, co tě zajímá - tcpdump -i rozhraní port 1234
).
Záleží na jakém portu to provozujete, pokud na defaultním tak pak něco takového by mělo stačit pro základní funkčnost:
#firewall-cmd --permanent --zone=public --add-port=9987/udp
#firewall-cmd --reload
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.