FTP-д нэвтрэх нь хяналтын холболт ашигладаг. Дараа нь хавтасны жагсаалт эсвэл татаж авалт өгөгдлийн холболт шаарддаг бөгөөд SOCKS-оор нэвтрэлт амжилттай болсон ч энэ нь бүтэлгүйтэж болно.

Эхлээд пассив эсвэл идэвхтэй горимыг тодорхойл. Пассив горимд клиент FTP серверийн өгсөн хаяг, порт руу шинэ холболт нээдэг. Тэр холболт мөн зорьсон прокси зам шаарддаг.

Ruby сокетийн интеграци

Ruby-гийн Net::FTP API нь холболт болон пассив горимын зан төлөвийг баримтжуулдаг. SOCKS интеграци нь хяналт ба өгөгдлийн замын аль аль нь ашигладаг сокет үүсгэхийг хамарч байх ёстой; өөр газар байгаа HTTP клиентийн прокси тохиргоо тэдгээрийг тохируулдаггүй.

Хэрэв интеграци сокетийн зан төлөвийг глобал байдлаар өөрчилбөл түүний урсгалын хүрээг хяна. Нэг дамжуулалтын эргэн тойрон дахь блок бусад урсгалыг хуваалцсан төлөвийн өөрчлөлтөөс тусгаарлаж чадахгүй.

Үйлчилгээ үзүүлэгч статик төгсгөлийн цэг санал болгож болох ч энэ нь үйлчилгээний онцлог, SOCKS-ийн ерөнхий шаардлага биш. Тусдаа холболтууд өөр өөр гаралт ашиглаж болох газарт FTP сервер өөрийн өгөгдлийн холболтыг баталгаажсан хяналтын холболттой хэрхэн холбодгийг шалга.

Хүрсэн шат, горим, өгөгдлийн төгсгөлийн цэгийг нэвтрэх мэдээллийг хасаж бүртгэ. Энэ нь хаагдсан өгөгдлийн замыг прокси нэвтрэлтийн алдаанаас ялгадаг.

Холбоотой нийтлэлүүд