Рейтинг:0

Определенные порты прокси-сервера Squid не работают в течение короткого промежутка времени, а затем снова начинают работать

флаг gd

Я использую Squid версии 4.6 на Raspberry Pi 4, к которому через концентратор подключено 7 модемов Huawei Wifi. После успешной настройки squid для работы со всеми 7 портами и перенаправления трафика на модемы все заработало и я смог подключиться к нему со всех портов. Однако со временем некоторые порты/соединения просто случайно перестают работать на несколько минут или даже целых часов, а затем снова включаются. Я почти уверен, что с самими модемами проблем нет. Когда я проверяю журнал доступа, это то, что я вижу для соединений, которые не работали (соединение:

91.228.155.195 - testuser [09/ноября/2021:17:51:32 +0200] "HEAD http://pcode.info/ HTTP/1.1" 503 368 TCP_MISS:HIER_DIRECT

Ошибка HTTP — 503, и я понятия не имею, почему это происходит. Вот еще пара сообщений, которые я получаю при неудачных подключениях:

89.208.5.14 - - [09/ноября/2021:17:55:13 +0200] "ПОДКЛЮЧИТЬ www.google.com:443 HTTP/1.1" 407 4061 TCP_DENIED:HIER_NONE 91.228.155.195 - testuser [09/ноября/2021:17:51:25 +0200] "HEAD http://pcode.info/ HTTP/1.1" 0 0 TCP_MISS_ABORTED:HIER_DIRECT

Вот моя конфигурация для кальмара:

акл порт1 мой порт 20001
acl порт2 мой порт 20002
acl порт3 мой порт 20003
acl порт4 мой порт 20004
acl порт5 мой порт 20005
acl порт6 мой порт 20006
acl порт7 мой порт 20007
#acl менеджер прото cache_object
#acl localhost источник 127.0.0.1/32
#acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
#acl локальная сеть источник 192.168.0.0/24
#acl SSL_ports порт 443
#acl Safe_ports порт 80 # http
#acl Safe_ports порт 21 # ftp
#acl Safe_ports порт 443 # https
#acl Safe_ports порт 70 # суслик
#acl Safe_ports порт 210 # wais
#acl Safe_ports порт 1025-65535 # незарегистрированные порты
#acl Safe_ports порт 280 # http-mgmt
#acl Safe_ports порт 488 # gss-http
#acl Safe_ports порт 591 # создатель файлов
#acl Safe_ports порт 777 # многоадресный http
#acl метод ПОДКЛЮЧЕНИЯ ПОДКЛЮЧЕНИЕ

Базовая программа auth_param /usr/lib/squid/basic_db_auth --plaintext --persist
auth_param основные дети 5
auth_param основная область веб-прокси
auth_param основные учетные данныеttl 1 час
auth_param базовый с учетом регистра выключен
external_acl_type acl_helper %MYPORT %LOGIN /usr/bin/php /home/pi/external_acl.php
внешний пользователь acl acl_helper
http_access разрешить пользователю
#acl user1 proxy_auth user1
#acl user2 proxy_auth user2
#http_access разрешить пользователю1 порт1
#http_access разрешить пользователю2 порт2
http_порт 20001
http_порт 20002
http_порт 20003
http_порт 20004
http_порт 20005
http_порт 20006
http_порт 20007

dns_v4_first на

tcp_outgoing_address 192.168.9.114 порт1
tcp_outgoing_address 192.168.10.116 порт2
tcp_outgoing_address 192.168.11.118 порт3
tcp_outgoing_address 192.168.12.120 порт4
tcp_outgoing_address 192.168.13.122 порт5
tcp_outgoing_address 192.168.14.124 порт6
tcp_outgoing_address 192.168.15.125 порт7

access_log /var/log/squid/access.log общий
#coredump_dir /var/spool/squid
#refresh_pattern ^ftp: 1440 20% 10080
#refresh_pattern ^суслик: 1440 0% 1440
#refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
#обновить_шаблон . 0 20% 4320```

Иногда помогает перезапуск squid, иногда нет.
Кто-нибудь знает, почему это может произойти? Любые общие идеи или моменты, которые могли бы помочь мне решить эту проблему?

Заранее спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.