Установка Rust на CentOS

Исправляем работу с ssl (https):
mkdir -p /etc/ssl/certs && ln -s /etc/pki/tls/certs/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt
Настройка/Отключение iptables/.
Отключаем стандартный firewalld:
systemctl stop firewalld
systemctl disable firewalld
Установка iptables:
yum -y install iptables-services
Теперь можно добавить iptables в автозагрузку и запустить:
systemctl enable iptables.service
systemctl start iptables.service
Добавляем модули для iptables:
nano /etc/sysconfig/iptables-config
В строку IPTABLES_MODULES="" добавляем ip_tables ip_conntrack ipt_state Должно получится:
IPTABLES_MODULES="ip_tables ip_conntrack ipt_state"
Добовляем правила в iptables:
iptables -A INPUT -p udp --dport 28015 -j ACCEPT
iptables -A INPUT -p tcp --dport 28015:28016 -j ACCEPT

iptables -A INPUT -p udp -m udp --dport 28015 -m state --state NEW -m recent --set --name DEFAULT --rsource
iptables -A INPUT -p udp -m udp --dport 28015 -m state --state NEW -m recent --update --seconds 60 --hitcount 10 --name DEFAULT --rsource -j DROP
Подготовка и установка RUST Server:
Добавляем репозиторий:
yum -y install epel-release
Устанавливаем необходимые пакеты:
yum -y install mailx postfix curl wget bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 zlib-devel
Создаем пользователя и задаем пароль:
adduser rust
passwd rust
Создаём папку для сервера
mkdir /opt/RustServer
mkdir /home/rust/RustServer
Меняем владельца папки:
chown rust:rust /opt/RustServer
chown rust:rust /home/rust/RustServer
Монтируем папку сервера в домашнию папку пользователя:
mount --bind /opt/RustServer /home/rust/RustServer
Для автомонтирования при загрузке системы добовляем в /etc/fstab
/opt/RustServer /home/rust/RustServer none bind 0 0
Заходим в консоль от пользователя rust:
su - rust
Качаем и устанавливаем LinuxGameSteamManager:
cd ~/RustServer
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh rustserver
./rustserver install

Настройка сервера 
nano lgsm/config-lgsm/rustserver/rustserver.cfg
ip="0.0.0.0"
port="28015"
rconport="28016"
rconpassword="Пароль CRON"
rconweb="0" #  1 для веб-панели Facepunch; 0 для инструментов RCON, таких как Rusty или Rustadmin
servername="Название Вашего Сервера"
maxplayers="100"

worldsize="3584"
seed="" # диапазон: от 1 до 2147483647


  • Дата: 19-09-2019, 17:26
  • Автор: snak84

Похожие новости