سلام دوستان
در این مقاله میخوام آموزش راه اندازی سرور FTP در لوکال و اتصال اون به نت و در دسترس قرار دادن اون برای کاربرای مختلف رو توضیح بدم.یعنی بتونید کاری کنید که کاربرا در اینترنت بتونند به هارد شما از طریق اینترنت متصل بشند و فایل دانلود یا آپلود کنند!
اولش باید بگم که کمی کار سختیه و خصوصا حوصله میخواد ولی نتیجش شیرینه!!
قبل از هر کاری بهتره یکی از درایوهاتون رو برای این کار اختصاص بدید و اون رو فرمت کنید و فایل دیگه ای داخلش نباشه این برای نظم کار کمک مهمیه!
برای راه اندازی شما نیاز به یک برنامه سرور دارید که من BulletProof رو پیشنهاد میکنم چون محیط ساده و روانی داره.این برنامه رو میتونید از اینجا دریافت کنید.

حالا باید در روت درایوی که مخصوص کار قرار دادید پوشه ای بنام My FTP ساخته و چند تا پوشه که FTP شما رو تشکیل خواهند داد در داخل اون بسازید.
مثلا GAMES-MOvies-Application-Wallpapers
و اگر خواستید کاربرا بتونند فایلی رو آپلود کنند یک پوشه هم بنام Uploadدر روت درایو یعنی کنار My FTP بسازید.
حالا برنامه BulletProof رو باز کنید.(توجه داشته باشید قبل از باز کردن برنامه و ورود به تنظیمات حتما به اینترنت آنلاین باشید.)
حالا از منو به این قسمت بریدsetup/mine/general و یا Ctrl+M رو فشار بدید تا پنجره تنظیمات باز بشه.
در قسمت Server name نامی برای سرور خود انتخاب کنید مثلا " Perian FTP" و در قسمت connection پورت رو بر روی 10001 قرار بدید و در قسمت max number of user تعداد کاربرانی که میتونند همزمان به سرور شما متصل بشند رو قرار بدید که بستگی به پهنای باند و سرعت شما داره.من عدد 3 رو پیشنهاد میکنم.
حالا این قسمت ها رو تیک بزنید و تیک بقیه رو بردارید.
Show "Loading
Scan Drives
Confirm Exit
حالا از نوار سمت چپ Options رو انتخاب کنید.حالا ادر این پنجره فقط این قسمتها انتخاب کنید
Protect FTP Server Directoryand sub directories
Login Check
Password Check
Show Receive Messages
Show Pre-Logins
و در پایین صفحه
Refuse Multiple Connection رو تیک بزنید.
حالا از قسمت نوار سمت چپ صفحه Advanced رو انتخاب کنید.
در اینجا این ها رو تیک بزنید
Uploads and Downloads
Normal (Default)
Block Server To Server Transfer
و در پایین این قسمت رو تیک بزنید
Anti-Hammer
و قسمت های بعدی رو به شکلی که پایین توضیح داده شده تنظیم کنید.
Block IP = 10
Min if = 3
Connection in = 120
حالا از ستون سمت چپ گزینه Dynamic IP رو انتخاب کنید و وارد تنظیمات IP بشید و گزینه Dynamic IP رو تیک بزنید و Check IP Changes every رو مساوی 10 قرار بدید.
حالا دکمه refresh رو بزنید.باید IP شما در کادر سفید وسط صفحه دیده بشه در غیر این صورت شما آنلاین نبودید! باید در زمان باز کردن برنامه شما آنلاین بوده باشید.
حالا از ستون چپ گزینه Multi IP Settings رو انتخاب کنید.
Listen Only to IPs رو تیک بزنید و در منوی کشویی کنار دکمه Add آی پی خودتون رو وارد کرده و دکمه Add رو بزنید.حالا باید IP شما در کادر وسط صفحه و بصورت سبز رنگ وارد شده باشه.
حالا در همون صفحه و در قسمت بالا به تب Passive Mode برید و Select Passive ModeIP رو تیک زده و Fixed IP رو انتخاب کرده و روی مربع کوچک در سمت راست که داخلش a قرار داره کلیک کرده و IP خودتون رو وارد کنید.
حالا در پایین صفحه Passive Port Range رو بین 5000 تا 5009 قرار بدید.
حالا از چپ صفحه ok رو انتخاب کنید تا تنظیمات اعمال بشه و صفحه هم بسته!
حالا به Setup / User Accounts برید و در صفحه باز شده در سمت راست در کادر User Accounts کلیک راست کرده و گزینه Add رو انتخاب کرده و نامی انتخاب کنید مثلا "Persian" و ok رو بزنید.
حالا Persian رو در ستون راست انتخاب کنید و در ستون Access Rights در وسط صفحه کلیک راست کرده و Add رو انتخاب کنید. پوشه My FTP رو که در مرحله اول ساختید آدرس داده و انتخاب کنید.
حالا باید نام و آدرسش در کادر Access Rights ظاهر بشه.حالا روی اون یک کلیک کنید و در سمت راست این گزینه ها رو تیک بزنید.
Read - List - +Subdirs
سپس در پایین login و password رو تیک زده و رمز و پسوورد دلخواهتون رو در کادر جلوی اونها وارد کنید.توجه داشته باشید که کاربرا با این رمز و پسوورد میتونند به سرور شما متصل بشند پس خساست نکنید و کارکترهای آسان و کمی رو برای جلوگیری از اشتباه وارد کنید!
و برای Home IP هم All IP Homes رو انتخاب کنید.
حالا دوباره در کادر Access Rights کلیک راست کرده و Add رو انتخاب کنید و سایر پوشه هاتون رو دونه دونه آدرس بدید و همین کارها رو تکرار کنید.تیک ها رو دقیقا مثل هم اعمال کنید و تنظیمات رمز و پسوورد رو هم دقیقا مثل هم.
حالا در ستون سمت راست User Accounts کلیک راست کرده و یک یوزر جدید بنام upload رو اضافه کنید.بعد از اضافه کردن اون رو از ستون User Accounts انتخاب کرده و در کادر Access Rights کلیک راست کرده و پوشه upload رو که در مرحله اول ساختید آدرس دهی و انتخاب کنید.
حالا باید آدرسش در کادر Access Rights ظاهر بشه.روش کلیک کنید تا انتخاب بشه و در کادر سمت راست این گزینه ها رو تیک بزنید.
Read- Write- Append- Make- List- +Subdirs
و در قسمت پایین هم تنظیمات رو دقیقا مثل پوشه های قبلی اعمال کنید.
حالا ok رو زده تا تنظیمات اعمال بشند و پنجره بسته بشه.
حالا در کنترل پانل سیستم وارد Windows Firewall شده و از بالا به تب Exceptions برید.باید BulletProof در کادر وسط پنجره وجود داشته باشه و تیک خورده باشه.روی اون کلیک کنید و Add port رو انتخاب کنید.در پنجره باز شده اسم سرورتون و پورت رو هم 10001 داده و گزینه TCP رو انتخاب کرده و ok کنید وWindows Firewall رو هم ok کنید.
حالا برنامه BulletProof رو ببندید و دوباره باز کنید و از قسمت server گزینه go on-line رو انتخاب کنید تا سرورتون راه اندازی بشه.
حالا در وسط محیط برنامه یک کادر بزرگ سفید هست که دارای نوشته های هستش.در صورت این که همه چیز رو به راه باشه در پایین اون قسمت هیچ ایرادی نمیگریه و مینویسه سرور آنلاین هست.حالا برای تست برنامه FTP client خودتون رو مثلا cute ftp یا flashxp و یا هر برنامه دیگه باز کرده و IP و خودتون رو وارد کرده و در قسمت پورت 10001 و یوزر و پسووردی رو که در هنگام تنظیمات برنامه اعمال کردید رو وارد کنید.در صورتی که همه چیز رو درست انجام داده باشید باید به سرور خودتون وصل شید و گرنه با خظا روبه رو میشید.
اگر با مشکلی برخوردید همین جا سوال کنید.
موفق باشید