Как открыть порт для сервера CS 1.6 на Linux
Открытие портов для сервера CS 1.6 на Linux
1. UFW (Ubuntu/Debian):
sudo ufw allow 27015/udp sudo ufw allow 27015/tcp sudo ufw allow 27020/udp # HLTV (опционально) sudo ufw status
2. iptables (универсально):
sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 27015 -j ACCEPT sudo iptables -A INPUT -p udp --dport 27020 -j ACCEPT # Сохранить постоянно (Debian/Ubuntu): sudo apt install iptables-persistent sudo netfilter-persistent save
3. firewalld (CentOS/RHEL/Fedora):
sudo firewall-cmd --permanent --add-port=27015/udp sudo firewall-cmd --permanent --add-port=27015/tcp sudo firewall-cmd --reload
4. Проверка открытых портов:
# Локально: sudo ss -tlnp | grep 27015 sudo ss -ulnp | grep 27015 # Проверка извне: curl https://portchecker.co/ nc -zv your.external.ip 27015 -u
5. Проброс портов на роутере:
- Узнайте локальный IP:
ip addr show(например 192.168.1.100) - Зайдите в админку роутера (обычно
http://192.168.1.1) - Найдите «Port Forwarding» / «Проброс портов»
- Добавьте правила:
Порт Протокол IP Назначение 27015 UDP 192.168.1.100 Игровой трафик 27015 TCP 192.168.1.100 RCON 27020 UDP 192.168.1.100 HLTV
6. Динамический DNS:
# Установка ddclient для авто-обновления IP: sudo apt install ddclient # Настройте /etc/ddclient.conf под вашего провайдера DNS (NoIP, Cloudflare)
7. Проверка подключения:
- Внешний IP:
curl https://2ip.ru - Друзья подключаются:
connect 203.0.113.5:27015в консоли игры - Если не можете подключиться — проверьте: (1) сервер запущен
ss -ulnp | grep 27015, (2) фаерволufw status, (3) проброс портов на роутере