FTP ผ่านพร็อกซี่ Ubuntu 11.10


1

ฉันพัฒนาสคริปต์หลายตัวที่รับข้อมูลจาก ftp-servers เครื่องของฉันอยู่หลังพรอกซีซึ่งป้องกันสคริปต์ของฉัน (และโปรแกรมเช่น ftp) เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ทดสอบของฉัน

การทดสอบด้วย windows ftpclient สามารถเข้าถึงพร็อกซีได้โดยใช้โปรโตคอล SOCKS5 ฉันจะเลียนแบบสิ่งนี้บนเลเยอร์ระบบของอูบุนตู 11.10 ของฉันได้อย่างไร

การใช้การตั้งค่าระบบ -> เครือข่ายพร็อกซีแก้ไขปัญหาของฉันสำหรับการเชื่อมต่อ http และ https แต่การใช้ ip ที่ถูกต้อง: การรวมกันของพอร์ตสำหรับ ftp ไม่อนุญาตให้ฉันเชื่อมต่อกับเซิร์ฟเวอร์ทดสอบของฉัน ฉันสงสัยว่าจะต้องกำหนดโปรโตคอล แต่ไม่มีเงื่อนงำที่หรือวิธีการทำ

ความนับถือ,

kasten

คำตอบ:


3

คุณจะต้องเพิ่มตัวแปรสภาพแวดล้อมใน bash เพื่อให้ลูกค้าเช่น wget สามารถใช้ ftp ผ่านพร็อกซี

 export FTP_PROXY='http://192.168.0.1:9000'

 export FTP_PROXY='http://username:password@192.168.0.1:9000'

คุณใช้ไคลเอนต์ใดในสคริปต์ของคุณ


ขอบคุณสำหรับความช่วยเหลือของคุณ. ฉันเขียน perlscripts และไม่ต้องการเพิ่มการกำหนดค่าพร็อกซีให้กับพวกเขา ฉันพัฒนาพวกเขาหลังพร็อกซี่ ftp_proxy = 'http: // <ip>: <port>' ถูกตั้งค่าไว้ แต่ไม่ทำงาน ฉันพยายามทดสอบด้วย commandlineetool ftp และสคริปต์ Perl ของฉัน พรอกซีไม่ต้องการชื่อผู้ใช้ / pw
kasten

คุณกำลังเรียก wget หรือ curl จากสคริปต์ Perl สำหรับการรับ / วางไฟล์บน ftp หรือใช้โมดูล perl ftp?
Daya

ฉันใช้โมดูล perl ftp แต่ฉันพยายามทำให้ระบบใช้ ftp-proxy จริงๆและไม่ต้องติดตั้งมันสำหรับแต่ละโปรแกรม
kasten

ในกรณีนี้คุณอาจต้องการลองนี้ก่อนกำหนดค่าพร็อกซีโดยใช้ Ubuntu GUI และตรวจสอบว่าไฟล์สามารถเข้าถึงได้ผ่าน ftp จากเว็บเบราว์เซอร์
daya
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.