Эмне үчүн Squid күтүлбөгөн портто UDP сокетине ээ
Squid'дин DNS жана peer-cache UDP сокеттерин кардарлар форварддык прокси катары колдонгон TCP угуучудан ажыратыңыз.
Squid'ге таандык белгисиз UDP порту өзүнөн өзү дагы бир коомдук HTTP прокси эмес. Кардарлар кадимки HTTP проксиге кирүү үчүн конфигурацияланган TCP угуучусун колдонушат; Squid ошондой эле DNS жана кэш-өнөктөш менен байланыш үчүн сокеттерди ачат.
Кошумча сокетти аныктоо үчүн жазыңыз:
- Ал TCP же UDP экенин, байланган дарегин жана көрсөтүлгөн каалаган алыскы чекитти.
- Ошол инстанция үчүн жарактуу угуучу, DNS, ICP жана HTCP жөндөөлөрүн.
- Ошол жөндөөлөр иштеткен функция талап кылган тармактык жеткиликтүүлүктү.
Squid'дин UDP дарек шилтемеси DNS, ICP жана HTCP модулдарын так камтыйт. Алардын жүрүм-турумун http_portтен божомолдоого болбойт, жана бир гана жогорку порт номери функцияны аныктабайт.
Ошол UDP чекитин колдонмонун HTTP прокси талаасына киргизбеңиз жана сокеттер тизмесинде көрүнгөнү үчүн аны бардык кардарларга ачпаңыз. Тескерисинче, Squid иш жүзүндө колдонгон DNS жолун бөгөттөө кийинки багыт чечимин бузушу мүмкүн. Аныкталган функция үчүн брандмауэр эрежесин өзгөртүңүз: чечүүчү суроо сокети, кэш-өнөктөш порту жана кардар угуучусу ар башка милдеттерди аткарат.