Прокси-сервер Squid загружает только сайты Google

Я только что установил прокси-сервер Squid на систему CentOS 7, и все прошло гладко, но прокси загружает только сайты Google, такие как YouTube, Google Search и так далее...

когда я посещаю другой сайт, он показывает "ERR_CONNECTION_RESET" в моем браузере.

Мой файл squid.conf является основным, но я закомментировал все строки "http_access" и оставил только "http_access allow all"

Также я закомментировал "cache_dir" и добавил "cache deny all", потому что я хочу, чтобы Squid работал только как прокси без кэширования.

Также я установил "dns_v4_first on" и "dns_nameservers 1.1.1.1 1 1.0.0. 1"

Обратите внимание, что HTTP сайты работают нормально, но не HTTPS (кроме сайтов Google)

Я не знаю, что вызывает проблему, но я знаю, что только HTTP работает, особенно то, что браузер разрешает HTTPS сайты и перенаправляет с http:/ на https://, но затем он показывает "ERR_CONNECTION_RESET"

Обратите внимание, что у меня Squid 3. 5

Edit: Файл access.log показывает "TCP_MISS" на нерабочих сайтах

0
задан 6 January 2020 в 12:53
1 ответ

Похоже, ваш провайдер блокирует туннель Squid HTTPS CONNECT . См. https://superuser.com/a/529061/936854

Я нашел решение для CentOS 7, но, к сожалению, вам придется оставить Squid и использовать 3proxy , потому что он использует альтернативы ПОДКЛЮЧИТЬ туннель.

Решение:

Шаг 1: Установите следующее (самый важный шаг, потому что Инструменты разработки содержат пакеты, помогающие обойти блокировку ISP)

yum -y update

yum -y install epel-release net-tools firewalld

yum -y groupinstall "Development Tools"

firewall-cmd --reload

Шаг 2: Установите 3proxy server. Вы можете использовать этот установщик для CentOS 7.

Шаг 3. Поскольку ваш интернет-провайдер разрешает только трафик Google для прокси-серверов, убедитесь, что вы включили следующее в файл конфигурации 3proxy, чтобы использовать DNS-серверы Google. :

nserver 8.8.8.8
nserver 8.8.4.4
nscache 65536
1
ответ дан 7 January 2020 в 08:14

Теги

Похожие вопросы