1

Ситуация:

Мои юниоры на работе обнаружили, как использовать прокси-сайты для просмотра сайтов, которые не подходят на рабочем месте (facebook, YouTube и т.д.). Они нашли этот факт из-за моей собственной ошибки, но это не имеет значения.

Мое исследование:

Я не "сетевой" парень, поэтому я даже не знаю, что DNS-серверы могут быть настроены для предотвращения подобных вещей. Но я могу использовать Google довольно хорошо (по крайней мере, я так думаю). Итак, я узнал, что определенные доменные имена будут заблокированы, если файл hosts будет отредактирован.

Поэтому я решил отредактировать файл hosts так, чтобы он соответствовал 127.0.0.1 всем нежелательным сайтам (FB, YT и т.д.), А также прокси-сайтам, которые могут использовать мои юниоры. Я погуглил «прокси-сайты» и взял ссылки на первые 100 результатов и включил эти сайты в файл hosts .

Но это был мой последний день на работе. Я не вернусь в офис, пока через месяц. Поэтому я подумал, что было бы лучше, если бы я мог продолжать удаленно обновлять файл hosts , когда бы я ни находил их, используя новые прокси-сайты (сайты, которые я не перечислял в hosts), чтобы обойти ограничения.

Автоматизация обновления файла hosts с помощью Python:

Вот почему я хотел, чтобы скрипт Python добавлял новые имена сайтов в файл hosts . Я знал, что не смогу сделать это, если он не работает с правами администратора. Именно тогда я задал свой первый вопрос .

Мне удалось сделать это, войдя в учетную запись администратора и протестировав ее. Это сработало. Но я был параноидален, что они могут сомневаться, что все эти "новые" ограничения как-то связаны с программами на python, которые я регулярно использую. Поэтому я превратил скрипт в двоичный файл с помощью PyInstaller и разместил его там, где я знал, что никто не будет сомневаться.

Хранение исходного текстового файла онлайн:

Итак, это была первая часть моей проблемы. Затем я хотел найти источник, который позволил бы мне хранить текстовые файлы в Интернете (который мог редактировать только я). Но он должен был обеспечить возможность простого извлечения содержимого текстового файла (наиболее предпочтительно через URL или API). Я собирался отправить еще один вопрос здесь об этом. Но потом я нашел TextUploader.

Итак, я создал аккаунт и текстовый файл. И последняя часть состояла в том, чтобы автоматизировать ее, для чего я решил создать задачу в самом логине администратора и включить опцию «Запускать, вошел ли пользователь в систему или нет», как я упоминал в моем предыдущем вопросе.

Вывод: я сразу понял, что собираюсь сделать что-то глупое. Поэтому я спросил это здесь.

Обо мне:

У меня есть очень базовые знания о сетях. Я знаю, что означает DNS и что он делает на очень фундаментальном уровне. Но я никогда не видел, чтобы эти вещи были реализованы практически. Таким образом, большинство ваших комментариев к моему предыдущему вопросу требовали, чтобы я провел больше исследований через Google, чтобы фактически начать что-то делать, чтобы предотвратить эти вещи.

1 ответ1

0

Если все компьютеры находятся в домене, вы можете использовать Предпочтения групповой политики для копирования нового файла хостов из общего сетевого ресурса, к которому у вас есть удаленный доступ.

В противном случае сделайте это:

  • Сохраните файл hosts в общем сетевом ресурсе: \\servername\share

  • Создайте пакетный файл, который скопирует файл hosts в общем ресурсе в нужное место, например
    copy \\servername\share\hosts %windir%\system32\drivers\etc

  • Поместите пакетный файл в папку «Автозагрузка» каждого компьютера.

Это потребует удаленного доступа только к одному компьютеру для хранения нового файла хостов в общей сетевой папке. Новый файл hosts вступит в силу только после перезагрузки компьютеров.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .