نصب و راه اندازی FTP

نصب و راه اندازی FTP
FTP به زبان ساده راهی برای انتقال آنلاین فایلهاست.
وقتی در اینترنت از وبسایتها بازدید میکنید معمولا تنها با پروتکل HTTP سروکار دارید اما اینترنت تنها به این پروتکل خلاصه نمیشود.
در حال حاضر پروتکلهای بسیار بیشتری مثل IMAP و POP وجود دارند که سرورهای ایمیل از آنها برای دریافت و ارسال استفاده میکنند،
XMPP پروتکلی برای ارسال و دریافت پیام است و DNS هم پروتکلی برای تبدیل (یا ترجمه) نام دامینها به آدرس IP قابل استفاده توسط مرورگرهاست.
FTP هم یک پروتکل دیگر است که در واقع مخفف عبارت File Transfer Protocol یا پروتکل انتقال فایل میباشد.
این پروتکل یکی از قدیمیهاست که برای جابجایی آسان فایل از آن استفاده میشود.
یک سرور FTP دسترسی به یک دایرکتوی و چند زیردایرکتوری را فراهم میکند
که کاربران میتوانند به وسیله یک کلاینت FTP (یک نرمافزار) به این سرورها متصل شده و از آن فایل دانلود کرده و یا آپلود کنند.
با وجود این که معمولا بسیاری از کاربران اینترنت نیازی به استفاده از پروتکل FTP ندارند اما اگر قصد ساخت یک سایت را دارید FTP یک ابزار ضروری است.
البته حتی اگر قصد انجام این کار را ندارید و یک توسعهدهنده هم نیستید باز هم بهتر است به عنوان یک کاربر اینترنت راجع به FTP و نحوه استفاده از آن بدانید.
FTP برای توسعهدهندگان وب، ابزاری است برای انتقال فایلها از کامپیوتر محلی به سرور میزبان وبسایت.
برای مثال اگر شما بخواهید سیستم مدیریت محتوا WordPress را بر روی سرور میزبان نصب کنید،
برای انتقال فایلها بین سرور و کامپیوتر به FTP نیاز خواهید داشت.
FTP در مواردی هم برای به اشتراکگذاری فایلها مورد استفاده قرار میگیرد.
برای مثال کاربری پس از آپلود فایل در سرور FTP، لینک دسترسی به آن را در اختیار سایر کاربران قرار میدهد.
اگرچه این روش به اشتراکگذاری در دنیای سرویسهای ابری متداول نیست
اما برخی کاربران ترجیح میدهند تا با ایجاد میزبان (Host) برای فایلها در سرور خانگی خود، سرویس FTP خود را راهاندازی کنند.
خب ابزارهای زیادی مانند wu-ftpd و… برای پیاده سازی ftp در توزیع های لینوکسی وجود دارد
اما پر استفاده ترین نرم افزار پیاده سازی ftp در توزیع لینوکسی بسته نرم افزاری vsftpd که مخفف Very Secure File Transfer Protocol Daemon است.
در کل ftp یکی از بیشترین سرویس هایی است که دارای امنیت کم و مورد حمله برای دسترسی به سرور از طریق آن است.
اگر ftp روی اینترنت با امنیت پایین باشد هر کسی می تواند با دسترسی به ftp و نوشتن (کپی) یک فایل مخرب روی آن و دانلود آن توسط افرادی روی سرور باعث تخریب سرور شوند.
ساده ترین کار این است که هر کسی اجازه write روی سرور ftp را نداشته باشد یا حداقل روی تمامی دایرکتوری ها نداشته باشد
و اگر نیاز به رد و بدل فایل ها بین کارمندان باشد باید فقط روی همان دایرکتوری بازهم برای افراد مشخصی فقط دسترسی write وجود داشته باشد.
ftp روی پورت 21 به صورت پیش فرض به در خواست ها گوش می دهد،
تغییر این Port به عددی دیگر، یکی دیگر از کارهای ایمن ساختن سرویس ftp است.
به طور خلاصه می توان ایمن سازی ftp در لینوکس را به صورت زیر پیاده سازی کرد:
- غیر فعال کردن پارامتر anonymous_enable
- عدم اجازه نوشتن توسط هر کاربری
- محدود کردن دسترسی ماشین ها (Host ها) توسط فایل های hosts.allow یا hosts.deny
- کنترل سرویس توسط xinetd برای کنترل بیشتر روی سرویس ftp
مانند: تعیین ساعت و اینکه کدام ماشین ها می توانند سرویس را استفاده کنند.
- بررسی فایل هایی که روی سرور ftp توسط افراد دیگری کپی (نوشته) می شوند،
در صورتی که اجازه نوشتن به افرادی داده شده باشد.
ftp بر روی دو جفت Port از نوع TCP فعالیت می کند.
- اولین اتصال TCP بر روی Port شماره 21 که ftp control channel گفته می شود، مسئول اجرای فرمان ها را دارد.
- دومین اتصال TCP بر روی Port شماره 20 که ftp data channel گفته می شود، مسئولیت انتقال داده ها را دارد.
ftp ها از دیدگاه شبکه بندی، به دو صورت Active ftp و Passive ftp هستند.
در Active ftp سرور بر روی Port شماره 20 شروع به انتقال داده ها به سمت کلاینت می کند.
و در Passive ftp کلاینت ایجاد یک درخواست به سرور را آغاز می کند.
نصب سرویس FTP
ftp یک ابزار متنی است که برای اتصال به سرور استفاده می شود.
gftp یک ابزار گرافیکی هست که از آن برای اتصال به سرور استفاده می شود.
البته می توانید بدون اینها و با استفاده از مرورگر اینترنتی مانند فایرفاکس استفاده کنید.
yum install ftp gftp
در ماشین سرور ftp فرمان زیر را اجرا کنید.
yum -y install vsftpd
جهت مشاهده دوره های آموزشی بر روی این لینک کلیک نمایید.
جدیدترین اخبار مجموعه فراز نتورک را در این صفحه اجتماعی دنبال کنید.
نصب و راه اندازی FTP – نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.