Назад | Перейти на главную страницу

Прокси-сервер 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.0.0.1"

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

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

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

Изменить: файл access.log показывает "TCP_MISS" на неработающих сайтах

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

Я нашел решение для CentOS 7, но, к сожалению, вам придется покинуть Squid и использовать 3прокси потому что он использует альтернативы туннелю CONNECT.

Решение такое:

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

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