Возможно, у вашего провайдера есть прозрачный прокси
Вы исключили обычных подозреваемых в такого рода проблемах, что заставляет меня поверить, что у него может быть провайдер, который использует прозрачный прокси-сервер - я опишу это ниже.
Чтобы быть ясным - я не уверен на 100%, что это ваша проблема - это кажется правдоподобным и заслуживает рассмотрения - это становится все более и более распространенной проблемой.
Чтобы объяснить это (не зная вашего опыта), я должен предоставить некоторые базовые сведения о зашифрованных протоколах связи, так что будьте терпеливы.
Если вас не интересует фоновая информация, перейдите в раздел «Сводка», где я перечислю несколько способов проверить, является ли прокси причиной ваших проблем.
Работа незашифрованных транзакций TCP
Мы знаем, что speedtest.net работает (разумно) хорошо. Этот тест по сути создает свои собственные незашифрованные сообщения / полезную нагрузку и затем использует TCP-соединения между удаленным и локальным хостами.
Зашифрованные транзакции TCP не работают
С другой стороны, оба сайта, которые вы считаете проблематичными, проходят по защищенным соединениям с использованием https.
https и прозрачные прокси
https используется для создания безопасного (зашифрованного) канала связи по небезопасному каналу (например, Интернет).
TLS/SSL - приложение, выполняющее транзакцию https, создает подключение TLS/SSL к удаленному клиенту, которое, помимо прочего, предоставляет клиенту информацию, необходимую для расшифровки сообщений с хоста.
доверие клиент / хост - это безопасное рукопожатие основано на установлении доверительных отношений между хостом и клиентом на основе ранее существовавших «доверительных отношений», которые предоставляются центрами сертификации (также называемыми сертификатами).
MITM. Попытки «проникнуть» в защищенный канал TLS /SSL иногда называют атакой «человек посередине» (mitm), и обычно они совершаются атакующим сторонним хостом, притворяющимся хостом для клиента, и клиентом. хозяину. Другими словами, клиент думает, что он общается с удаленным сайтом, к которому он подключен, но на самом деле он общается со сторонним прокси.
Прозрачный прокси - один из способов сделать это с помощью прозрачного прокси. Я не могу начать объяснять, как они работают здесь - прочтите это для хорошего объяснения. Чтобы прозрачный прокси работал, клиент обычно должен активно принимать (доверять) сертификат от этого прокси - например, программное обеспечение, предоставленное провайдером, но есть способы обойти это.
HTTPS теперь небезопасен - прозрачный прокси-сервер, который функционально является человеком, находящимся в середине атаки, позволяет хосту, на котором работает прокси-сервер, по любой причине полностью дешифровать весь https-трафик (корпорации для контроля за своими сотрудниками, интернет-провайдеры для слежки за своими клиентами и разрешения им кешировать контент, который предоставляется в зашифрованном виде, преступники за кражу конфиденциальной информации и т. д.). Ваши пароли, информация о банковском счете, конфиденциальные электронные письма - все это полностью доступно тому, кто отвечает за прокси.
Резюме
Если у вашего интернет-провайдера есть прозрачный прокси-сервер, он может мешать вашим безопасным соединениям и не влиять на ваши незащищенные, поэтому я думаю, что это может быть вашей проблемой. Несмотря на то, что в вашем случае это не влияет на нормальный просмотр веб-страниц по протоколу https, существуют существенные различия в характере трафика загрузки и веб-страниц, которые могут вызвать проблему. В некоторых случаях (например, в моей собственной компании) прокси-сервер намеренно ведет себя так - большие загрузки замедляются до минимума, если прокси-сервер «решает», что конкретный файл нуждается в проверке, прежде чем пропустить его.
тесты
Если какой-либо из этих тестов показывает, что вы находитесь за прокси-сервером, нет необходимости продолжать следующие тесты; прыгать до конца. Я получил тесты обнаружения прокси отсюда: источник
Перейдите на этот веб-сайт http://whatismyip.network/proxy-check и посмотрите, обнаружит ли он, что вы находитесь за прокси-сервером. Если в нем говорится, что вы не используете прокси-сервер, запишите, что означает ваш публичный IP-адрес.
Перейдите по адресу http://whatismyip.network/ и проверьте, указан ли указанный IP-адрес в сравнении с адресом, указанным в шаге 1. Если они не совпадают, вы находитесь за прокси.
Попробуйте этот сайт обнаружения прокси (другой подход) http://www.lagado.com/proxy-test
Последняя проверка прокси (они могут быть очень хорошо спрятаны). Это самая эффективная проверка, которую я знаю, но она более сложна, чем другие. http://www.lagado.com/tools/cache-test
Попробуйте различные загрузки с сайтов http и сравните их с сайтами https. Я поместил две ссылки ниже для загрузки 400M, одна http другая HTTPS.
- Важно: большинство современных браузеров по умолчанию переключаются с http на https, если https доступен; при загрузке файла вы можете даже не заметить перенаправление, так как URL не сохраняется в адресной строке.
Для решения этой проблемы, если вы находитесь на Windows, запустите Internet Explorer (там, даже на win10), чтобы сделать этот тест. Если Linux, используйте wget, чтобы получить файлы.
а. http: http://repo.continuum.io/archive/Anaconda3-4.2.0-Windows-x86_64.exe
б. https: https://repo.continuum.io/archive/Anaconda3-4.2.0-Windows-x86_64.exe
Если на вашей машине установлен git, вы можете выполнить это тестирование, клонировав репозитории - и http://github.org, и https://github.org будут работать, например
а. git clone http://github.com/torvalds/linux.git
б. git clone https://github.com/torvalds/linux.git
Тест VPN и решение
Единственный способ обойти прокси-провайдера - это использовать VPN-сервис. Это гарантирует, что они не будут манипулировать вашими данными или потреблять их, и, возможно, одновременно ухудшать работу вашего сервиса.
Если у вас нет службы VPN для тестирования, есть множество бесплатных. Я предлагаю киберхост. После настройки и подключения к VPN снова проверьте скорость загрузки (http против https) - даже если прокси-сервер не найден, возможно, VPN исправит все, что может сделать ваш провайдер с вашими данными.
Если VPN решит вашу проблему, я настоятельно рекомендую перейти на платную услугу VPN для долгосрочного использования - вы получаете то, за что платите. хороший доступ к интернету .