HTTP proxy ئارقىسىدىكى FTP URL تۆۋەندىكى ئىككى خىل شەكىلدىن بىرىنى ئىشلىتەلەيدۇ:

ھالەتcurl نېمە ئەۋەتىدۇ
HTTP FTP gatewayproxy دىن FTP مەنبەسىنى ئېلىپ كېلىشنى تەلەپ قىلىدىغان HTTP تەلەپ.
CONNECT تونېلىتونېل تەلىپى، ئاندىن قوبۇل قىلىنغان ئۇلىنىش ئارقىلىق ئەسلى FTP پروتوكولىنىڭ بايتلىرى.

بۇ بۇيرۇق gateway شەكلىنى ئىشلىتىدۇ:

curl --proxy http://203.0.113.10:8080 \
  ftp://files.example.com/report.txt

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

مۇلازىمەت ئەسلى FTP نى CONNECT ئارقىلىق يۆتكەشكە مۇلازىمەت قىلسا، --proxytunnel قوشۇڭ. ئۇ زۆرۈر نىشان ئۇلىنىشلىرىغا رۇخسەت قىلىشى كېرەك. FTP نىڭ ئايرىم كونترول ۋە سانلىق مەلۇمات ئۇلىنىشلىرى بار، شۇڭا passiv ئادرېس/پورتلار، CONNECT قائىدىلىرى ۋە مۇلازىمېتىر سەپلىمىسى كىرىش مۇۋەپپەقىيەتلىك بولغاندىن كېيىن يۆتكەشنى بۇزۇشى مۇمكىن.

مەغلۇپ بولغان باسقۇچنى ساقلاڭ: CONNECT نى رەت قىلىش، FTP گە كىرىش مەغلۇپى ياكى passiv سانلىق مەلۇمات مەغلۇپى. باشقا مەنزىلنى USER/PASS ئىچىدە كودلايدىغان مۇلازىمەتكە خاس gateway لار ئۆزلىرىنىڭ كىرىش قائىدىلىرىنى ئىشلىتىدۇ؛ بۇلار ئادەتتىكى HTTP proxy ھۆججەتلىرىمۇ ئەمەس، SOCKS سۆھبىتىمۇ ئەمەس.

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

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