Мы размещаем репозиторий Subversion для разработки программного обеспечения. Таким образом, лица, не являющиеся сотрудниками, имеют доступ к некоторому нашему коду кодов. Политика нашей компании в области информационной безопасности требует, чтобы мы проверяли все файлы, загруженные извне нашей корпоративной интрасети. Все внутренние компьютеры оснащены современными антивирусными сканерами.
Мы планируем интегрировать антивирусную проверку в precommit-ловушку Subversion. Но это вызывает задержки при выполнении больших коммитов. Поэтому мы хотели бы сканировать только те коммиты, которые были созданы за пределами нашей интрасети. Чтобы определить источник, нам нужен IP-адрес пользователя, выполняющего фиксацию. Поскольку некоторые наши сотрудники работают из дома, мы не можем использовать имена пользователей для идентификации коммитов из Интернета.
Итак, наконец, мой вопрос:
Как я могу получить IP-адрес, с которого выполняется фиксация в ловушке prevermit Subversion?