Переменные в пакетном файле по умолчанию расширены в начале выполнения сценария; необходимо использовать задержанное расширение, которое доступно с"!" разделитель:
echo Source dir is: !SOURCE_DIR!
Это только работает, если задержанное расширение включено для интерпретатора команд, который по умолчанию не является; таким образом, необходимо включить его при запуске интерпретатора, с помощью CMD.EXE /V
.
Можно также включить его с помощью этого оператора в пакетном файле:
setlocal ENABLEDELAYEDEXPANSION
На самом деле легко гарантировать, что они используют SOCKS: предельный доступ к IP самого сервера SOCKS.
Если Вы не можете отличить клиенты IP затем, Ваши возможности - очень немногие. Я был бы пароль защищать phpMyAdmin каталог с htadmin/htpasswd.
Создание vhosts не требуется, по моему скромному мнению. Также полагайте, что vhosts не безопасны, поскольку они полагаются на HTTP-заголовки, которые могли имитироваться злонамеренными клиентами.