Как заблокировать удаленные подключения к компьютеру Windows или Mac

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

Один из способов обеспечить безопасность в общедоступных сетях (например, Wi-Fi в отелях, аэропортах и ​​ресторанах) — заблокировать входящие подключения на вашем устройстве. Это не позволит хакерам и другим вредоносным программам в сети получить доступ к вашему компьютеру.

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

Заблокировать входящее соединение(Block Incoming Connection) в Windows 10

Вы можете ограничить входящие соединения, изменив настройки брандмауэра Windows 10(tweaking the Windows 10 Firewall settings) . Вот как это сделать. 

1. Введите панель управления(control panel) в строке поиска Windows(Windows Search) и выберите Панель управления(Control Panel) в результате.

2. Выберите Брандмауэр Защитника Windows(Windows Defender Firewall) .

Примечание.(Note:) Если вы не найдете параметр « Брандмауэр Защитника Windows » на (Windows Defender Firewall)панели управления(Control Panel) вашего ПК , установите для параметра « Просмотр»(View by) в правом верхнем углу значение «Крупные значки» или «Маленькие значки» и проверьте еще раз.

В меню брандмауэра Защитника Windows(Windows Defender Firewall) вы должны увидеть свой профиль подключения: частные(Private ) или Public/Guest networks .

3. Выберите Изменить настройки уведомлений(Change notification settings) на левой боковой панели.

4. В разделе «Настройки общедоступной сети» установите флажок « Блокировать(Block) все входящие подключения, в том числе из списка разрешенных приложений». Выберите ОК(OK) , чтобы сохранить изменения.

Если вы не полностью доверяете безопасности вашей частной сети (сетей), вы также можете заблокировать входящие соединения для таких сетей в разделе «Настройки частной сети».

Совет для профессионалов.(Pro Tip:) Чтобы изменить профиль подключения Wi-Fi(Wi-Fi) или Ethernet , перейдите в « Настройки(Settings) » > « Сеть и Интернет(Network & Internet) » > « Wi-Fi или Ethernet » . Выберите имя сети и укажите, является ли она частной или общедоступной сетью в разделе Профиль сети(Network profile) .

Блокировать исходящие соединения(Block Outgoing Connections) в Windows 10

Есть два способа остановить исходящие соединения в Windows 10 . Проверьте их ниже.

Способ 1: блокировать исходящие соединения для всех приложений(Method 1: Block Outgoing Connections for All Apps)

Вы можете легко ограничить исходящие соединения для всех приложений, изменив дополнительные параметры безопасности брандмауэра Windows . (Windows Firewall)В меню брандмауэра Защитника Windows(Windows Defender Firewall) выберите Дополнительные параметры(Advanced settings) на левой боковой панели.

Щелкните правой кнопкой мыши « Брандмауэр Защитника Windows(Windows Defender Firewall) в режиме повышенной безопасности(Advanced Security) на локальном компьютере» и выберите « Свойства(Properties) » .

Перейдите на вкладку « Общий профиль(Public Profile) », если вы подключены к общедоступной сети, или на вкладку « Частный профиль(Private Profile) », если вы хотите заблокировать исходящие подключения для частной сети. Для компьютеров, присоединенных к домену(computers joined to a domain) , вкладка « Профиль домена(Domain Profile) » предназначена для блокировки исходящих подключений.

Щелкните(Click) раскрывающийся список Исходящие подключения и выберите (Outbound)Блокировать(Block) . Выберите « Применить»(Apply) , а затем « ОК»(OK) , чтобы сохранить изменения.

Способ 2: блокировка исходящих соединений для определенной программы(Method 2: Block Outgoing Connections for a Specific Program)

Скажем(Say) , вы хотите заблокировать исходящие соединения только для вашего веб-браузера, Windows позволяет вам сделать это эффективно. Это также может служить инструментом родительского контроля,(parental control tool) чтобы предотвратить доступ ваших детей к Интернету.

В меню Advanced Security брандмауэра(Firewall Advanced Security) выберите и щелкните правой кнопкой мыши Outbound Rules . Выберите Новое правило(New Rule) в контекстном меню, чтобы продолжить.

Выберите « Программа»(Program) и нажмите «Далее(Next) » .

Нажмите Обзор(Browse) , чтобы выбрать приложение.

Перейдите в Локальный диск (C:)(Local Disk (C:)) > Program Files (x86) , чтобы найти приложения, установленные на вашем ПК. Используйте поле поиска, чтобы найти приложение, которого нет в папке Program Files . Выберите исполняемый файл приложения ( .exe ) и выберите Открыть(Open) .

Выберите Далее(Next) , чтобы продолжить. После этого выберите «Блокировать соединение(Block the connection) » и нажмите « Далее(Next) » .

Укажите сетевые профили, для которых вы хотите, чтобы Windows блокировала исходящее соединение приложения. Выберите Далее(Next) , чтобы продолжить.

Дайте исходящему правилу имя или описание и нажмите Готово(Finish) .

Чтобы разблокировать исходящие подключения для приложения, дважды щелкните правило для исходящих подключений в меню « Дополнительная безопасность брандмауэра(Firewall Advanced Security) » . Выберите Разрешить подключение(Allow the connection) , затем выберите Применить(Apply) и ОК(OK) .

Кроме того, вы можете щелкнуть правило правой кнопкой мыши и выбрать « Удалить(Delete) или отключить правило»(Disable Rule) . Эти параметры также предоставят приложению доступ для инициирования исходящих подключений.

Блокировать входящие подключения на Mac

Ограничение входящих подключений на Mac также просто. Прочтите шаги ниже. 

1. Перейдите в « Системные настройки(System Preferences) » > « Безопасность и конфиденциальность(Security & Privacy) » .

2. На вкладке Брандмауэр(Firewall) выберите значок замка в левом нижнем углу.

Введите пароль вашего Mac или используйте Touch ID для доступа к меню настроек безопасности.

3. Выберите «Параметры брандмауэра»(Firewall Options) , чтобы продолжить.

4. Чтобы заблокировать общесистемные (входящие) подключения для всех приложений и служб, установите флажок Блокировать все входящие подключения(Block all incoming connections) и выберите ОК(OK) .

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

Обратите внимание, что это также сделает службы обмена файлами (например, AirDrop ) и инструменты удаленного доступа(remote access tools) (например , общий доступ к экрану(Screen) ) временно недоступными.

5. Чтобы блокировать входящие соединения только для встроенного программного обеспечения, снимите флажок Автоматически разрешать встроенному программному обеспечению принимать входящие соединения(Automatically allow built-in software to receive incoming connections) .

6. Если вы хотите заблокировать входящие соединения для определенного приложения или службы, щелкните значок plus (+) icon .

7. Выберите приложения и выберите Добавить(Add) .

Совет для профессионалов:(Pro Tip:) чтобы выбрать несколько приложений, удерживайте Command и щелкните приложения.

8. Нажмите стрелки вверх и вниз рядом с приложениями и выберите Блокировать входящие подключения(Block incoming connections) .

Блокировка исходящих подключений на Mac

В macOS отсутствует собственный инструмент или встроенный метод для блокировки исходящих соединений. Существует обходной путь, который включает в себя блокировку IP-адреса веб-сайта или доменного имени, но это не так просто. Точно так же(Likewise) этот метод можно использовать только для блокировки исходящих подключений к веб-сайтам, а не к приложениям. Следуйте инструкциям ниже, чтобы попробовать.

1. Запустите окно Finder, выберите « Приложения(Applications) » > « Утилиты(Utilities) » и откройте приложение « Терминал(Terminal) » .

2. Вставьте приведенную ниже команду в консоль терминала и нажмите клавишу (Terminal)«Return» .

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Эта команда создаст резервную копию файла Hosts вашего Mac в папке «Документы» ( Finder > Documents ). Файл Hosts — это важный системный файл, используемый macOS для сопоставления доменных имен с их соответствующими IP-адресами.

3. Введите пароль вашего Mac и нажмите « Return» .

4. Вставьте эту следующую команду в Терминал(Terminal) и нажмите Return .

sudo nano /private/etc/hosts

Это дает вам административное разрешение на изменение файла Hosts . Введите пароль вашего Mac и нажмите « Return» , чтобы продолжить.

5. Введите 127.0.0.1 , нажмите кнопку Tab на клавиатуре и введите URL-адрес веб-сайта(URL of the website) , который вы хотите заблокировать. Например, если вы хотите заблокировать YouTube , введите 127.0.0.1 , нажмите Tab и введите www.youtube.com .

6. Нажмите Control + O и нажмите Return на клавиатуре.

7. После этого нажмите Control + X X.

8. Наконец, введите или вставьте dscacheutil -flushcache и нажмите клавишу Return .

Запустите браузер и перейдите на заблокированный веб-сайт. Ваш браузер должен отображать сообщение об ошибке, в котором говорится, что он не может подключиться к серверу веб-сайта.

Разблокировать исходящие подключения на Mac

Вы не можете разблокировать исходящее соединение приложения, введя некоторые коды терминала или команды. (Terminal)Вам нужно будет восстановить резервный файл Hosts, который вы создали, блокируя подключение приложения. Следуйте инструкциям ниже, чтобы сделать это.

1. Перейдите в Finder > Documents , дважды щелкните файл hosts-backup и скопируйте его содержимое.

2. На рабочем столе Mac выберите « Перейти(Go) » в строке меню и выберите «Перейти к папке»(Go to Folder) .

3. Вставьте указанный ниже путь в диалоговое окно и выберите «Перейти»(Go) .

/private/etc/hosts

4. Перетащите файл hosts на рабочий стол.

5. Дважды щелкните файл на рабочем столе, удалите его содержимое и замените его содержимым файла hosts-backup (на шаге 1 выше).

Закройте окно TextEditor и перетащите хост-файл обратно в папку /private/etc/ .

6. Выберите « Заменить(Replace) » в появившемся на экране запросе. Вам также может потребоваться ввести пароль вашего Mac или пройти аутентификацию с помощью Touch ID .

Посетите веб-сайт в браузере и убедитесь, что он больше не заблокирован.

Используйте сторонние приложения

Управление исходящими подключениями в macOS довольно утомительно. Интересно, что есть сторонние приложения вроде Little Snitch и Radio Silence , упрощающие задачу. Эти приложения не бесплатны, но они предлагают щедрые пробные режимы, которые позволяют использовать их без оплаты в течение определенного периода времени. Little Snitch (от 48,99 долларов) имеет демонстрационный режим с 3-часовым ограничением на сеанс, а Radio Silence (9 долларов) предлагает 30-дневную бесплатную пробную версию. 

Мы протестировали оба приложения, и они отлично заблокировали исходящие соединения. Radio Silence — это экономичный вариант, но Little Snitch обладает широким набором функций и поддерживает расширенные функции, такие как беззвучный режим, режим оповещения, карта сети и многое другое.



About the author

Я опытный инженер-программист с более чем 10-летним опытом разработки и поддержки приложений Microsoft Office. У меня есть сильное желание помогать другим достигать их целей, как благодаря моей работе в качестве инженера-программиста, так и благодаря моим навыкам публичных выступлений и налаживанию связей. Я также очень хорошо разбираюсь в аппаратных средствах и драйверах клавиатуры, многие из них я разработал и протестировал сам.



Related posts