Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
if you can, check the banned ip file after you are disconnected from rcon, it might be automatically ip banning you (which may make it look like you timed out in the logs - and will make the server non-responsive and non-visible from the server browser appearing as if it crashed)
Then you need to block any TCP incoming on the game port (for gaming is just udp)
Then you install some admin tools, like sourcemod, and use it instead, it uses udp and have more security than rcon as it can auth by steamid.
You cannot remotely manage the server without rcon,
If you are worried about rcon exploits, use a firewall to block incoming tcp connections and have a whitelist of excluded ips
Direct access to server console is better than any rcon app.
How do you use sourcemod for remote rcon without being connected to the server ?
iirc sourcemod does not have rcon access unless you are already in the server - it does not allow remote management, unless you have a game client and connect already.
I use rcon for remote monitoring applications and web apps. I wouldn't trust these servers with a ssh key, there is much more damage that could be done with that than just an rcon password, and if I wanted to manage multiple servers on different machines it would be a pain to setup ssh for each one.
do you have any unicode / non-ascii characters in the server password ?
did you set rcon_address to "ip:port" with quotes around ?
No non-ascii characters, and set rcon_address as "server:port" . The moment I type rcon status I get kicked from the game. The server console log says Failure code 6
The password issue is also weird. The first time I connect it tells me bad password. I put password "the password" in console, and a retry allows me to connect.
I am using the OSX version of csgo. I will try it again in Windows and see.
The startup command is
banned_ip.cfg and banned_user.cfg are both blank, I can always reconnect without issues. No iptables rules are blocking and I tested with an open ruleset. (This is meant to be a private server accessed by a few friends).
Rcon on the other hand is open source, anyone can make an app capable of communicating with the server..
https://developer.valvesoftware.com/wiki/Source_RCON_Protocol
Dont even need to sweat on it, as valve itself already publish library for that on several different languages, you can even choose.
With a little spoofing you can brute force rcon password, pretty easily, dont even need much thinking into that as those algorithms are plenty around..
Not even mentioning exploits we don't know about, remember that one posted on reddit? Remote code exploit? It was posted here almost a year before the reddit thread, so we know how long valve takes to fix those things, cant rely on them..
you can pretty much create a linux user to have access screen and use iptables to protect yourself, pretty standard procedure.
Try adding the ip into the startup line, or bind to all ips with 0.0.0.0 - also add the port there
-ip 0.0.0.0 -port 27015
Its a armsrace ffa server.
hmm, try ip 0.0.0.0 and see if it fixes the rcon issue
Anyway, just posted that for reference..
Debian 10 srcds - rcon crashes the server
https://github.com/M3tal-Warrior/installers/blob/master/cssource/install.sh
How do I know? I fixed the couple of bugs that happened with Debian 11 after installing CSS with it last christmas.
Of course, you don't need to use it. Just look at the systemd service file and pick the startup line from there, and if you're on it, take a look at the config template too.