Socksify שטעלט צו אַן אַדאַפּטער פֿאַר Net::HTTP. לאָדט דעם אַדאַפּטער און ניצט זײַן דאָקומענטירטע מעטאָד 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

דער לאָקאַלער פּאָרט איז אַ ביישפּיל פֿון אַ SOCKS ענדפּונקט. פֿאַר אַ דערלויבטער פּרוּוו פֿון אַ פּובליק וועבזײַטל דורך אַ SOCKS דינסט אָן אויטענטיפֿיקאַציע קען אַ פּאַסיקער קאַנדידאַט פֿון דער SOCKS פּראָקסי ליסטע פֿאַרבײַטן דעם האָסט און פּאָרט; פּאַסט צו דעם פּראָטאָקאָל וואָס דער אינסטאַלירטער אַדאַפּטער שטיצט. request_uri האַלט דעם וועג און די פֿרעג און לייגט צו אַ שיפֿע שטריך ווען דער URL האָט נישט קיין קלאָרן וועג. דרוקן דעם אינספּעקציע־אויסרעד פֿון דעם ענטפער־אָביעקט איז אַנדערש פֿון לייענען זײַן קערפּער.

די בלאָק־פֿאָרעם פֿאַרמאַכט די HTTP סעסיע ווען דער בלאָק ענדיקט זיך. דאָס ביישפּיל איז פֿאַר אַ HTTP ציל; אַ HTTPS קליענט דאַרף אויך זײַן געוויינטלעכע TLS קאָנפֿיגוראַציע.

עלטערע שניפּלען שרײַבן די פֿאַבריק ווי SOCKSProxy. די איצטיקע אימפּלעמענטאַציע פֿון דעם פּראָיעקט האַלט דאָס ווי אַ באַצייכענונג, בשעת זײַן README ניצט socks_proxy. פּרוופֿט די אינסטאַלירטע קאָמבינאַציע פֿון Socksify און Ruby, ווײַל דער אַדאַפּטער פֿאַרבינדט זיך מיט די אינעווייניק פֿון Net::HTTP.

פֿאַרבונדענע אַרטיקלען