קאָנפיגורירן אַ SOCKS5 פּראָקסי פֿאַר Qpid JMS מיט Netty האַנדלערס
באַהעפֿטן אַ SOCKS5 ProxyHandler צושטעלער דורך Qpid JMS פֿאַרבינדונג פֿאַרברייטונגען בשעת איר האַלט די AMQPS broker URI.
דער Netty טראַנספּאָרט פֿון Qpid JMS קען באַקומען אַ נײַעם פּראָקסי האַנדלער דורך אַ פֿאַרבינדונג פֿאַרברייטונג:
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);Supplier און InetSocketAddress זענען JDK טיפּן. די פּראָקסי האַנדלערס געהערן צו Netty, און די פֿאַבריק און פֿאַרברייטונג enum צו org.apache.qpid.jms.
פֿאַר אַ בראָקער וואָס איז עפנטלעך צוטריטלעך אויף אַ דערלויבטער עפנטלעכער פּראָקסי רוטע, די SOCKS5 פּראָקסי ליסטע אָפּפֿערט האָסט און פּאָרט קאַנדידאַטן; באַשטעטיקט אַז דער אויסגעקליבענער קנאָטן דערלויבט דעם עמעס האָסט און פּאָרט פֿון דעם בראָקער. די פֿאַרברייטונג גיט אומקערן אַ צושטעלער; יעדער צושטעלער רוף שאַפֿט אַ נײַעם האַנדלער. אומקערן איין געכאַפּטן משתנה האַנדלער פֿאַר עטלעכע פֿאַרבינדונגען וואָלט פֿאַרלעצן די דאָזיקע אייגנטום אָרדענונג.
פֿאַר SOCKS5 אויטענטיפֿיקאַציע, ניצט די האַנדלער איבערלאָדונג וואָס נעמט אָן באַניצער נאָמען און פּאַסוואָרט. האַלט די בראָקער באַשטעטיקונגען אויף דער JMS פֿאַרבינדונג און האַלט דעם עמעס AMQPS בראָקער URI און TLS נאָמען.
די פֿאַרברייטונג שטיצט די HTTP, SOCKS4 און SOCKS5 פּראָקסי האַנדלערס פֿון Netty. פֿאַר HTTP CONNECT מוז דער מיטלמאַן דערלויבן דעם ציל פּאָרט פֿון דעם בראָקער.