ProFTPD একটি ক্রস-প্ল্যাটফর্ম, ওপেন সোর্স, ফ্রি এবং উচ্চ-কনফিগারযোগ্য সফটওয়্যার প্রকল্প যা গ্রাউন্ড আপ থেকে এফটিপি (ফাইল ট্রান্সফার প্রটোকল) ডেমন (সার্ভার) হিসাবে কাজ করার জন্য ডিজাইন করা হয়েছে। জিএনইউ / লিনাক্স, বিএসডি, সোলারিস, মাইক্রোসফ্ট উইন্ডোজ এবং ম্যাক ওএস এক্স অপারেটিং সিস্টেম।
একটি নজরে বৈশিষ্ট্য
মূল বৈশিষ্ট্যগুলি লুকানো ফাইল এবং ফোল্ডারগুলির জন্য সমর্থন, বর্ধিত নিরাপত্তা জন্য কনফিগারযোগ্য অ-বিশেষাধিকার ব্যবহারকারী হিসাবে UTMP এবং WTMP লগিং সিস্টেমের সমর্থন, লগিং সমর্থন, ছায়া পাসওয়ার্ডের সমর্থন, মেয়াদ শেষের জন্য সমর্থন অ্যাকাউন্ট, IPv6 সাপোর্ট, কোন SITE EXEC কমান্ড, সেইসাথে প্রতিটি ফোল্ডার & quot; .ftpaccess & quot; কনফিগারেশন।?
উপরন্তু, প্রোগ্রামটি একটি কনফিগারেশন ফাইল ব্যবহার করে, যার মধ্যে নির্দেশনামূলক গ্রুপ এবং নির্দেশিকা রয়েছে, একাধিক বেনামী FTP পরিষেবাগুলি এবং ভার্চুয়াল FTP সার্ভারগুলিকে সমর্থন করে যা কনফিগার করা সহজ, বেনামী FTP রুট ডিরেক্টরিগুলির জন্য নির্দিষ্ট সিস্টেম বাইনারি বা ডিরেক্টরি গঠনের প্রয়োজন হয় না, এবং এটি inetd বা xinetd, অথবা একটি স্বতন্ত্র সার্ভার হিসাবে চালানোর জন্য ডিজাইন করা হয়েছে।
একটি মডুলার নকশা প্রস্তাব
প্রফ্ফডিডি একটি মডুলার ডিজাইনের সাথে আসে যা আপনাকে এলডিএপি সার্ভার, এসকিউএল ডেটাবেস, রাডিয়াস সাপোর্ট, এসএসএল / টিএলএস এনক্রিপশন এবং আরো অনেক কিছু লিখে লিখিত মডিউলগুলির মাধ্যমে উপরে উল্লিখিত তার ডিফল্ট কার্যকারিতা প্রসারিত করতে সহায়তা করে।
হুড এবং প্রাপ্যতা অধীনে
সম্পূর্ণ প্রোগ্রামিং সি প্রোগ্রামিং ভাষাতে লেখা হয়েছে। অন্য কোন গুরুত্বপূর্ণ লিনাক্স প্রোগ্রামের মত, প্রফটডব্লিউডি একটি সার্বজনীন উত্স আর্কাইভ হিসেবে বিতরণ করা হয়, যা ব্যবহারকারীরা তাদের জিএনইউ / লিনাক্স প্ল্যাটফর্মের জন্য এটি অপ্টিমাইজ করে। তবে, নতুন লিনাক্স ব্যবহারকারীরা তাদের লিনাক্স ডিস্ট্রোসের ডিফল্ট সফ্টওয়্যার রিপোজিটরিগুলি থেকে এটি ইনস্টল করতে পারে।
সমর্থিত অপারেটিং সিস্টেম এবং হার্ডওয়্যার প্ল্যাটফর্ম
আনুষ্ঠানিকভাবে সমর্থিত অপারেটিং সিস্টেমগুলি লিনাক্স, আইবিএম এস / 390, জেডসরিস, এক্স, আইআরআইক্স, বিএসডি / ওএস, সাইগউইন, ডিজিটাল ইউনিক্স, ডিজি / ইউএক্স, এইচপি / ইউএক্স, ম্যাক ওএস এক্স, এসসিও, ফ্রিবিএসডি, নেটবিএসডি, OpenBSD, সোলারিস এবং সানোস এই সময়ে 32-বিট এবং 64-বিট হার্ডওয়্যার প্ল্যাটফর্ম উভয়ই সমর্থিত।
নতুন কী রয়েছে এই রিলিজে:
- ক্যাশে, লগিং জন্য Redis ব্যবহার করার জন্য সমর্থন; doc / howto / redis.html ডকুমেন্টেশন দেখুন।
- স্থায়ী mod_sql_postgres SSL সমর্থন (ইস্যু # 415)।
- OpenSSL (ইস্যু # 361) এর পরিবর্তে LibreSSL এর বিরুদ্ধে সহায়তা ভবন।
- লগইন নিষেধাজ্ঞার জন্য AIX- এ ভাল সমর্থন (বাগ # 4285)।
- টাইমআউট লোগিন (এবং অন্যান্য সময়সীমা) SFTP সংযোগের জন্য সঠিকভাবে কাজ করছে না (Bug # 4299)।
- ডেমন প্রসেস দ্বারা SIGILL এবং SIGINT সিগন্যালগুলির পরিচালনা করা, এখন চাইল্ড প্রসেসগুলিকেও বন্ধ করে দেওয়া হয় (ইস্যু # 461)।
- RPM .spec ফাইলের নাম পরিবর্তন করা হয়েছে ফেডারোর নির্দেশিকা অনুসারে।
- & quot; AllowChrotSymlinks বন্ধ করুন & quot; জন্য ঠিক করুন symlinks (CVE-2017-7418) জন্য প্রতিটি উপাদান পরীক্ষা করে।
নতুন কি আছে সংস্করণে:
- নতুন কনফিগারেশন নির্দেশিকা:
- RLimitChroot যখন proftpd chrots একটি অধিবেশন (যেমন ডিফল্ট রুট মাধ্যমে বা), কিছু আক্রমণ সম্ভব হয়ে ওঠে, যেমন & quot; বজ্রধ্বনিযুক্ত বিড়াল & quot; হামলা: আপনি
- http://auscert.org.au/15286 https://auscert.org.au/15526
- এই আক্রমণকে প্রশমিত করার জন্য, proftpd এখন / etc এবং / lib এর অধীন পাথগুলির যেকোনো প্রকারের লিখন করতে চেষ্টা করে, যখন সেশনটি & quot; / & quot; ব্যতীত অন্য একটি পাথে chrooted হয়।
- যদি এই নিষেধাজ্ঞাগুলি কোন সাইটগুলির জন্য সমস্যা সৃষ্টি করে, তবে এই রক্ষীটি নতুন RLimitChroot নির্দেশের মাধ্যমে অক্ষম করা যেতে পারে, যেমন:
- RLimitChroot বন্ধ
- আরো তথ্যের জন্য ডক / মডিউল / mod_rlimit.html # RLimitChroot দেখুন।
- পরিবর্তিত কনফিগারেশন নির্দেশাবলী:
- SFTPOptionsInIncureLogin অনুমতি দেয় কিছু SFTP ক্লায়েন্ট পরীক্ষার উদ্দেশ্যের জন্য 'none' সাইফার, এবং / অথবা 'না' ডাইজেস্ট ব্যবহার করতে চায়। উদাহরণস্বরূপ, সিফার এবং ডাইজেস্ট নিষ্ক্রিয় করার জন্য SFTP- র মাধ্যমে কাঁচা ট্রান্সফার স্পেস পরীক্ষার জন্য ব্যবহার করা যেতে পারে।
- mod_sftp, ডিফল্টভাবে, যেগুলি 'none' সাইফার বা 'না' ডাইজেস্ট ব্যবহার করার অনুমতি দেয় এমন সংযোগগুলিকে অনুমতি দেবে না, এমনকি যদি এই SFTPCiphers এবং SFTPDigests নির্দেশের মাধ্যমে স্পষ্টভাবে সক্ষম করা হয়, তবে এই অ্যালগরিদমগুলির ব্যবহার অক্ষম করে স্থানান্তরিত তথ্য (যেমন ব্যবহারকারীর নাম / পাসওয়ার্ড) নিরাপত্তা নিরাপত্তা।
- এইভাবে অসুরক্ষিত আলগোরিদিমগুলির জন্য স্পষ্টভাবে ব্যবহারের অনুমতি দেয়, ব্যবহার করুন:
- SFTP নির্বাচনগুলি অনুমতি দেয় অনিশ্চয়তার লগইন
- বিশদ জন্য ডক / contrib / mod_sftp.html # SFTP নির্বাচন দেখুন।
- SQLPasswordPBKDF2 sql: // mod_sql_passwd মডিউল এখন PBKDF2 প্যারামিটারগুলি যেমন অ্যালগরিদম, পুনরাবৃত্তি গণনা এবং আউটপুট দৈর্ঘ্য, একটি প্রতি-ইউজার ভিত্তিতে, SQLNamedQuery- এর মাধ্যমে, স্ট্যাটিক্যাল কনফিগার করা প্যারামিটারগুলি ছাড়াও পুনরুদ্ধার সমর্থন করে।
- বিশদ জন্য ডক / contrib / mod_sql_passwd.html # SQLPasswordPBKDF2 দেখুন।
নতুন কি আছে 1.3.5 সংস্করণে RC3:
- স্থায়ী mod_sql & quot; SQLAuthType ব্যাকএন্ড & quot; মাইএসকিউএল সমস্যা
- ব্যবহারকারীদের জন্য প্রত্যাশিত ব্যবহারকারী হিসাবে HideUser / HideGroup এখন কাজ করে
- নতুন মডিউল:
- mod_snmp mod_snmp মডিউলটি বিভিন্ন রাষ্ট্রীয় তথ্য সংগ্রহ এবং SNMP কাউন্টার এবং গাউজগুলির মাধ্যমে প্রকাশ করার উদ্দেশ্যে তৈরি। বর্তমানে শুধুমাত্র SNMPv1 / SNMPv2 সমর্থিত। আরও তথ্যের জন্য doc / contrib / mod_snmp.html দেখুন।
- নতুন কনফিগারেশন নির্দেশিকা:
- SQLUserPrimaryKey, SQLGroupPrimaryKey mod_sql মডিউলটি এখন ব্যবহারকারী / গোষ্ঠীর ডাটাগুলির জন্য প্রাথমিক কী কলাম নির্দিষ্ট করার নির্দেশিকা; এই টেবিলের মধ্যে ব্যবহারকারী / গ্রুপ মান সংরক্ষণের জন্য ব্যবহার করা যেতে পারে যা বিদেশী কী সীমাবদ্ধতাগুলির প্রয়োজন। আরও বিস্তারিত বিবরণের জন্য doc / howto / SQL.html # SQLPrimaryKey দেখুন এবং এই নির্দেশিকাগুলির ক্ষেত্রে ব্যবহার করুন।
- SQLPasswordPBKDF2 mod_sql_passwd মডিউল এখন PBKDF2 অ্যালগরিদম ব্যবহার করে এনক্রিপ্ট করা পাসওয়ার্ডগুলি পরিচালনা করতে সহায়তা করে। আরও তথ্যের জন্য doc / contrib / mod_sql_passwd.html # SQLPasswordPBKDF2 দেখুন।
- পরিবর্তিত কনফিগারেশন নির্দেশাবলী:
- মুছে ফেলা বৈশিষ্ট্যগুলি মুছে ফেলার জন্য অন্তত বিস্ময়ের নীতিটি সংরক্ষণ করতে, DeleteAbortedStores নির্দেশের আচরণটি সামান্য পরিবর্তিত হয়েছে। স্পষ্টভাবে, DeleteAbortedStores স্বয়ংক্রিয়ভাবে এখন সক্ষম হয় যখন & quot; HiddenStores on & quot; কনফিগার করা হয়েছে।
- লগফরম্যাট, এসকিউএলএল লগ-ফরম্যাট এবং SQLLog নির্দেশাবলী এখন লগ-ইন ব্যবহারকারীর প্রাথমিক গ্রুপের নামের লগ করার জন্য,% g ভেরিয়েবলকে সমর্থন করে। ডক / মডিউল / mod_log.html # লগফর্মট। দেখুন
- SFTPDigests mod_sftp মডিউল এখন OpenSSH দ্বারা ব্যবহৃত ডাইজেস্টের নাম ব্যবহার করে SSH ডাইজেস্ট অ্যালগরিদম হিসাবে UMAC সমর্থন করে, যেমন, & quot; াম্যাক -64 @ এক্সপ্লেশশ & quot ;. এই ডাইজেস্টের জন্য সমর্থন স্বয়ংক্রিয়ভাবে সমর্থিত যেখানে সমর্থিত। Doc / contrib / mod_sftp.html # বিস্তারিত তথ্যের জন্য SFTP নির্দেশিকা দেখুন।
- SFTP এক্সটেনশনস fsync mod_sftp মডিউল এখন কাস্টম & amp; ft; fsync @ openssh & quot; SFTP ক্লায়েন্টদের থেকে fsync অনুরোধ পরিচালনার জন্য SFTP এক্সটেনশান, যে কোনও buffered আপলোড করা ডেটা সার্ভারে ব্যাকিং স্টোরে ফ্ল্যাশ করা হয়েছে তা নিশ্চিত করতে প্রয়োজন। ডক / contrib / mod_sftp.html # বিস্তারিত তথ্যের জন্য SFTP এক্সটেনশনগুলি দেখুন।
নতুন কি আছে 1.3.4 ডি সংস্করণে:
- --disable-ipv6 কনফিগার বিকল্প ব্যবহার করার সময় স্থায়ীভাবে ভাঙা বিল্ড
- স্থায়ী mod_sql & quot; SQLAuthType ব্যাকএন্ড & quot; মাইএসকিউএল সমস্যা
নতুন কি আছে 1.3.4 সংস্করণে:
- Bug 3795 ProFTPD- থ্রিডি সাপোর্ট সহ OpenSSL এর সাথে লিঙ্ক করা হলে -পথড লিঙ্কার বিকল্পটি ব্যবহার করতে হবে।
- বুট 3816 ftpasswd ইনস্টল ডিস্ট্রিড এনভায়রনমেন্ট ভেরিয়েবলকে সম্মান করে না।
- জিওএসভিএল 2 (3) উপলব্ধ না থাকলে বাগ 3806 IPv6 ঠিকানার জন্য বিপরীত DNS রেজোলিউশন।
- বাগ 3828 এফটিপি ডাটা ট্রান্সফার কমান্ডের কিছু অনুক্রম mod_deflate এ NULL পয়েন্টার ডিরেফেনডির দিকে নিয়ে যায়।
- অপর্যাপ্ত প্যারামিটার চেকগুলির কারণে ত্রুটি 3830 MFF / MFMT কমান্ডের অংশ।
- বায়ু 3829 RNFR নিম্নলিখিত RNTO ছাড়া NULL পয়েন্টার ডিরেফারেন্স হতে পারে।
- যদি খারাপ ডিরেক্টরি সিমিলিং বিদ্যমান থাকে তবে বাগ 3719 তালিকাটি -বিহীনভাবে লুপ করতে পারে।
- বাগ 3831 স্পোরাডিক & quot; 451 অপর্যাপ্ত মেমরি বা ফাইল লক & quot; ডাউনলোড করার সময় ব্যর্থতা।
- বাগ 3837 mod_tls SIGHUP এর পরে শংসাপত্র ফাইল পড়তে অক্ষম।
- ত্রুটি 3822 নির্দিষ্ট ক্ষেত্রে mod_log / mod_sql এর মধ্যে% U /% u LogFormat ভ্যারিয়েবলের সমাধান করে।
- Bug 3842 mod_sftp- এ সিমলিঙ্ক পাথগুলির জন্য REALPATH অনুরোধগুলির ভুল নিয়ন্ত্রণ।
- Bug 3845 mod_sftp, AUTH ExtendedLog- এর জন্য% s লগফরম্যাট ভেরিয়েবলের জন্য প্রতিক্রিয়া কোড প্রদান করে না।
- ভুল পয়েন্টারের কারণে ত্রুটি 3851 SFTPPassPhraseProvider ব্যর্থ হয়।
- নতুন ব্যবহারকারী তৈরিতে UserOwner প্রয়োগ করার সময় ত্রুটি 3841 সম্ভাব্য সিমিলিঙ্ক জাতি।
- বাগ 3855 পুনরায় চালু করা proftpd এর কারণ হতে পারে এমন ফাইল অন্তর্ভুক্ত না করা।
- বয়েজ 3859 এমএলএসডি শেলসিমলিঙ্ক কনফিগার করা না হলে সিমলিঙ্ক দেখাতে ব্যর্থ হয়।
- ত্রুটি 3863 mod_sftp সঠিকভাবে MaxLoginAttempts কে পরিচালনা করে না।
- Bug 3865 BanEngine & quot; সার্ভার কনফিগারেশন & quot; & quot; mod_ban সক্ষম না & quot; এর ফলাফল ftpdctl ত্রুটি।
- ত্রুটি 3866 অবৈধ 'ftpdctl নিষিদ্ধ' অনুরোধটি segfault কারণ।
- বাগ 3867 ফিটার প্যাসেবল ব্যর্থ হয়েছে & quot; অনুমতি অস্বীকার & quot; পরবর্তী পাসওয়্ড / গ্রুপ এন্ট্রি যোগ করার সময়।
- ত্রুটি 3868 TLSDHParamFile- এ প্রথম প্রথম DH param ব্যবহার করা হয়, নির্বিশেষে অনুরোধকৃত কী লম্বা।
- বাগ 3870 OPTS কমান্ডের পরিচালনা ক্র্যাশ হতে পারে।
- ত্রুটি 3871 REALPATH SFTP অনুরোধ কনফিগারেশন দ্বারা সঠিকভাবে পরিচালিত নয়।
- আপগ্রেড করার জন্য 'হার্ড' সীমাগুলি ব্যবহার করার জন্য বাগ 3878 কোটাএক্সঅফেক্ট ফিল্টারকে সম্মানিত না করে।
- ত্রুটি 3884 স্ক্রিপ্ট কনফিগার করুন মাইএসকিউএল make_scrambled_password ফাংশন সনাক্ত না।
- ত্রুটি 3887 ত্রুটিপূর্ণভাবে PROT কমান্ডটি FTPS- এর জন্য ব্যবহৃত হয়।
- বাগ 3819 অনেক ফাইলের সাথে ডিরেক্টরিের দ্বিতীয় এবং পরবর্তী তালিকা খুব ধীর।
- Bug 3894 ftptop --enable-nls সঙ্গে কাজ করে না।
- কিছু আউট-স্পেসের শর্তগুলির অধীনে বাগ 3895 অনুপস্থিত ট্রান্সফ্রান্সিং এন্ট্রি।
- ত্রুটি 3905 লিনাক্স-ভিত্তিক PAM_RADIO_TYPE বার্তা সঠিকভাবে পরিচালনা করুন।
- গ্লব প্যাটার্ন ব্যবহার করে 3904 স্কপ ডাউনলোডগুলি ব্যর্থ হয়।
নতুন কি আছে 1.3.3 ডি সংস্করণে:
- এটি একটি রক্ষণাবেক্ষণ রিলিজ, যার জন্য ব্যাকপোর্টেড ফিক্স রয়েছে 1.3.3 রিলিজে পাওয়া ত্রুটি।
পাওয়া মন্তব্যসমূহ না