Жергиликтүү колдонмо LittleProxyге туташа алат, ал эми LittleProxy анын сурамын корпоративдик аталык прокси аркылуу өткөрөт. Угуучу менен аталыкты чогуу конфигурациялаңыз:

ChainedProxy parent = new ChainedProxyAdapter() {
    @Override
    public InetSocketAddress getChainedProxyAddress() {
        return new InetSocketAddress("proxy.office.example", 3128);
    }
};

ChainedProxyManager manager = (request, candidates) ->
    candidates.add(parent);

HttpProxyServer server = DefaultHttpProxyServer.bootstrap()
    .withAddress(new InetSocketAddress("127.0.0.1", 8080))
    .withChainProxyManager(manager)
    .start();

Java 8 же андан жаңы версия үчүн бул үзүндү LittleProxy'нин ачык чынжыр интерфейстерин колдонот. Проксини колдонгон колдонмо 127.0.0.1:8080 дарегине туташат; адаптер кийинки прокси катары proxy.office.example:3128 кайтарат.

Сурам үчүн жогорку талапкерлерди берүү үчүн менеджерге кайрылат. Бул мисал ар жолу ошол эле аталыкты кошот. Колдонмонун багыттоо эрежеси башка максат үчүн башка талапкерди тандай алат. Аутентификациясыз ачык аталыкты колдонууга уруксат берилген обочолонгон ачык сайт сынагында HTTP прокси тизмеси ошол адаптердин дарегин бере алат, аталык проксинин эсептик маалыматтары конфигурацияланбайт.

Чынжыр типтери org.littleshoot.proxy ичинде; DefaultHttpProxyServer анын impl пакетинде.

Тектеш макалалар