Бекенд на C# Web Api
Базовая настройка
Для работы с VPS рекомендую использовать программы XSHELL и XFTP.
Для того чтобы ограничить вход на машину определенным 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 (обзор с практическим уклоном)
Автор документа: Артём Ветик