Soláthraíonn Socksify oiriúnaitheoir do Net::HTTP. Luchtaigh an t-oiriúnaitheoir sin agus úsáid a mhodh doiciméadaithe socks_proxy:

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

Is sampla de chríochphointe SOCKS é an port áitiúil. Chun tástáil cheadaithe ar shuíomh poiblí trí sheirbhís SOCKS gan fíordheimhniú, is féidir le hiarrthóir comhoiriúnach ón liosta seachfhreastalaithe SOCKS an t-óstach agus an port sin a mhalartú; meaitseáil an prótacal a thacaíonn an t-oiriúnaitheoir suiteáilte leis. Coinníonn request_uri an cosán agus an cheist agus cuireann sé slaise leis nuair nach bhfuil cosán sainráite ag an URL. Tá cló aschur iniúchta an ruda fhreagartha éagsúil le léamh a choirp.

Dúnann an fhoirm bhloc an seisiún HTTP nuair a chríochnaíonn an bloc. Tá an sampla seo do cheann scríbe HTTP; teastaíonn a ghnáthchumraíocht TLS ó chliant HTTPS freisin.

Scríobhann seanphíosaí an mhonarcha mar SOCKSProxy. Coinníonn cur i bhfeidhm reatha an tionscadail é sin mar ailias, agus úsáideann a README socks_proxy. Seiceáil an meascán suiteáilte de Socksify agus Ruby mar go ndéanann an t-oiriúnaitheoir comhtháthú le hinmheáin Net::HTTP.

Ailt ghaolmhara