Socksifyk Net::HTTPrako egokigailu bat eskaintzen du. Kargatu egokigailu hori eta erabili dokumentatutako socks_proxy metodoa:

require 'socksify/http'

uri = URI('http://example.com/?view=compact')
Net::HTTP.socks_proxy('127.0.0.1', 1400)
         .start(uri.host, uri.port) do |http|
  response = http.get(uri.request_uri)
  puts response.body
end

Tokiko ataka SOCKS amaierako puntu baten adibidea da. Autentifikaziorik gabeko SOCKS zerbitzu baten bidez baimendutako webgune publiko baten probarako, SOCKS proxyen zerrendako hautagai bateragarri batek ordezkatu ditzake host eta ataka horiek; egokitu instalatutako egokigailuak onartzen duen protokolora. request_uri metodoak bidea eta kontsulta gordetzen ditu eta barra bat eransten du URLak bide espliziturik ez duenean. Erantzun objektuaren ikuskapen-irteera inprimatzea desberdina da haren gorputza irakurtzetik.

Bloke formak HTTP saioa ixten du blokea amaitzean. Adibide hau HTTP helmuga baterako da; HTTPS bezero batek ere behar du bere ohiko TLS konfigurazioa.

Kode zati zaharrek fabrika SOCKSProxy gisa idazten dute. Proiektuaren uneko inplementazioak alias gisa gordetzen du hori, eta haren READMEk socks_proxy erabiltzen du. Egiaztatu instalatutako Socksify eta Ruby konbinazioa, egokigailua Net::HTTPren barneko zatiekin integratzen delako.

Erlazionatutako artikuluak