Mors Clamor, написать-то можно, но ИМХО Delphi - не самый подходящий для этого инструмент. Лучше посмотреть в сторону FPC, а то и чистого C++
Настройка файрволла поможет помочь разобраться в типах пакетов и их маршрутизации (теория). Увы, практическая реализация - достаточно низкий уровень, многим недоступный.
Не всегда требуется анонимность. На VPS можно повесить сайт. Или DNS-сервер.
Если хостинг сайтов у нас достаточно широко распространён, то с DNS дела обстоят намного хуже.
Кстати... Кто-то пробовал запрашивать сертификаты letsencrypt, используя свои DNS-серверы?
Михаил, это понятно. Просто эта опция позволяет разрешать ip в fqdn-имя хоста и если оно не совпадает с заявленным - давать отправителю отлуп. Это нормальная практика... объявленная порочной - просто потому что многие вполне легитимные почтовые сервера имеют имя, не совпадающее с fqdn - просто потому что их администраторы поленились настроить почтовый сервер правильно.
Суть простая:
1. В DNS домена объявляется почтовый сервер домена - запись mx
2. ip-адрес почтового сервера должен разрешаться в имя
3. это имя должно совпадать с заявленной в DNS mx-записью.
(особо отмечу, что один почтовый сервер может обслуживать несколько доменов и ему вовсе не обязательно принадлежать домену отправителя)
Нарушение этого правила означает, что любой отправитель даже на домашнем компе может настроить почтовый сервер и отправлять почту от имени mail.ru или gmail.com - и другие получатели воспримут такую почту как легитимную, если не проверяют fqdn.
Хотя с появлением tls и ssl может быть это и лишняя мера предосторожности.
Я подумал про БД именно потому, что в нужной директории может находиться что-то ещё, поэтому и хотел конкретные задания на удаление конкретных файлов. Но если в этой директории ничего лишнего не будет, да - Ваш способ ещё проще.
Freeman, так если программа есть и не запущена - она просто лежит на диске. А чтобы ей воспользоваться, надо сначала получить доступ к ВМ.
Сам факт наличия программы не страшен, важно наличие именно запущенных программ (процессов, в том числе служб). Всегда можно сделать ps ax и посмотреть список запущенного. Я иной раз и количество консолей в ttys уменьшаю до двух.
JTNeXuS, бридж - это режим моста, по сути такой роутер "прозрачен" как свитч.
Автор же не предлагает свитч воткнуть между роутером и ПК.
Следовательно подразумевает, что роутер именно в режиме роутера, а не моста (bridge) и не точки доступа (ap - Access Point).
Хотя на самом деле подозреваю, у gpon роутера просто только один выход LAN, поэтому автор и хочет второй роутер. А так можно просто свитч и в него второй роутер в режиме точки доступа - тогда и перенастраивать ничего не надо. Автору же надо только зону покрытия вайфай увеличить.
Просто тогда второй роутер можно будет поставить НЕ между первым роутером и компом.
Freeman, не совсем понял принцип выбора дистрибутивов. По идее все службы в Debian так же можно просмотреть и если не нужно - отключить.
Я лично пользуюсь OpenBSD, несколько лет назад пользовался FreeBSD.
У второй есть скрипты для создания TinyBSD и PicoBSD. Помню, TinyBSD развернул на флешке в 256 мегабайт (!!!). CF через переходник CF-IDE если что...
Хотя сейчас хостеры обычно не дают опёнок, но фря у них есть. И меньше 10 гиг под VPS мало кто даёт, обычно 15-30 гиг.
aleks-th, Спасибо, кажется понял, в чём была проблема!
1. Папку надо копировать заранее.
2. Если делать git init без ключа --bare он делает репозиторием папку со всем содержимым.
3. Остаётся только добавить файлы в версионный контроль.
Или его он тоже меняет?