Бекенд на C# Web Api

To Kaiten

Базовая настройка

Документ может быть дополнен другими пунктами

Для работы с VPS рекомендую использовать программы XSHELL и XFTP.

1. Ограничение входа по IP

Для того чтобы ограничить вход на машину определенным ip будем использовать утилиту ufw. Если не ограничивать вход, то к вашей VPS постоянно будут пытаться подобрать логин и пароль.

  • Обычно ufw предустановлен, но если нет, то установите, используя команды:

sudo apt update
sudo apt install ufw
  • Затем включите ufw:

sudo ufw enable
  • С помощью следующей команды сначала запретим всем вход на 22 порт (SSH), а затем разрешим вход только определенным ip:

    Для хостинга приложения будем использовать linux систему. Все большие и небольшие сервисы работают на линуксе, поэтому желательно иметь базовые навыки работы с linux.

sudo ufw deny 22
sudo ufw allow from 123.456.7.890 to any port 22 
sudo ufw allow from 543.32.32.221 to any port 22 # можно добавлять сколько угодно ip
  • Проверяем статус ufw:

sudo ufw status

В консоли должны отобразиться все правила:

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       123.456.7.890            
22                         ALLOW       543.32.32.221

Ссылки

Хабр — Основы Linux (обзор с практическим уклоном)


Автор документа: Артём Ветик