FTP غا كىرىش كونترول ئۇلىنىشىنى ئىشلىتىدۇ. ئاندىن مۇندەرىجە تىزىملىكى ياكى چۈشۈرۈش سانلىق مەلۇمات ئۇلىنىشىنى تەلەپ قىلىدۇ، بۇ SOCKS ئارقىلىق كىرىش مۇۋەپپەقىيەتلىك بولسىمۇ مەغلۇپ بولۇشى مۇمكىن.

ئالدى بىلەن passive ياكى active ھالەتنى ئېنىقلاڭ. passive ھالەتتە خېرىدار FTP مۇلازىمېتىرى بەرگەن ئادرېس ۋە پورتقا يېڭى ئۇلىنىش ئاچىدۇ. بۇ ئۇلىنىشمۇ مەقسەتلىك proxy يولىنى تەلەپ قىلىدۇ.

Ruby socket بىرلەشتۈرۈش

Ruby نىڭ Net::FTP API ئۇلىنىش ۋە passive ھالەت ھەرىكىتىنى خاتىرىلەيدۇ. SOCKS بىرلەشتۈرۈش كونترول ۋە سانلىق مەلۇمات ئىككى يول ئىشلىتىدىغان socket ياساشنى قاپلىشى كېرەك; باشقا جايدىكى HTTP خېرىدار proxy تەڭشىكى ئۇلارنى تەڭشىمەيدۇ.

ئەگەر بىرلەشتۈرۈش socket ھەرىكىتىنى ئومۇميۈزلۈك ئۆزگەرتسە، ئۇنىڭ يىپچە دائىرىسىنى قايتا قاراپ چىقىڭ. بىر يەتكۈزۈشنى ئوراپ تۇرغان بۆلەك باشقا يىپلەرنى ئورتاق ھالەت ئۆزگىرىشىدىن ئايرىلالمايدۇ.

تەمىنلىگۈچى تۇراقلىق ئاخىرلاش نۇقتىسى تەمىنلىشى مۇمكىن، ئەمما بۇ مۇلازىمەت ئالاھىدىلىكى، SOCKS نىڭ ئومۇمىي تەلىپى ئەمەس. ئايرىم ئۇلىنىشلار ئوخشىمىغان چىقىش يوللىرىنى ئىشلىتەلەيدىغان جايدا، FTP مۇلازىمېتىرىنىڭ سانلىق مەلۇمات ئۇلىنىشىنى دەلىللەنگەن كونترول ئۇلىنىشى بىلەن قانداق باغلايدىغانلىقىنى تەكشۈرۈڭ.

يەتكەن باسقۇچ، ھالەت ۋە سانلىق مەلۇمات ئاخىرلاش نۇقتىسىنى خاتىرىلەڭ، كىملىك ئۇچۇرلىرىنى چىقىرىۋېتىپ. بۇ توسۇلغان سانلىق مەلۇمات يولىنى proxy كىرىش مەغلۇبىيىتىدىن ئايرىيدۇ.

مۇناسىۋەتلىك ماقالىلەر