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.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ