Как установить ISP manager lite v4

Так как ISPsystem обновили сайт.
И стерли все FAQ с командами для v4

Проще всего скачать скрипт сразу на сервер, на который приобретена лицензия. Войдите в консоль на сервере и запустите любую из команд:
fetch «download.ispsystem.com/install.sh»

curl -o install.sh «download.ispsystem.com/install.sh»

wget «download.ispsystem.com/install.sh»

После этого запустите скрипт установки
sh install.sh

ISPmanager Lite — проблема с лишним пользователем

Есть сервер с ISPmanager Lite на котором я с консоли через useradd добавил еще одного пользователя. ISPmanager же в итоге его как то «спалил» и добавил в список пользователей. Теперь пытается его бекапить встроенными средствами и ругается в логи из-за невозможности операции.
Как его оттуда убрать?

Если пароль пользователю не нужен (например, вы под ним только через su авторизуетесь, или только ключами по ssh, или только по крону) — то можно ему в /etc/shadow во втором поле поставить * вместо засоленного пароля (или перед ним поставить !) — тогда ispmanager будет его игнорировать.

iptables + ispmanager lite

Статья будет полезна тем, кто использует хостинг панели на серверах или на виртуальном пространстве, но кому не хочется копаться в настройках фаервола.

Дано:
  • 3 сетевых интерфейса (на одном висят сайты, второй нужен для ДНС, третий — локальный)
  • Панель — IPSManager Lite
  • iptables
  • Фтп принудительно использует порты 49152:65535

#!/bin/sh
FW="/sbin/iptables"
#
$FW -F # Сбрасываем все правила iptables
$FW -X # Сбрасываем все правила iptables, кроме дефолтных 
# ---Firewall---
# Переменные
FTPCON="20:21" # Команды FTP
FTPDATA="49152:65535" # Данные FTP
# IP аддреса
HOME="ip_address" # Admin's Home
ALIASWEB="ip_address" # IP аддрес интерфейса, на котором будут висеть сайты
ALIASDNS="ip_address" # 2-ой IP аддрес, чтобы нормально работал DNS
ALIASLAN="ip_address" # IP в локалке (если есть)
ALIASLOOP="127.0.0.1" # IP LoopBack (замыкание на себя)
# Интерфейсы
INTWEB="" # Название интерфейса, на котором будут висеть сайты
INTDNS="" # Интефейс для DNS2
INTLAN="" # Интерфейс локальной сети (если есть)
# Применительно к самому серверу (дропаем форвардинг, чтобы никто не юзал сервак, как шлюз)
$FW -P INPUT DROP 
$FW -P FORWARD DROP
# (разрешаем все для себя)
$FW -A INPUT -s $ALIASLOOP -d $ALIASLOOP -j ACCEPT
$FW -A INPUT -s $ALIASWEB -d $ALIASWEB -j ACCEPT
$FW -A INPUT -s $ALIASLAN -d $ALIASLAN -j ACCEPT
$FW -A INPUT -s $ALIASDNS -d $ALIASDNS -j ACCEPT
#
$FW -A INPUT -p icmp --icmp-type 8 -m limit --limit 10/s --limit-burst 20 -j ACCEPT                     # ICMP
$FW -A INPUT -p icmp --icmp-type 11 -m limit --limit 10/s --limit-burst 20 -j ACCEPT                    # ICMP
# ---Доступ к сервисам---
# SSH
$FW -A INPUT -i $INTWEB -s $HOME -d $ALIASWEB -p tcp --dport 22 -j ACCEPT                      # Admin's Home
# FTP
$FW -A INPUT -i $INTWEB  -p tcp --dport $FTPDATA -j ACCEPT                        # Разрешаем FTP Data
$FW -A INPUT -i $INTWEB -p tcp --dport $FTPCON -j ACCEPT                 # Разрешаем FTP
# HTTP
$FW -A INPUT -i $INTWEB -p tcp --dport 80 -j ACCEPT                                                            # Разрешаем http
# P2P
$FW -A INPUT -i $INTWEB  -p tcp --dport 411 -j ACCEPT                          # Разрешаем p2p (если есть) 
# ispmanager 
$FW -A INPUT -i $INTWEB  -p tcp --dport 443 -j ACCEPT                          # Разрешаем ISP Manager
# DNS
$FW -A INPUT -i $INTWEB -p udp --dport 53 -j ACCEPT # Разрешаем DNS для двух айпишнегов
$FW -A INPUT -i $INTDNS -p udp --dport 53 -j ACCEPT #
# POP
$FW -A INPUT -i $INTWEB -p tcp --dport 110 -j ACCEPT # Разрешаем POP3
# SMTP
$FW -A INPUT -i $INTWEB -p tcp --dport 25 -j ACCEPT # Разрешаем SMTP
#
$FW -A INPUT -p ALL -m state --state ESTABLISHED,RELATED -j ACCEPT # Дропаем битые пакеты, которые идут на вшнешний мир, если когда-нить NAT будет
$FW -A INPUT -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT