שאַפֿן אַ פטפּ סערווער אין לינוקס

די אַריבערפירן פון טעקעס אויף די נעץ איז דאַנק צו אַ רעכט קאַנפיגיערד פטפּ סערווער. דעם פּראָטאָקאָל אַרבעט ניצן TCP קליענט-סערווער אַרקאַטעקטשער און ניצט פאַרשידן נעץ קאַנעקשאַנז צו ענשור די אַריבערפירן פון קאַמאַנדז צווישן פארבונדן נאָודז. ניצערס וואָס האָבן פארבונדן צו אַ ספּעציפיש האָסטינג פירמע זענען פייסט מיט די נויט פֿאַר באַשטעטיקן אַ פּערזענלעך פטפּ סערווער לויט צו די באדערפענישן פון די פירמע אַז אָפפערס וועבזייַטל וישאַלט באַדינונגען אָדער אנדערע ווייכווארג. ווייַטער, מיר וועלן ווייַזן ווי צו שאַפֿן אַזאַ אַ סערווער אין לינוקס ניצן די בייַשפּיל פון איינער פון די יוטילאַטיז.

שאַפֿן אַ פטפּ סערווער אין לינוקס

הייַנט מיר וועלן נוצן אַ געצייַג גערופן ווספטפּד. די אַדוואַנטידזשיז פון אַזאַ אַ פטפּ סערווער זענען אַז דורך פעליקייַט עס לויפט אויף פילע אַפּערייטינג סיסטעמס, עס מיינט דער באַאַמטער ריפּאַזאַטאָריז פון פאַרשידן לינוקס דיסטריביושאַנז און איז לעפיערעך גרינג צו קאַנפיגיער פֿאַר געהעריק אָפּעראַציע. דורך דעם וועג, דעם באַזונדער פטפּ איז אַפישאַלי געוויינט אויף די Linux קערן, און פילע האָסטינג קאָמפּאַניעס רעקאָמענדירן ינסטאָלינג ווספטפּד. דעריבער, באַצאָלן ופמערקזאַמקייַט צו די שריט דורך שריט פּראַסעסינג און קאַנפיגיער די נייטיק קאַמפּאָונאַנץ.

טרעטן 1: ינסטאַלירן ווספטפּד

דורך פעליקייַט, אַלע די נייטיק ווספטפּד לייברעריז אין דיסטריביושאַנז זענען נישט בנימצא, אַזוי זיי מוזן זיין מאַניואַלי לאָודיד דורך די קאַנסאָול. דעם איז געטאן ווי גייט:

  1. Open up "טערמינאַל" קיין באַקוועם אופֿן, פֿאַר בייַשפּיל, דורך די מעניו.
  2. האָלדערס פון דעביאַן אָדער ובונטו ווערסיעס זענען פארלאנגט צו רעגיסטרירן אַ באַפֿעל.sudo apt-get install vsftpd. CentOS, Fedora -יום ינסטאַלירן ווספטפּד, און פֿאַר גענטאָאָ -emerge vsftpd. נאָך די הקדמה, דריקט אויף אַרייַןצו אָנהייבן די ייַנמאָנטירונג פּראָצעס.
  3. באַשטעטיקן אַז איר האָט רעכט מיט דיין חשבון דורך ספּעסאַפייינג די צונעמען פּאַראָל.
  4. וואַרטן פֿאַר נייַע טעקעס צו זיין מוסיף צו די סיסטעם.

מיר ציען די ופמערקזאַמקייַט פון די אָונערז פון סענטאָס, וואס נוצן אַ דעדאַקייטאַד ווירטואַל סערווער פון קיין האָסטינג. איר דאַרפֿן צו דערהייַנטיקן די אַס קערן מאָדולע, ווייַל אָן דעם פּראָצעדור, אַ קריטיש טעות וועט דערשייַנען בעשאַס ינסטאַלירונג. סאַקסעסיוולי אַרייַן די פאלגענדע קאַמאַנדז:

yum update
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
יום ינסטאַלירן יום-פּלוגין-פאַסטעסטמאָררער
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
יאַם ינסטאַלירן קערן-מל -3.15.6-1.על7.עלרעפּאָ.קס86_64.רפּם
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
יאַם ינסטאַלירן קערן-ml-devel-3.15.6-1.על7.עלרעפּאָ.קס86_64.רפּם
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
יום ינסטאַלירן קערן-מל-שולדבאַנק-3.15.6-1.על7.עלרעפּאָ.נאָאָרטש.רפּם
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
יאַם ינסטאַלירן קערן-מל-כעדערז-3.15.6-1.על7.עלרעפּאָ.קס86_64.רפּם
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
יאַם ינסטאַלירן קערן-ml-tools-libs-3.15.6-1.על7.עלרעפּאָ.קס86_64.רפּם
יאַם ינסטאַלירן קערן-מל-מכשירים-3.15.6-1.על7.עלרעפּאָ.קס86_64.רפּם
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
יאַם ינסטאַלירן קערן-מל-מכשירים-ליווז-דעוועל -3.15.6-1.על7.עלרעפּאָ.קס86_64.רפּם
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum install perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum install python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel ינסטאַלירן קערן-מל

נאָך די סוף פון די גאנצע פּראָצעדור, לויפן די קאַנפיגיעריישאַן טעקע אין קיין באַקוועם וועג./boot/grub/grub.conf. מאָדיפיצירן זייַן אינהאַלט אַזוי אַז די פאלגענדע פּאַראַמעטערס האָבן די צונעמען וואַלועס:

default = 0
טיימאַוט = 5
טיטל וומלינוז-4.0.4-1.על7.עלרעפּאָ.קס86_64
וואָרצל (הד 0, 0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

דערנאך איר נאָר דאַרפֿן צו ריסטאַרט די דעדאַקייטאַד סערווירער און גיינ ווייַטער צו די ימפּעדאַנט ייַנמאָנטירונג פון די פטפּ סערווער אויף דעם קאָמפּיוטער.

טרעטן 2: יניטיאַל פטפּ סערווירער סעטאַפּ

צוזאמען מיט דעם פּראָגראַם, זייַן קאַנפיגיעריישאַן טעקע איז לאָודיד אַנטו די קאָמפּיוטער, סטאַרטינג פון וואָס די פטפּ סערווער פאַנגקשאַנז. אַלע סעטטינגס זענען ריין ינדיווידזשואַלי אויף די רעקאַמאַנדיישאַנז פון די האָסטינג אָדער זייער אייגן פּרעפֿערענצן. מיר קענען בלויז ווייַזן ווי דאָס טעקע איז געעפנט און וואָס פּאַראַמעטערס זאָל באַצאָלן ופמערקזאַמקייַט.

  1. אויף די Debian אָדער Ubuntu אַפּערייטינג סיסטעמס, די קאַנפיגיעריישאַן טעקע לויפט ווי דאָס:סודאָ נאַנאָ / עטק / ווספטפּד.קאָנף. אין סענטאָס און פעדאָראַ עס איז אויף די וועג./etc/vsftpd/vsftpd.conf, און אין גענטאָאָ -/etc/vsftpd/vsftpd.conf.example.
  2. דער טעקע זיך איז געוויזן אין די קאַנסאָול אָדער טעקסט רעדאַקטאָר. דאָ באַצאָלן ופמערקזאַמקייַט צו די ווייזט אונטן. אין דיין קאַנפיגיעריישאַן טעקע, זיי זאָלן האָבן די זעלבע וואַלועס.

    anonymous_enable = קיין
    local_enable = יאָ
    write_enable = יאָ
    chroot_local_user = יאָ

  3. טאָן די רו עדיטינג זיך, און דעמאָלט טאָן ניט פאַרגעסן צו ראַטעווען די ענדערונגען.

טרעטן 3: אַדדינג אַ אַוואַנסירטע באַניצער

אויב איר זענען געגאנגען צו אַרבעטן מיט אַ פטפּ סערווער נישט דורך דיין הויפּט חשבון אָדער ווילן צו געבן צוטריט צו אנדערע ניצערס, די פּראָופיילז באשאפן מוזן האָבן סופּערוסער רעכט אַזוי אַז ווען די אַקסעסינג די ווספטפּד נוצן עס זענען קיין ערראָרס מיט אַקסעס געלעבט.

  1. לויפן "טערמינאַל" און אַרייַן די באַפֿעלsudo adduser user1ווו user1 - די נאָמען פון די נייַ חשבון.
  2. שטעלן אַ פּאַראָל פֿאַר אים, און דעמאָלט באַשטעטיקן עס. דערצו, מיר שטארק רעקאָמענדירן צו געדענקען די היים וועגווייַזער פון די חשבון, אין די צוקונפֿט איר קען דאַרפֿן צו צוטריט עס דורך די קאַנסאָול.
  3. פּלאָמבירן די גרונט אינפֿאָרמאַציע - פול נאָמען, צימער נומער, טעלעפאָן נומערן און אנדערע אינפֿאָרמאַציע, אויב איר דאַרפֿן.
  4. נאָך דעם, געבן די באַניצער עקסטענדעד רעכט דורך אַרייַן די באַפֿעלsudo adduser user1 sudo.
  5. שאַפֿן אַ באַזונדער וועגווייַזער פֿאַר סטאָרינג זיין טעקעס דורךsudo mkdir / home / user1 / טעקעס.
  6. ווייַטער, מאַך צו דיין היים טעקע דורךcd / homeאון דאָרט מאַכן די נייַע באַניצער די באַזיצער פון דיין וועגווייַזער דורך טייפּינגchown root: root / home / user1.
  7. ריסטאַרט די סערווער נאָך געמאכט אַלע ענדערונגען.sudo service vsftpd restart. בלויז אין די גענטאָאָ פאַרשפּרייטונג, די נוצן רעבאָאָט דורך/etc/init.d/vsftpd restart.

איצט איר קענען דורכפירן אַלע נייטיק אַקשאַנז אויף די פטפּ סערווער אויף ביכאַף פון אַ נייַ באַניצער וואָס האט עקסטענדעד צוטריט רעכט.

טרעטן 4: קאָנפיגורע פירעוואַלל (ובונטו בלויז)

וסערס פון אנדערע דיסטראַביושאַנז קענען בעשאָלעם שפּרינגען דעם שריט, ווייַל פּאָרט קאַנפיגיעריישאַן איז ניט מער פארלאנגט ערגעץ, נאָר אין ובונטו. דורך פעליקייַט, די פירעוואַלל איז קאַנפיגיערד אין אַזאַ אַ וועג אַז עס וועט נישט לאָזן אין ינקאַמינג פאַרקער פון די אַדרעסעס מיר דאַרפֿן, דעריבער, מיר וועט דאַרפֿן צו לאָזן זייַן דורכפאָר מאַניואַלי.

  1. אין די קאַנסאָול, אַקטאַווייט די קאַמאַנדז איינער דורך איינער.סודאָ און דיסייבאַלאוןסודאָ און געבןצו ריסטאַרט די פיירוואַל.
  2. לייג אַרייַן אינהאַלט כּלליםsudo ufw לאָזן 20 / טקפּאוןסודאָ ופוו לאָזן 21 / טקפּ.
  3. קוק צי די כּללים זענען געווענדט צו ווייַזן די סטאַטוס פון די פיירוואַלסודאָ וופוו סטאַטוס.

סעפּעראַטלי, איך ווילן צו דערמאָנען אַ ביסל נוציק קאַמאַנדז:

  • /etc/init.d/vsftpd startאָדערדינסט ווספטפּד אָנהייב- אַנאַליסיס פון די קאַנפיגיעריישאַן טעקע;
  • netstat -tanp | grep LISTEN- קאָנטראָלירן די ריכטיק ינסטאַלירונג פון די פטפּ סערווער;
  • מענטש ווספטפּד- רופן די באַאַמטער ווספטפּד דאַקיומענטיישאַן צו זוכן פֿאַר די נייטיק אינפֿאָרמאַציע וועגן די אָפּעראַציע פון ​​די נוצן;
  • דינסט ווספטפּד ריסטאַרטאָדער/etc/init.d/vsftpd restart- רעבאָאָט סערווירער.

וועגן באַקומען צוטריט צו די פטפּ סערווער און ווייַטער אַרבעט מיט אים, קאָנטאַקט פֿאַר ריסיווינג די דאַטן צו די פארשטייערס פון דיין האָסטינג. פון זיי, איר וועט קענען צו דערקלערן אינפֿאָרמאַציע וועגן די סאַטאַלטיז פון טונינג און די פּאַסירונג פון פאַרשידן מינים פון ערראָרס.

דער אַרטיקל קומט צו אַ סוף. הייַנט מיר האָבן אַנאַליזירט די ינסטאַלירונג פּראָצעדור פון די ווספטפּד סערווער אָן טייד צו קיין האָסטינג פירמע, אַזוי האַלטן דאָס אין גייַסט ווען עקסאַקיוטינג אונדזער ינסטראַקשאַנז און פאַרגלייַכן זיי מיט די צוגעשטעלט דורך די פירמע וואָס כּולל דיין ווירטואַל סערווער. דערצו, מיר רעקאָמענדירן איר צו באקענען זיך מיט אונדזער אנדערע מאַטעריאַל, וואָס דילז מיט די ייַנמאָנטירונג טעמע פון ​​לאָמפּ קאַמפּאָונאַנץ.

זען אויך: ינסטאַללינג די לאָמפּ סוויט אין ובונטו