Тестирајте ја границата на пристап пред ново излезно прокси да биде достапно од други мрежи. Успешно барање од самиот сервер малку докажува за можностите на надворешен клиент. Користете контролирана цел за да утврдите дали одбиено барање навистина било препратено.

Проверете ги ефективниот слушател и политика

Прегледајте ги процесот и адресите што слушаат, вклучувајќи IPv6 ако е вклучен. Отстранете ненамерни дополнителни слушатели или стари инстанции. Ограничете го мрежниот заштитен ѕид на изворите што треба да ја достигнат услугата.

Потоа прегледајте ја навистина вчитаната конфигурација, вклучувајќи вклучени датотеки. Во Squid 6 поранешна дозвола може да направи подоцнежно ограничување неважно. Во Tinyproxy 1.11.2 бришењето на сите редови Allow и Deny ги дозволува сите клиенти. Dante има одделни клиентски и SOCKS правила, па прифаќањето TCP врска не е целата политика.

Користете документација на инсталираната верзија. Промените на директиви во Squid 8 се причина да ја проверите верзијата, не да претпоставите дека позната конфигурација е прифатена со исто значење.

Тестирајте дозволени и одбиени случаи

Ако проксито треба да бара одобрен извор и најава истовремено, извршете ја оваа матрица со системи под ваша контрола:

ИзворАкредитивиПотребен исход
ДозволенВажечкиПредвидената цел го прима барањето.
ДозволенНедостигаат или се погрешниЦелта не се достигнува.
НедозволенВажечки или недостигаатЦелта не се достигнува.

Два уреди зад еден NAT можат да изгледаат како ист извор. Изберете тестни места со различни изворни адреси кај проксито и потврдете ги во дневниците. Не користете неповрзани туѓи машини ниту скенирајте туѓи услуги.

Одбивање од заштитниот ѕид може да не даде HTTP одговор; одбивање од апликацијата може да врати грешка. Во двата случаи проверете дека контролираната цел не го примила забранетото барање; само страница за грешка може да се помеша со одговор од целта.

Испробајте ги режимите на препраќање што ќе ги дозволите

За веб прокси тестирајте обичен HTTP и дозволената HTTPS CONNECT патека одделно. Ако политиката ограничува цели, тестирајте дозволена и контролирана цел што треба да се одбие. Не отстранувајте контроли само за да успее секој тест.

Повторете по промени на изворни опсези, акредитиви, адреси за слушање, вклучени датотеки или верзии. Чувајте ги времето на тестот, верзијата на конфигурацијата и исходите заедно за проверка на подоцнежна промена според истата граница.

Ова е постапка за прифаќање, не тврдење дека парсер на конфигурација или едно барање докажува затвореност на сите мрежни патеки.

Поврзани статии