Żied proxy prinċipali ma'' listener LittleProxy
Orbot listener LittleProxy lokali b'' withAddress u pprovdi l-ġenitur upstream tiegħu permezz ta'' ChainedProxyManager.
Applikazzjoni lokali tista'' tikkonnettja ma'' LittleProxy filwaqt li LittleProxy tgħaddi t-talba tagħha minn ġenitur korporattiv. Ikkonfigura l-listener u l-ġenitur flimkien:
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();
Dan il-framment għal Java 8 jew aktar juża l-interfaċċi pubbliċi tal-ktajjen ta'' LittleProxy. L-applikazzjoni li tuża l-proxy tikkonnettja ma'' 127.0.0.1:8080; l-adapter jirritorna proxy.office.example:3128 bħala l-proxy li jmiss.
Il-maniġer jiġi kkonsultat biex jipprovdi kandidati upstream għal talba. Dan l-eżempju jżid l-istess ġenitur kull darba. Ir-regola tar-routing ta'' applikazzjoni tista'' tagħżel kandidat ieħor għal destinazzjoni differenti. Fi test iżolat ta'' sit pubbliku li jitħalla juża ġenitur pubbliku mingħajr awtentikazzjoni, il-lista tal-proxy HTTP tista'' tipprovdi l-indirizz ta'' dak l-adapter, mingħajr ma jkunu kkonfigurati kredenzjali tal-proxy ġenitur.
It-tipi tal-ktajjen jinsabu f''org.littleshoot.proxy; DefaultHttpProxyServer jinsab fil-pakkett impl tiegħu.