Artemis jista' jaqbeż SOCKS għal broker loopback
Iċċekkja d-destinazzjoni tal-broker u l-imġiba ta' socksRemoteDNS meta konnessjoni Artemis tirnexxi minkejja kredenzjali SOCKS intenzjonalment ħżiena.
Konnessjoni mal-broker Artemis li tirnexxi bil-password SOCKS ħażina jista' jkun li qabżet il-handler tal-proxy. Iċċekkja d-destinazzjoni tal-broker, mhux biss socksHost.
Id-dokumentazzjoni tat-transport tiddeskrivi indirizzi tal-broker loopback bħal localhost u 127.0.0.1 bħala indirizzi li jaqbżu l-konfigurazzjoni SOCKS. Għall-passa normali tar-riżoluzzjoni lokali, uża l-indirizz tal-broker mhux loopback maħsub meta l-konnessjoni trid tgħaddi mill-intermedjarju. Alias ieħor li għadu jiġi riżolt għal loopback jista' jagħti l-istess riżultat.
Iċċekkja l-kundizzjoni eżatta tal-verżjoni tal-connector
Sors tal-connector upstream aktar ġdid jinkludi eċċezzjoni remote-DNS espliċita. Il-kundizzjoni tal-handler tal-proxy hija:
socksEnabled && (socksRemoteDNS || !isTargetLocalHost())
Meta socksRemoteDNS ikun attivat f'implimentazzjoni li fiha dik il-kundizzjoni, il-connector iħalli d-destinazzjoni mhux riżolta u jinstalla l-handler SOCKS anke għal destinazzjoni li tidher bħal loopback. Bid-default dokumentat false, it-test tal-indirizz lokali għadu importanti.
Dan ibiddel it-tifsira ta' hostname bħal localhost: meta jgħaddi lil server SOCKS għar-riżoluzzjoni, jirreferi għall-veduta tal-proxy tad-destinazzjoni. Ikkonferma li din hija l-post maħsub tal-broker qabel ma tagħżel riżoluzzjoni remota.
Qabbel l-imġiba mal-klijent Artemis installat. Ladarba l-handler ikun fil-passa verament, iddistingwi l-awtentikazzjoni SOCKS mill-awtentikazzjoni tal-broker u vverifika l-passa tal-konnessjoni li tirriżulta minflok ma tqis sessjoni tal-broker b'suċċess bħala prova li ntużaw il-kredenzjali tal-proxy.