
/etc/pki/tls/certs ומריצים make עם היעד /etc/vsftpd.pem. הסקריפט מבקש מדינה, אזור, עיר, שם ארגון ושם שרת. השדות חשובים רק בארגון אמיתי.ssl_enable=YES.allow_anon_ssl=YES.force_local_data_ssl=YES ו-force_local_logins_ssl=YES.ssl_tlsv1=YES, ואילו ssl_sslv2 ו-ssl_sslv3 מוגדרים ל-NO.rsa_cert_file=/etc/vsftpd.pem.tail -f /var/log/messages מציג שגיאות בזמן הפעלת השירות. שגיאה של טעינת תעודה נבעה משם קובץ שגוי.force_anon_logins_ssl=YES ו-force_anon_data_ssl=YES. לאחר שינוי הגדרות טוענים מחדש את השירות. בנוסף, ב-FTP מאחורי חומת אש צריך לפתוח את הפורטים הנכונים, ונושא זה מוסבר בשיעור נפרד.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «FTPS vs SFTP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים לסרטון ההמשך בנושא העברת קבצים בטוחה. סרטון ההמשך בנושא FTP שרתי FTP בלינוקס הרבה פעמים אנחנו נדרשים לבצע העברת קבצים.
יחד עם זאת, כאשר מדובר בהעברת הקבצים באינטרנט, אנחנו נרצה להבטיח שהמידע שלנו לא יגיע לידיים הלא נכונות, במיוחד עם כמות הסניפינג וההאקינג שקורית באינטרנט.
יש לנו מספר דרכים לעשות זאת, אך אנחנו בסרטון הזה נתמקד בדרך של FTP. בסרטון הקודם למדנו איך להגדיר FTP ולכן אתם צריכים להכיר היטב את ההגדרות ב-etc.vstpd.vstpd.conf.
עכשיו פה בעצם אנחנו עצרנו איפה שהיינו בסרטון הקודם ככה שהשרת מאפשר גישה למשתמש אנונימוס לתיקיית פאבליק.
בסרטון הזה אנחנו נלמד איך להגדיר את ה-VSFTP ככה שהוא יעבוד בתצורת SSL. אחר כך אנחנו נלמד על טכנולוגיית SFTP שזה בעצם פרוטוקול FTP כאשר הוא עטוף מעל בפרוטוקול SSH ובעזרתו בעצם ה-SSH מבטיח את ההצפנה וה-FTP נותן את השכבה של תעבורת הקבצים.
אז לצורך העניין הדרך הראשונה שזה שרת FTP עם פרוטוקול SSL נקראת FTP-S בדומה ל-HTTP-S והדרך השנייה נקראת S-FTP שזה FTP שהוא עטוף בפרוטוקול SSH.
עכשיו כשלב ראשון אנחנו צריכים להגדיר את הסרטיפיקייט שלנו כאשר אנחנו נעשה שירותים בתוך חברות או שירותים חיצוניים שעובדים מול האינטרנט אנחנו נקבל מגוף מוסמך סרטיפיקייט חתום על ידיו הסרטיפיקייט ישמש את השרת לבצע ההצפנה אוקיי כאשר גוף מוכר ומורשה חותם על הסרטיפיקייט, ככה הלקוח יכול להיות בטוח שהסרטיפיקייט הוא בעצם חתום בצורה רשמית ואינו מזויף והמידע שלו אכן מגיע
לאן שהוא מגיע. כאשר אנחנו עובדים בשירותים פנימיים או רוצים לעשות ניסיון, אז מספיק לנו לייצר סרטיפיקייט פנימי שאנחנו בעצמנו נכיר אותו וזה יהיה מספיק לנו.
לצורך כך אני אכנס לתיקייה שבה מצוי סקריפט שמייצר את הסרטיפיקייטים. למי שצריך יותר מידע על SSL אני מזמין אותו לראות את הסרטון שלנו על הצפנות ו-SSL בקורס אחר.
את הקישור תמצאו בהערות. אני נכנס לספרי ה-ETC PKI TLS CERTS. וכאן בעצם ישנו סקריפט מייק פייל מייק זאת בעצם טכנולוגיה שנועדה לקומפילציות של דברים או להרצה של פקודות ממש כמו המייק פייל הוא ממש סוג של סקריפט אם אני אעשה עליו קאט על המייק פייל אנחנו פה בעצם נראה כמה אופציות, מה צריך לעשות בכל מקרה.
למשל, אני הולך, יש פה אופציה אם אני רוצה לייצר סרטיפיקט CRT או אם אני רוצה סרטיפיקט עם K וכדומה. אני רוצה סרטיפיקט שמסתיים ב-PAM, ולכן אני הולך לעשות את הפעולה הבאה.
make/etc/vsftpd.pem וככה אני בעצם הולך אומר לו להצר את הסרטיפיקייט וכבר יש לי קובץ כזה אז אני אמחק אותו כדי שתראו את תהליך יצירת הסרטיפיקייט.
מוחק אותו ומריץ את הסקריפט עוד פעם. אני מתבקש למלא שתי אותיות של מדינה, אתה מצורך הדוגמה, אני ארשום U.S, יכולתי גם לרשום כל מדינה אחרת, State, שם האזור שבו אני נמצא, City, Default City.
כרגע כמובן אין חשיבות לדברים האלה, וכאשר יהיה מדובר בארגון, אז מן הסתם אני ארצה למלא את כל השדות האלה, כי אז הלקוחות שלי לפי אותם הסודות יוכלו לשפוט אם אני ארגון אמיתי או לא.
שהם יחידה עסקית, שם השרת, סרבר אחד, אוקיי? שוב, הסודות האלה הם לצורך הסרטיפיקייט בלבד, אימייל הדרסינג אני לא ממלא, ונוצר לי הסרטיפיקייט.
אם אני אסתכל על מה יש בתוך הסרטיפיקייט הזה, אוקיי? אני אראה פה בעצם את הדבר הבא, את הסרטיפיקייט עצמו ואת המפתח.
בעזרת הסרטיפיקייט והמפתח השרת יצפין את התעבורה, אוקיי? עכשיו אני צריך לקחת את קובץ הגדרות ובעצם לתת שמה הוראות שהשרת FTP ישתמש בהצפנה, אוקיי?
ואת זה אני עושה בצורה הבאה: vi etc vsftpd vsftpd.conf, אוקיי? הדירקטיב זה של SSL הם לא מופיעים בקובץ כבחירת מחדל, ולכן אני צריך להוסיף אותם ידנית.
אם אני ארצה מידע יותר מפורט על כל ההגדרות שאני יכול להוסיף לקובץ הזה, כדי להראות לכם, אני יכול לעשות man על הקובץ conf vsftpd.conf וכאן אני בעצם מקבל את הרשימה המלאה של ההגדרות.
למשל כאן אני כבר יכול לראות הגדרה של allow a non SSL only be specified only applies if SSL enabled is הכתיב אם כן אז גם משתמש אנונימוס יוכל להשתמש ב-Connection עם סוג SSL ה-Default הוא לא אוקיי וכאן אני בעצם רואה את כל המידע הזה אני מאוד ממליץ כאשר אתם עורכים קבצים כאלה תפתחו חלון אחד של מאד פייג' ותתחברו לשרת
מהחלון השני, וככה בעצם בחלון אחד אתם תוכלו לראות את הפקודות, נגיד בצורה כזאת, ובחלון השני לערוך את ההגדרות.
אז אני נכנס פה לקובץ הגדרות vitc vsftpd vsftpd.conf הולך לסוף הקובץ, וידאתי שאין פה דירקטיב של ssl ועובר למוד אינסרט ומוסיף את הדירקטיב סבאים, קודם כל את הדירקטיב ssl enable וכאן שימו ואני במקביל מחפש אותו במאנץ' שתראו איך עושים את זה כשלא לגמרי סגורים על העקודות.
קפוץ פה ישר ל-slash ssl in ssl enable. מה זה עושה? אם מאופשר v ומקומפל עם ssl, אז vsftpd יתמוך בחיבורים מסוג ssl. אוקיי, אז אני רושם פה ssl תחתון enable שווה yes, אוקיי?