Разрешить доступ к локальному хосту с локального хоста с помощью Squid

Я запускаю Squid локально и хочу получить доступ к серверу Ruby, работающему на localhost:3000, через Squid.

Если я попытаюсь получить доступ к localhost:3000, я получаю это сообщение:

The following error was encountered while trying to retrieve the URL:
http://localhost:3000/

Access Denied.

Access control configuration prevents your request from being allowed
at this time.

Как я могу настроить Squid, чтобы разрешить доступ к локальному хосту с локального хоста? Я обновил эту строку с отказа на разрешение: http_access allow to_localhost


person martins    schedule 16.10.2015    source источник


Ответы (3)


Перейдите в: SquidMan > Preferences > Template и прокомментируйте эти строки:

#Deny requests to certain unsafe ports
#http_access deny !Safe_ports

#Deny CONNECT to other than secure SSL ports
#http_access deny CONNECT !SSL_ports

в качестве альтернативы вы можете внести этот порт в белый список в списке портов acl под этими строками.

Если это не поможет, убедитесь, что вы правильно добавили обходной прокси (localhost или 127.0.0.1) в сети > дополнительно > прокси.

В моем случае этот обходной прокси пропадает через каждые 2-3 минуты. (и я не знаю, как это решить)

person Kefas    schedule 19.10.2015

Возможно, не самое привлекательное решение, но я решил его, настроив туннель Ngrok $ ./ngrok http 3128

Теперь я могу получить доступ к Squid через идентификатор.ngrok.com

person martins    schedule 19.10.2015

Необходимо добавить исключение для локального хоста или 127.0.0.0/8 для прямого подключения без прокси. Например, в Firefox: «Настройки» -> «Дополнительно» -> «Сеть» -> «Настройки» -> «Без прокси».

ИЛИ используйте переменную окружения no_proxy.

export no_proxy=localhost,127.0.0.0/8

Мои общесистемные настройки находятся в /etc/environment

http_proxy=http://172.16.0.253:3128/
https_proxy=http://172.16.0.253:3128/
no_proxy=localhost,127.0.0.0/8
person MarrekNožka    schedule 27.02.2018