Cumraigh seachfhreastalaí SOCKS5 do Qpid JMS le láimhseálaithe Netty
Ceangail soláthraí ProxyHandler SOCKS5 trí eisínteachtaí naisc Qpid JMS agus an URI broicéara AMQPS á chaomhnú.
Is féidir le hiompar Netty Qpid JMS láimhseálaí seachfhreastalaí nua a fháil trí eisínteacht naisc:
Supplier<ProxyHandler> handlers = () ->
new Socks5ProxyHandler(
new InetSocketAddress("proxy.example", 1080));
JmsConnectionFactory factory = new JmsConnectionFactory(
"amqps://broker.example:5671");
factory.setExtension(
JmsConnectionExtensions.PROXY_HANDLER_SUPPLIER.toString(),
(connection, remote) -> handlers);Cineálacha JDK is ea Supplier agus InetSocketAddress. Baineann na láimhseálaithe seachfhreastalaí le Netty, agus an mhonarcha agus an t-eisínteacht enum le org.apache.qpid.jms.
Chun broicéar atá inrochtana go poiblí ar bhealach seachfhreastalaí poiblí ceadaithe, cuireann an liosta seachfhreastalaí SOCKS5 iarrthóirí óstach agus poirt ar fáil; deimhnigh go gceadaíonn an nód roghnaithe óstach agus port iarbhír an bhroicéara. Filleann an eisínteacht soláthraí; cruthaíonn gach glao ar an soláthraí láimhseálaí nua. Sháródh sé an socrú úinéireachta sin láimhseálaí soghonta amháin a breathnaíodh a thabhairt ar ais do roinnt nasc.
Le haghaidh fíordheimhniú SOCKS5, bain úsáid as ualach iomarcach an láimhseálaí a ghlacann ainm úsáideora agus focal faire. Coinnigh dintiúir an bhroicéara ar an nasc JMS agus coinnigh fíor-URI an bhroicéara AMQPS agus an t-ainm TLS.
Tacaíonn an eisínteacht le láimhseálaithe seachfhreastalaí HTTP, SOCKS4 agus SOCKS5 Netty. Le haghaidh HTTP CONNECT, caithfidh an t-idirghabhálaí port sprice an bhroicéara a cheadú.