ലിനക്സിൽ FTP പോർട്ട് എങ്ങനെ മാറ്റാം


കമ്പ്യൂട്ടർ നെറ്റ്uവർക്കുകൾ വഴിയുള്ള സ്റ്റാൻഡേർഡ് ഫയൽ കൈമാറ്റങ്ങളായി ഇന്ന് ഉപയോഗിക്കുന്ന ഏറ്റവും പഴയ നെറ്റ്uവർക്ക് പ്രോട്ടോക്കോളിൽ ഒന്നാണ് FTP അല്ലെങ്കിൽ ഫയൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ. FTP പ്രോട്ടോക്കോൾ കമാൻഡ് പോർട്ടായി സ്റ്റാൻഡേർഡ് പോർട്ട് 21/TCP ഉപയോഗിക്കുന്നു. ലിനക്സിലെ സെർവർ സൈഡിൽ FTP പ്രോട്ടോക്കോളിന്റെ ധാരാളം നടപ്പാക്കലുകൾ ഉണ്ടെങ്കിലും, Proftpd സേവന നിർവ്വഹണത്തിൽ പോർട്ട് നമ്പർ എങ്ങനെ മാറ്റാമെന്ന് ഈ ഗൈഡിൽ ഞങ്ങൾ വിവരിക്കും.

Linux-ൽ Proftpd സർവീസ് ഡിഫോൾട്ട് പോർട്ട് മാറ്റുന്നതിന്, ചുവടെയുള്ള കമാൻഡ് നൽകി നിങ്ങളുടെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് എഡിറ്റുചെയ്യുന്നതിനായി ആദ്യം Proftpd പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക. തുറന്ന ഫയലിന് ഇനിപ്പറയുന്ന രീതിയിൽ നിങ്ങളുടെ സ്വന്തം ഇൻസ്റ്റാൾ ചെയ്ത ലിനക്സ് വിതരണത്തിന് പ്രത്യേകമായ വ്യത്യസ്ത പാതകളുണ്ട്.

# nano /etc/proftpd.conf            [On CentOS/RHEL]
# nano /etc/proftpd/proftpd.conf    [On Debian/Ubuntu]

proftpd.conf ഫയലിൽ, പോർട്ട് 21-ൽ ആരംഭിക്കുന്ന ലൈൻ തിരയുകയും അഭിപ്രായമിടുകയും ചെയ്യുക. ലൈനിൽ കമന്റ് ചെയ്യുന്നതിന് നിങ്ങൾ ലൈനിന് മുന്നിൽ ഒരു ഹാഷ്uടാഗ് (#) ചേർക്കേണ്ടതുണ്ട്.

തുടർന്ന്, ഈ ലൈനിന് കീഴിൽ, പുതിയ പോർട്ട് നമ്പറിനൊപ്പം ഒരു പുതിയ പോർട്ട് ലൈൻ ചേർക്കുക. 1024-നും 65535-നും ഇടയിൽ നിങ്ങൾക്ക് ഏതെങ്കിലും TCP നോൺ-സ്റ്റാൻഡേർഡ് പോർട്ട് ചേർക്കാൻ കഴിയും, പുതിയ പോർട്ട് നിങ്ങളുടെ സിസ്റ്റത്തിൽ ബൈൻഡ് ചെയ്യുന്ന മറ്റ് ആപ്ലിക്കേഷൻ ഇതിനകം എടുത്തിട്ടില്ല എന്ന വ്യവസ്ഥയോടെ.

ഈ ഉദാഹരണത്തിൽ ഞങ്ങൾ പോർട്ട് 2121/TCP-ൽ FTP സേവനം ബന്ധിപ്പിക്കും.

#Port 21
Port 2121

RHEL അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങളിൽ, Proftpd കോൺഫിഗറേഷൻ ഫയലിൽ പോർട്ട് ലൈൻ ഇല്ല. പോർട്ട് മാറ്റാൻ, താഴെയുള്ള ഉദ്ധരണിയിൽ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ കോൺഫിഗറേഷൻ ഫയലിന്റെ മുകളിൽ ഒരു പുതിയ പോർട്ട് ലൈൻ ചേർക്കുക.

Port 2121

നിങ്ങൾ പോർട്ട് നമ്പർ മാറ്റിയ ശേഷം, മാറ്റങ്ങൾ വരുത്തുന്നതിന് Proftpd ഡെമൺ പുനരാരംഭിക്കുകയും പുതിയ 2121/TCP പോർട്ടിൽ FTP സേവനം ശ്രദ്ധിക്കുന്നുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ netstat കമാൻഡ് നൽകുകയും ചെയ്യുക.

# systemctl restart proftpd
# netstat -tlpn| grep ftp
OR
# ss -tlpn| grep ftp

CentOS അല്ലെങ്കിൽ RHEL Linux അധിഷ്uഠിത വിതരണങ്ങൾക്ക് കീഴിൽ, 2121 പോർട്ടിൽ FTP ഡെമൺ ബൈൻഡ് ചെയ്യുന്നതിന് പോളിസികോർയുട്ടിൽസ് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്uത് താഴെയുള്ള SELinux നിയമങ്ങൾ ചേർക്കുക.

# yum install policycoreutils
# semanage port -a -t http_port_t -p tcp 2121
# semanage port -m -t http_port_t -p tcp 2121
# systemctl restart proftpd

അവസാനമായി, പുതിയ FTP പോർട്ടിൽ ഇൻബൗണ്ട് ട്രാഫിക് അനുവദിക്കുന്നതിന് നിങ്ങളുടെ Linux വിതരണ ഫയർവാൾ നിയമങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക. കൂടാതെ, FTP സെർവർ നിഷ്ക്രിയ പോർട്ട് ശ്രേണി പരിശോധിക്കുകയും നിഷ്ക്രിയ പോർട്ട് ശ്രേണിയെ പ്രതിഫലിപ്പിക്കുന്നതിനായി ഫയർവാൾ നിയമങ്ങളും അപ്ഡേറ്റ് ചെയ്യുക.