Pastebin הוא כלי אמין עבור משתמשי לינוקס. עם זה, קל מאוד לשתף סקריפטים של באש או אפילו קוד פיתוח בירידות הכובע. למרבה הצער זה לא שירות פרטי, כך שכל אחד יכול לראות את הדברים שלך - אלא אם כן אתה משתעל קצת בצק כדי להגן עליו. זה גם לא קוד פתוח. אם אתה זקוק למשהו שעובד כמו Pastebin אך עם פרטיות, פחות עלות הפרמיה, אתה יכול לארח את חלופתך Pastebin האישית שלך בשרת לינוקס.
במדריך זה אנו ממליצים מאוד להגדיר אמכונה מיוחדת להפעלת שרת אובונטו. עם זאת, אם אין לך שרת, שקול לעקוב אחר מדריך זה בשולחן העבודה של אובונטו מכיוון שכל טכנולוגיית שרת האינטרנט זמינה להתקנה ותוכנת PrivateBin אינה דורשת כלי תצורה מיוחדים בלבד לשרת או ידע מיוחד.
הערה: למרות שאנו מתמקדים בשרת אובונטו ובאובונטו במדריך זה, כל שרת לינוקס / מערכת שולחן עבודה שתומך ב- LAMP יעשה זאת.
שרת LAMP
רוב החלופות של Pastebin שעובדות על לינוקס הןיישומי אינטרנט. כלים אלה זקוקים לסט שלם של כלי אינטרנט בשרת לינוקס כדי אפילו לתפקד. זו הסיבה שבקטע זה של המדריך נעבור כיצד להגדיר ערימת LAMP.
מהי ערימת LAMP? זה לינוקס (במקרה שלנו, שרת אובונטו), Apache2, MySQL ו- PHP. ללא כלים אלה, אין דרך להפעיל את התוכנה במדריך.
הגדרת ערימת LAMP באובונטו היא דבר קל מאוד. לשם כך, פתח מסוף, המרוחק דרך SSH (אם אתה צריך) והפעל את הדברים הבאים להתקין פקודה.
sudo apt install lamp-server^
הפעלת הפקודה לעיל תתפוס כמעטכל מה שאנחנו צריכים. לאחר סיום ההתקנה של הכל, עלינו להתקין כלי אחר. באופן ספציפי, אנו זקוקים לכלי ה- Git, כך שניתן יהיה ליצור אינטראקציה עם GitHub. להתקנה, הזן את הפקודה למטה.
sudo apt install git -y
כעת, כשהכלי של Git עובד, תהליך ההתקנה יכול להתחיל.
התקן את PrivateBin
התחלת העבודה של PrivateBin היא קלה במיוחדהתוכנה אינה משתמשת בשיטת מסד נתונים מסורתית. במקום זאת, כל המשחות והמידע מוגדרים במבנה "קובץ שטוח". אי שימוש במשהו כמו MySQL אולי נשמע מפחיד ולא יעיל, אבל זה לא. מעבר עם הגדרת קובץ בלבד פירושו שכל משתמש יכול להתקין תוכנה זו בקלות. עדיף, מכיוון שהוא מדלג על הגדרות SQL ומסדי נתונים מסורתיים, הגיבוי קל כמו שמירת הקבצים.
כדי להתקין את PrivateBin, נקיים קשר ישיר עם דף הפיתוח שלה ב- GitHub. מעבר למסלול GitHub פירושו שהתקנת התוכנה היא קלה כמו הפעלת ה- שיבוט גיט פקודה בטרמינל. במסוף, השתמש ב- CD פקודה, עבור לספריית האינטרנט והתקן את PrivateBin באמצעות Git.
cd /var/www/html/ sudo -s git clone https://github.com/PrivateBin/PrivateBin.git
התקנת תוכנת PrivateBin באמצעות א שיבוט גיט זה מהיר להפליא. בשלב זה, אם תפתח כרטיסיית דפדפן אינטרנט ותזין את כתובת האתר הבאה בסרגל הכתובות, תוכל לגשת אליו באופן מיידי.
http://ip-address-of-server-on-lan/PrivateBin
או אם התקנת אותו בשולחן העבודה של אובונטו:
http://localhost/PrivateBin
השארת PrivateBin בתיקיית השיבוט אינה טובה במיוחד. לקבלת הגדרה טובה יותר, שקול להעביר אותו לשורש / var / www / html / ספרייה.
משתמש ב mv פקודה, העבר את כל קבצי ה- PrivateBin לספריה הנכונה ועדכן את כל ההרשאות.
cd /var/www/html/PrivateBin/ sudo mv * /var/www/html/ sudo chmod 777 -R /var/www/html/
sudo rm -rf PrivateBin
גש להגדרת ה- PrivateBin החדשה בכתובת:
http://ip-address-of-server-on-lan
או אם התקנת אותו בשולחן העבודה של אובונטו:
http://localhost
PrivateBin
PrivateBin הוא כלי פשוט מאוד. כדי להשתמש בו, טען את האתר והדבק טקסט כלשהו בתיבה "עורך". עם הטקסט בתיבת העורך, הגיע הזמן להגדיר את הפורמט. התבונן בראש העורך ובחר בתפריט הנפתח לצד "פורמט".

גלול בתפריט ובחר פורמט מתאים להדבקה שלך. כאשר הכל נראה טוב, לחץ על "שלח" כדי לקבל קישור הניתן לשיתוף להדבקה שלך.
משחות הרסניות
האם ידעת ש- PrivateBin יכול ליצור משחות הרסניות שנמחקות לאחר הקריאה? כדי להשתמש בתכונה זו, צור הדבק וסמן את התיבה "צריבה לאחר קריאה".

לאחר סימון התיבה של השמדה עצמית, לחץ על התפריט הנפתח שלצידו וקבע את תאריך התפוגה. כאשר משתמש פותח את הדבק "צריבה לאחר קריאה", הוא ימחק את עצמו.
גיבוי PrivateBin
יצירת גיבוי של PrivateBin מתחיל ביצירת ארכיב Tar.
tar -czvf private-bin.tar.gz /var/www/html/
הצפן את הגיבוי באמצעות GPG.
gpg -c private-bin.tar.gz
סיים את תהליך הגיבוי על ידי מחיקת הארכיון המקורי.
sudo rm private-bin.tar.gz
לשחזר
שחזור הגיבוי שלך ל- PrivateBin מתחיל בהעברת private-bin.tar.gz.gpg ל- / var / www / html /.
sudo mv /path/to/private-bin.tar.gz.gpg /var/www/html/
פענח את הקובץ באמצעות GPG.
gpg -c private-bin.tar.gz.gpg
חלץ את הארכיון והזיז את הגיבוי למקומו.
tar -zvxf private-bin.tar.gz cd html mv * .. rm html cd /var/www/html</ p>
הערות