Установка и настройка Ooklaserver с Systemd
Короткая инструкция по настройке Ooklaserver вместе с systemd.
На данный момент
В этой статье подразумевается установка на чистую OS (Ubuntu 17.10)
Первый шаг – обновить систему, и поставить пакеты (ставлю сразу все нужное)
RHEL/CentOS:
yum clean all yum install -y epel-release yum install -y wget firewalld vim fail2ban
Debian/Ubuntu:
apt clean apt update apt install wget firewalld vim fail2ban
Второй шаг – качаем установщик ooklaserver и ставим сервер
wget -O /tmp/ooklaserver.sh http://install.speedtest.net/ooklaserver/ooklaserver.sh mkdir -p /home/ookla/server sh /tmp/ooklaserver.sh --installdir /home/ookla/server install
Создаем файл ooklaserver.service в папке /lib/systemd/system (имя папки можно узнать при поощи комманды pkg-config systemd –variable=systemdsystemunitdir) с содержанием:
[Unit] Description=OoklaServer Linux After=network.target auditd.service [Service] ExecStart=/home/ookla/server/OoklaServer --daemon --pidfile=/var/run/OoklaServer.pid ExecStop=/usr/bin/pkill --pidfile /var/run/OoklaServer.pid PIDFile=/var/run/OoklaServer.pid [Install] WantedBy=multi-user.target Alias=ooklaserver.service
При желании – редактируем файл /home/ookla/server/OoklaServer.properties (меняем порты, включаем IPv6).
Выполняем комманды
systemctl daemon-reload systemctl enable ooklaserver.service
… запускаем сервер и проверяем статус:
systemctl start ooklaserver.service systemctl status ooklaserver.service
Для стандартных портов фаерволл iptables firewalld будет таким:
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=8080/udp --permanent firewall-cmd --zone=public --add-port=5060/udp --permanent firewall-cmd --zone=public --add-port=5060/tcp --permanent firewall-cmd --reload
Кажется все.