Nginx ব্যবহার করে FTP প্রক্সি


2

আমি Nginx ব্যবহার করে একটি সহজ FTP প্রক্সি সেট আপ করার চেষ্টা করছি। ঠিক এখন আমার কনফিগারেশন এই মত হয়:

server {
    listen 21;
    server_name 52.49.13.91;
    location / {
        proxy_pass ftp://my.ftpsite.com/;
    }
}

server {
    listen 20;
    server_name 52.49.13.91;
    location / {
        proxy_pass ftp://my.ftpsite.com/;
    }
}

কিন্তু আমি nginx থেকে নিম্নলিখিত ত্রুটি পেয়েছিলাম: invalid URL prefix in /etc/nginx/sites-enabled/ftp-proxy:5

Nginx এমনকি এই কাজ করতে সক্ষম? আমি কিভাবে এটা অর্জন করতে পারি?


প্রথমত, এফটিপি প্যাসিভ মোডে পড়া। পরবর্তী, কারণ একটি "নেটিভ" এফটিপি প্রক্সি কমান্ড স্ট্রীম অ্যাক্সেসের প্রয়োজন, এটি এনক্রিপশন সমর্থন করে না। প্রশ্ন হলঃ আপনি কি আসলেই অর্জন করার চেষ্টা করছেন? কিছু FTP হোস্ট তৈরি করা হয়েছে যেমন এটি আপনার ডোমেনে হোস্ট করা হয়েছে?
Daniel B

আমি যা অর্জন করার চেষ্টা করছি তা হল আমার কম্পিউটার থেকে একটি FTP হোস্টে সংযোগ করা যা শুধুমাত্র একটি নির্দিষ্ট আইপি ঠিকানা থেকে সংযোগ গ্রহণ করে যা আমি নিয়ন্ত্রণ করতে পারি।
Antoine M.

1
আমি দেখি. যে ক্ষেত্রে, আমি একটি SOCKS প্রক্সি ব্যবহার করার সুপারিশ।
Daniel B

আপনি ব্যবহার করতে পারেন mod_proxy ProFTPD এর জন্য মডিউল, যা একটি FTP প্রক্সি তৈরি করে। (মনে রাখবেন আমি লেখক।)
Castaglia

উত্তর:


1

nginx SMTP / POP3 / IMAP করতে পারেন:
https://www.nginx.com/resources/admin-guide/mail-proxy/

হিসাবে HTTP হিসাবে:
https://www.nginx.com/resources/admin-guide/reverse-proxy/

এবং PROXY প্রোটোকল:
https://www.nginx.com/resources/admin-guide/proxy-protocol/
http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt

হয়তো আপনি ftp সমর্থন করতে একটি কাস্টম মডিউল ব্যবহার করতে পারেন:
https://github.com/yaoweibin/nginx_tcp_proxy_module

কিন্তু ডিফল্টরূপে nginx প্রক্সি প্রোটোকল হিসাবে FTP সমর্থন করে না।


0

আপস্ট্রিম nginx মডিউল ব্যবহার করুন। এটা আপস্ট্রিম টিসিপি প্রবাহ আপ করতে পারেন। তবে আপনাকে কনফিগারেশন এবং কমান্ডের সমস্ত পোর্টের বর্ণনা দিতে হবে।


1
আপনি এই কাজ করবে কিভাবে মনে করেন কিছু বিস্তারিত জানতে পারেন? আমাদের নিতে দয়া করে সফর এবং দেখো কিভাবে উত্তর দিতে হবে
Burgi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.