Какие шаги могут помочь устранить неполадки в OS X, если некоторые сайты не разрешаются в Snow Leopard?

Я не могу получить доступ к www.lubuntu.net с моего Macbook Pro под управлением OS X 10.6.8. У меня есть представление о том, в чем проблема (см. мое мнение ), но я все равно сделал все обычные действия (см. основные способы устранения неполадок ), просто для проверки.

Основные способы устранения неполадок

Я могу получить доступ практически к любому другому сайту с моего macbook (например, к этому). Я могу получить доступ к lubuntu.net с другого моего ноутбука, который подключен к тому же Wi-Fi, что означает, что это не проблема сети, интернет-провайдера или маршрутизатора. Также сайт работает, и эта проблема сохраняется в течение нескольких дней.

Я могу успешно пропинговать сайт. Сайт разрешается в IP (таким образом, это не проблема DNS). Проблема возникает при использовании трех разных браузеров - Chrome, Firefox, Safari. Я никогда не использую Safari, так что это не проблема расширения. Я не могу получить доступ к сайту, даже если вставлю его IP в адресную строку.

Мой IP, скорее всего, не забанен, так как (1) нет причин меня банить и (2) другой мой ноутбук может получить доступ к сайту по той же сети, проходящей через тот же маршрутизатор.

Перезагрузка не решает проблему.

Мое мнение

Я установил (и быстро удалил) программу PeerGuardian, которая блокирует «подозрительные» IP-адреса. Он в основном используется для блокировки нежелательных пиров при загрузке торрентов. Я думаю, что он испортил один из файлов конфигурации, чтобы заблокировать сайт Lubuntu.

Какие файлы я должен проверить? Я взглянул на /etc/hosts, и это выглядит нормально. Также /etc/resolv.conf выглядит нормально. Не знаю, куда идти отсюда.

РЕДАКТИРОВАТЬ: Вот содержимое system.log для моей последней попытки:

18 октября, 21:44:11 albatross com.avast.proxy[50]: ошибка чтения приемного буфера: read(): сброс соединения узлом

18 октября, 21:45:20 albatross com.avast.proxy[50]: неверный HTTP-запрос!

18 октября, 21:45:20 albatross com.avast.proxy[50]: Неожиданный код ответа AV CHECKURL (501)!

18 октября 21:46:24 albatross [0x0-0x165165].com.avast.AAFM[2093]: 18 октября 21:46:24 ntpdate[2133]: нельзя использовать серверы, выход

18 окт, 21:46:27 альбатрос avast![2093]: event_master_disconnected

18 октября, 21:46:38 albatross com.apple.launchd.peruser.501[322] (com.avast.helper): замедление возрождения: начнется через 5 секунд

18 октября, 21:46:45 albatross com.avast.proxy[50]: ошибка чтения приемного буфера: read(): сброс соединения узлом

Как вы думаете, это проблема, вызванная Avast? Но я установил аваст после того, как проблема началась, потому что я думал, что это может быть вирус, так что это не имеет особого смысла...

РЕДАКТИРОВАТЬ 2: добавлено содержимое /etc/hosts ниже

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.

127.0.0.1   localhost
255.255.255.255 broadcasthost ::1             localhost
 fe80::1%lo0    localhost
Вы проверили различные файлы журнала, такие как system.log? Самый простой способ их проверить — запустить Console.app
Скопированное содержимое под вопросом. альбатрос это имя хоста
Можете ли вы также опубликовать содержимое /etc/hosts? Я сомневаюсь, что это проблема, так как DNS разрешает, но просто любопытно.
Я разместил /etc/hosts выше. Вроде все типично, но не уверен насчет последней строчки.
PeerGuardian использует расширение ядра (.kext) для фильтрации, поэтому, если он виноват, вы не увидите ничего другого в /etc/hosts. Твой выглядит нормально.
Вместо этого посмотрите, есть ли у вас приложение под названием «pgstart» в «/Library/Application Support/PeerGuardian/». Если вы это сделаете, попробуйте выполнить «sudo ./pgstart -u» из этого каталога. Затем попробуйте перейти на «запрещенный» сайт. Также посмотрите, есть ли у вас /Library/Extensions/PeerGuardian.kext , и если да, переместите его во временную папку в другое место и перезапустите; если ничего из этого не работает, попробуйте снова установить PeerGuardian, используя все параметры по умолчанию, а затем снова запустите программу удаления.
Загрузитесь в безопасном режиме, нажав Shift во время запуска ( support.apple.com/kb/HT1533 ). Безопасный режим делает много вещей ( support.apple.com/kb/HT1564 ), в том числе загружает только необходимые расширения ядра , поэтому kext PeerGuardian, если он все еще установлен в нашей системе, не будет загружен. Затем проверьте, можете ли вы подключиться к www.lubuntu.net.
Вы правы, что это не проблема DNS, если вы можете пропинговать сайт по его домену. У вас настроен HTTP-прокси (Системные настройки > Сеть > Дополнительно)? Что происходит, когда вы запускаете curl lubuntu.netв терминале?
@jmk curl: (7) Не удалось подключиться к 140.211.166.147: соединение отклонено
@jaume Я могу войти в Lubuntu в безопасном режиме. Так что, наверное, это вина PeerGuardian? И как мне это исправить?
@strangelydim pgstart отсутствует. PeerGurdian.kext находился не в /Library/Extensions, а в /Library/Application Support/PeerGuardian/. Я переименовал его и переместил в /tmp, но это не помогло. Попробую ваш метод переустановки и удаления.
А если вместо перемещения PeerGuardian.kext в /tmp вы удалите его (либо с помощью rm, либо переместите kext в корзину и очистите ее)? Если это работало в безопасном режиме, это, вероятно, kext, так что давайте избавимся от него. Также проверьте в «Системных настройках»> «Пользователи и группы»> «Элементы входа», есть ли в списке PeerGuardian, и удалите его. Перезагрузитесь и попробуйте подключиться к lubuntu.
@jaume Все хорошо после перезагрузки и удаления файла kext. Если вы сформулируете это в ответ, вы получите награду. :)

Ответы (2)

В соответствии с исходным автором, в этом ответе я собрал комментарии выше, описывающие шаги по устранению неполадок, которые помогли решить проблему.

  1. Помните, что PeerGuardian использует KEXT.

    Как странно прокомментировал, PeerGuardian (программное обеспечение брандмауэра с открытым исходным кодом, ориентированное на конфиденциальность) использует расширение ядра (KEXT). KEXT используется для блокировки подключений к «опасным» серверам, указанным в так называемых черных списках.

  2. Узнайте, был ли KEXT виновником.

    Оригинальный постер загружал свой Mac в безопасный режим, нажимая Shiftво время запуска ( http://support.apple.com/kb/HT1533 ).

    Безопасный режим делает много вещей ( http://support.apple.com/kb/HT1564 ), в том числе загружает только необходимые расширения ядра , поэтому KEXT PeerGuardian не загружается.

    Оригинальный постер мог успешно подключиться к www.lubuntu.net, поэтому нарушителем был KEXT.

  3. Отключите КЕКСТ.

    Первая попытка состояла в том, чтобы переместить KEXT из /Library/Application Support/PeerGuardianв /tmpи перезагрузить. Это не помогло. Затем оригинальный постер удалил KEXT. Я также попросил его проверить, System Preferences>Users & Groups>Login Itemsесть ли в списке PeerGuardian, и удалить его.

    После перезагрузки он смог успешно подключиться к www.lubuntu.net.

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

Я также недавно пытался решить ту же проблему, и это дошло до PeerGuardian. Я просто изменил настройки, но не удалил его, но нашел эту статью о программе под названием AppDelete, в которой упоминается PeerGuardian и ряд его файлов, которые она оставит, если вы просто удалите их из папки «Приложения»:

http://dailyblogged.com/2506/appdelete-uninstall-все-серьезно/

Возможно, это поможет вам отследить все оставшиеся файлы, которые вызывают проблемы с вашей машиной.