<पी>
<पी> 24 दिसंबर, 2022, 4:00 अपराह्न ईएसटी पी> प्रकाशित <पी> अज़ीफ़ा दिन में सिक्योरिटी ऑपरेशंस इंजीनियर और रात में टेक्निकल कंटेंट राइटर हैं। उसे लिनक्स का अन्वेषण करना और उस पर ट्यूटोरियल लिखना पसंद है। इसके अलावा, वह फिल्मों की शौकीन हैं और अच्छी फोटोग्राफी की भी सराहना करती हैं। <पी> फ़ाइल ट्रांसफ़र प्रोटोकॉल (एफ़टीपी) एक लोकप्रिय हल्का प्रोटोकॉल है जिसका उपयोग नेटवर्क पर फ़ाइलें स्थानांतरित करने के लिए किया जाता है। हालाँकि यह डेटा के प्रसारण के लिए एक कुशल तंत्र है, लेकिन इसमें एक खामी है:डेटा सादे पाठ में प्रसारित और प्राप्त किया जाता है। इसका मतलब है कि डेटा ट्रांसफर अनएन्क्रिप्टेड है, और इससे समझौता किया जा सकता है। <पी> प्रोएफटीपीडी जैसे आधुनिक एफ़टीपी सर्वर एसएसएल/टीएलएस के लिए समर्थन की अनुमति देते हैं। यह सुरक्षा तत्व जोड़कर दो प्रणालियों के बीच फ़ाइल स्थानांतरण को न केवल कुशल बनाता है बल्कि सुरक्षित भी बनाता है। आइए जानें कि Ubuntu 22.04 पर TLS के साथ ProFTPD को कैसे इंस्टॉल और सेट किया जाए। प्रोएफटीपीडी क्या है?
<पी> ProFTPD एक ओपन-सोर्स और विश्वसनीय FTP सर्वर है जो आपको अपनी स्थानीय मशीन और वेब सर्वर के बीच एक FTP कनेक्शन स्थापित करने की अनुमति देता है। इसे कॉन्फ़िगर करना आसान है और यूनिक्स/लिनक्स सर्वर के साथ संगत है। ProFTPD स्थापित करने के लिए आवश्यक शर्तें
<पी> इससे पहले कि आप ProFTPD इंस्टालेशन शुरू करें, आपको निम्नलिखित आवश्यकताओं को पूरा करना होगा: - उबंटू सर्वर 22.04
- सर्वर पर रूट विशेषाधिकार
<पी> यदि आपका सिस्टम इन आवश्यकताओं को पूरा करता है, तो आप ProFTPD सर्वर स्थापित करने के लिए तैयार हैं। चरण 1:उबंटू को अपडेट और अपग्रेड करें
<पी> ProFTPD इंस्टॉल करने के लिए, आपको सबसे पहले कमांड लाइन के माध्यम से उबंटू को अपडेट करना होगा। आप निम्न आदेश निष्पादित करके इसे प्राप्त कर सकते हैं: sudo apt-get update -y
<पी> अपडेट कमांड केवल सिस्टम पैकेज सूची को अपडेट करता है। पैकेजों को अपग्रेड करने के लिए, निम्न आदेश जारी करें: sudo apt-get upgrade -y
<पी> अपग्रेड परिवर्तनों को प्रभावी बनाने के लिए, आपको इस कमांड के साथ अपने लिनक्स सिस्टम को रीबूट करना होगा: reboot
चरण 2:Ubuntu पर ProFTPD सर्वर स्थापित करें
<पी> अब ProFTPD स्थापित करने का समय आ गया है। सर्वर स्थापित करने के लिए, निम्न कमांड चलाएँ: sudo apt install proftpd -y
<पी> एक बार जब आप सर्वर स्थापित कर लें, तो सत्यापित करें कि यह ठीक से स्थापित है या नहीं। इंस्टॉलेशन को सत्यापित करने का एक तरीका इंस्टॉल की गई सेवा के संस्करण की जांच करना है। sudo proftpd --version
<पी> यदि टर्मिनल एक संस्करण संख्या लौटाता है, तो इसका मतलब है कि ProFTPD की स्थापना सफल हो गई है, और सर्वर अब आपके सिस्टम पर मौजूद है। चरण 3:ProFTPD सेवा प्रारंभ और सक्षम करें
<पी> अब आप ProFTPD का उपयोग कर सकते हैं. लेकिन सबसे पहले, आपको निम्नलिखित कमांड चलाकर इसे शुरू करना होगा: sudo systemctl start proftpd
<पी> एक बार हो जाने पर, इसे सक्षम करने के लिए निम्नलिखित कमांड चलाएँ: sudo systemctl enable proftpd
<पी> सेवा शुरू होने के साथ, यह सुनिश्चित करने के लिए कि यह ठीक से चल रही है, ProFTPD की स्थिति जांचें। ऐसा करने के लिए निम्नलिखित कमांड दर्ज करें: sudo systemctl status proftpd
<पी> जैसा कि आप देख सकते हैं कि ProFTPD डेमॉन सक्रिय है और ठीक से चल रहा है। Linux पर ProFTPD को कॉन्फ़िगर करना
<पी> आपको ProFTPD की कॉन्फ़िगरेशन फ़ाइल /etc/proftpd में मिलेगी निर्देशिका. फ़ाइल को नैनो के साथ चलाकर खोलें: sudo nano /etc/proftpd/proftpd.conf
<पी> आपको फ़ाइल में विभिन्न निर्देश मिलेंगे। डिफ़ॉल्ट रूट निर्देश एफ़टीपी सर्वर को बताता है कि फ़ाइलों को कहाँ से प्रस्तुत करना है। DefaultRoot /home/Linux/Docs
<पी> आप इस तरह DefaultRoot निर्देश का उपयोग करके किसी उपयोगकर्ता को किसी विशेष निर्देशिका तक सीमित कर सकते हैं: DefaultRoot /home/linux Tom
DefaultRoot / Emma
<पी> इन कॉन्फ़िगरेशन के साथ, टॉम /home/linux में लॉग इन करेगा . हालाँकि, एम्मा के पास पूरे सिस्टम तक पहुंच होगी। <पी> आप सर्वरनाम निर्देश के साथ सर्वर के लिए एक नाम इस प्रकार सेट कर सकते हैं: ServerName "My ProFTPD"
ProFTPD सर्वर के लिए उपयोगकर्ता बनाएं
<पी> सुरक्षा उद्देश्यों के लिए प्रतिबंधित अनुमतियों के साथ FTP सर्वर पर उपयोगकर्ताओं को रखना एक अच्छा अभ्यास है। उपयोगकर्ताओं को केवल अपनी होम निर्देशिका तक पहुंच होनी चाहिए जहां वे फ़ाइलों को डाउनलोड या अपलोड करके प्रबंधित कर सकते हैं। <पी> नीचे उल्लिखित कमांड की सहायता से एक ProFTPD उपयोगकर्ता बनाएं। कमांड में उपयोगकर्ता नाम के स्थान पर वास्तविक उपयोगकर्ता नाम प्रदान करना सुनिश्चित करें . sudo useradd -m username
<पी> अपने उपयोगकर्ता का पासवर्ड सेट करने के लिए, निम्न आदेश चलाएँ: sudo passwd username
ProFTPD के साथ SSL/TLS को कॉन्फ़िगर करना
<पी> एफ़टीपी कनेक्शन को सुरक्षित करने के लिए, आप एसएसएल/टीएलएस का उपयोग करेंगे। यहां आप देखेंगे कि SSL प्रमाणपत्र के साथ ProFTPD को कैसे कॉन्फ़िगर किया जाए। <पी> ProFTPD सर्वर के लिए प्रमाणपत्र बनाने के लिए, आपको अपने सिस्टम पर OpenSSL की आवश्यकता है। OpenSSL स्थापित करने के लिए यह कमांड चलाएँ: sudo apt-get install openssl -y
ProFTPD सर्वर के लिए एक प्रमाणपत्र बनाएं
<पी> एक बार ओपनएसएसएल सफलतापूर्वक स्थापित हो जाने के बाद, आप अपने सर्वर के लिए एक प्रमाणपत्र तैयार कर सकते हैं: sudo openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365
<पी> उपरोक्त आदेश को निष्पादित करके, आप ओपनएसएसएल से प्रोएफटीपीडी सर्वर के लिए एक प्रमाणपत्र और एक निजी कुंजी प्रदान करने के लिए कह रहे हैं। प्रमाणपत्र 365 दिनों तक वैध रहेगा। <पी> आपके द्वारा आदेश जारी करने के बाद, सिस्टम आपसे प्रमाणपत्र के लिए विवरण, आमतौर पर संगठन का नाम और पता प्रदान करने के लिए कहेगा। <पी> एक बार विवरण स्वीकार हो जाने पर, आपको एक प्रमाणपत्र और एक कुंजी मिल जाएगी। अब केवल इन दो आदेशों को जारी करके दोनों फ़ाइलों को पढ़ने और लिखने की अनुमति बदलें: sudo chmod 600 /etc/ssl/private/proftpd.key
sudo chmod 600 /etc/ssl/certs/proftpd.crt
<पी> ProFTPD कॉन्फ़िगरेशन फ़ाइल को इसके साथ खोलें: sudo nano /etc/proftpd/proftpd.conf
<पी> निम्नलिखित पंक्ति का पता लगाएं और पाउंड को हटाकर इसे अनटिप्पणी करें चरित्र (# ) शुरुआत में: Include /etc/proftpd/tls.conf
<पी> अब फाइल को बंद करें और सेव करें। इसके बाद, इस कमांड का उपयोग करके टीएलएस कॉन्फ़िगरेशन फ़ाइल खोलें: sudo nano /etc/proftpd/tls.conf
<पी> अब फ़ाइल में निम्नलिखित स्निपेट ढूंढें और उन पर टिप्पणी हटाएँ: <IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
<पी> और: TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
<पी> इन दो पंक्तियों को भी अनटिप्पणी करें: TLSOptions AllowClientRenegotiations
<पी> और: TLSRequired on
<पी> एक बार जब आप फ़ाइल को सहेज और बंद कर लें, तो परिवर्तनों को प्रभावी करने के लिए ProFTPD सेवा को पुनरारंभ करें: sudo systemctl restart proftpd
Ubuntu पर ProFTPD को कैसे अनइंस्टॉल करें
<पी> अपने सिस्टम से ProFTPD को हटाने के लिए, आपको सबसे पहले सेवा बंद करनी होगी। sudo systemctl stop proftpd
<पी> अब आप निम्नलिखित Linux कमांड का उपयोग करके अपनी मशीन से ProFTPD को हटा सकते हैं: sudo apt-get autoremove proftpd-dev
sudo apt-get purge proftpd-basic
<पी> ये कमांड आपके सिस्टम से ProFTPD को पूरी तरह से हटा देंगे। TLS-कॉन्फ़िगर किए गए FTP सर्वर के साथ सुरक्षित रूप से फ़ाइलें स्थानांतरित करें
<पी> ProFTPD न केवल सुरक्षा प्रदान करता है बल्कि यह भी सुनिश्चित करता है कि डेटा विनिमय तेज़ और कुशल हो। ProFTPD के बारे में सबसे अच्छी बात यह है कि यह अपने उपयोगकर्ताओं को बहुत सारे कॉन्फ़िगरेशन विकल्प प्रदान करता है। <पी> हालाँकि एफ़टीपी फ़ाइलें स्थानांतरित करने का एक विश्वसनीय तरीका है, ऐसे अन्य तरीके भी हैं जिनका उपयोग आप इसी उद्देश्य के लिए कर सकते हैं। अपने लिए चीज़ों को आसान बनाने के लिए सही तकनीक का चयन करना सुनिश्चित करें जो आपके सिस्टम के अनुकूल हो।