Автоматическое подключение к скрытой сети SSID WiFi

мой MacBook Pro не будет автоматически подключаться к беспроводной сети со скрытым SSID. Это заставляет меня выбрать " присоединиться к другой сети..."в меню Airport (в системном трее), где мне нужно ввести название сети, затем тип безопасности, пароль и ждать его подключения. Это становится все более раздражающим, чтобы сделать каждый раз я возвращаюсь к своему столу.

Я запускаю Mac OS X 10.5, и, похоже, нет возможности подключиться к конкретная сеть, а точнее "предпочтительные сети"."Единственная сеть, которую я установил в качестве предпочтительной, находится в диапазоне моей домашней сети, и она по-прежнему не подключается автоматически. Сделать сеть общедоступной не под моим контролем, поэтому я застрял с тем, что в настоящее время на месте.

версия Ридерс дайджест: как сделать мой MacBook Pro автоматически подключаться к сети Wi-Fi со скрытым SSID без необходимости "настроить" его каждый раз, когда я хочу подключиться?

12
задан Zack
10.04.2023 3:20 Количество просмотров материала 2411
Распечатать страницу

5 ответов

автоматическое подключение к сети со скрытым SSID-плохая идея.

Так как ваш компьютер не может пассивно слушать широковещание SSID и автоматически подключаться, когда он видит SSID (который не будет отображаться в радиопередаче маяка, так как именно так работает скрытие SSID), он должен активно отправлять зондирующие пакеты с SSID сети,даже если это далеко от точки доступа, и ждать ответа. Это означает, что вместо точка доступа вещания свое имя все время, у вас есть все компьютеры настроены на автоматическое подключение к нему вещание его имя все время,независимо от того, где они.

Не говоря уже о том, что, чтобы иметь возможность перемещаться между несколькими точками доступа с одним и тем же SSID, компьютер должен знать их BSSID (по существу, MAC-адрес точки доступа). Обычно они делают это, слушая маяки, транслируемые точками доступа. Так как маяков нет имейте SSID (Эй, он скрыт!), компьютер должен периодически отправлять запросы зонда даже если он уже подключен к точке доступа. Что делает его смехотворно легко для злоумышленника, чтобы узнать SSID, если даже один компьютер подключен к сети. Не говоря о нападениях desassociation.

таким образом, он получает почти нулевую безопасность (все еще слишком легко найти SSID) и теряет немного больше безопасности (клиентские компьютеры постоянно объявляют миру "Эй, я компьютер, принадлежащий кому-то, кто работает в компании XYZ!"даже когда рядом нет компании XYZ). Конечный результат отрицательный.

единственный способ уменьшить или даже избежать потери безопасности, чтобы иметь его подключить вручную, а не автоматически. Кажется, это то, что делает Apple. (Windows Vista, насколько я помню, предупреждает Вас о проблемах безопасности при попытке установить автоматическое подключение. NetworkManager используется в большинстве дистрибутивов Linux также, кажется, чтобы сделать вас выберите сохраненное соединение из раскрывающегося списка вручную.)

теоретически, можно было бы сохранить известные BSSID для каждого ESSID и отправлять запрос зонда только при получении маяка для одного из них (то есть, когда вы находитесь рядом с точкой доступа, которая в прошлом использовалась для этого SSID). Я не знаю, почему никто, кажется, еще не пробовал.

17
отвечен CesarB 2023-04-11 11:08

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

0
отвечен harrymc 2023-04-11 13:25

Если вы "хотите", вы можете использовать командный скрипт и поместить его в автозагрузку или в качестве файла запуска в док-станции: просто зайдите в свой терминал и сохраните со следующей командой (с SSID и ключом) / Система/Библиотека/PrivateFrameworks / Apple80211.рамки/версии/а/ресурсы/аэропорт-единомышленник=yourSSID --пароль=yourkey

надеюсь, это поможет некоторым людям. Если вы хотите "сделать" больше посмотреть: / Система/Библиотека/PrivateFrameworks / Apple80211.фреймворк/версии/A/ресурсы / аэропорт-h

0
отвечен 2023-04-11 15:42

Эй это самый простой способ сделать это Открыть редактор скриптов если вы знаете имя ssid сети, введите это:

сделать скрипт "networksetup -setairportnetwork {имя SSID сервер} {пароль} | /бин/Баш"

. Между двоеточием и точкой все, что вам нужно иметь в applescript.

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

0
отвечен Jordan Cataldo 2023-04-11 17:59

Не знаю, как конкретно реагировать на иррациональный комментарий Джона к ответу Джордана Катальдо, поэтому извиняюсь за новый ответ. но ... нет, Айон, вы можете сохранить этот applescript, через редактор скриптов, в an .приложение, которое может быть помещено в элементы входа пользователя (под учетными записями в системных префиксах). затем при запуске вы автоматически войдете в скрытую сеть.

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

set networkResult to false
repeat while not networkResult
    try

        do shell script "networksetup -setairportnetwork NetworkName networkPassword | /bin/bash"

        -- network found and joined.
        set networkResult to true

    on error errorMsg

        -- network not yet available;
        -- wait five seconds and try again.
        set networkResult to false
        delay 5

    end try
end repeat
0
отвечен ericsco 2023-04-11 20:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх