במאמר הבא אנו נסתכל על קרוק. כיום משתמשים יכולים למצוא דרכים רבות ושונות להעביר קבצים בין שתי קבוצות או יותר. Croc תספק לנו אחת מאותן דרכים שתוכננה לשימוש משורת הפקודה ותאפשר לנו להעביר קבצים ותיקיות בין מחשבים בקלות, במהירות ובבטיחות.
באמצעות כלי זה, העברת נתונים מתבצעת במהירות מכיוון שהיא פועלת כשרת ממסר בין מערכות. צור שכבת תקשורת דופלקס מלא בזמן אמת בין שתי הקבוצות, כך המשימות של 'עומס'ו-'Descarga'מבוצעות בו זמנית בין הצוותים.
Croc מציעה הצפנה מקצה לקצה באמצעות ספריית החלפת המפתח המאומתת באמצעות סיסמה (PAKES). ספריית PAKE מאפשרת לשני משתמשים ליצור מפתח סודי חזק באמצעות מפתח חלש ששניהם מכירים מראש. מפתח סודי זה משמש לאחר הצפנה נוספת.
מאפיינים כלליים של קרוק
- זה תוכנית קוד פתוח וחינמית.
- מכיוון שקרוק משתמש בשידור חוזר, אין צורך בשרת מרכזי או העברת יציאות.
- האם יישום חוצה פלטפורמות, כך שתוכל להעביר את הנתונים בין פלטפורמות Gnu / Linux, Mac ו- Windows.
- מספק הצפנה מקצה לקצה באמצעות הספרייה PAKES.
- התוכנית לנו מאפשר לך להעביר מספר קבצים בו זמנית.
- אם מסיבה כלשהי העברת הנתונים מופרעת, נוכל להמשיך ולהעתיק קבצים מהמקום בו הוא הושאר בפעם האחרונה.
- דורש אפס תלות.
- קרוק הוא כתוב בשפת התכנות GO והוא זמין באופן חופשי ברישיון MIT.
אלה רק חלק מהתכונות שמציעה תוכנית זו. הם יכולים להתייעץ עם כולם מ פרויקט דף GitHub.
התקן את Croc באובונטו
קרוק אני יכולהתקן בכל הפצת Gnu / Linux ו- Unix התומכת ב- Bash באמצעות הפקודה הבאה במסוף (Ctrl + Alt + T):
curl https://getcroc.schollz.com | bash
פקודה זו יתקין את קרוק ב / usr / local / bin / location.
יכול להיות גם הורד את הקבצים הבינאריים שמורכבים מראש מה - דף גרסאות של הפרויקט. במקרה זה אנו יכולים להוריד את קובץ Croc DEB עבור מערכת אובונטו 20.04 באמצעות הפקודות הבאות במסוף (Ctrl + Alt + T):
wget https://github.com/schollz/croc/releases/download/v8.3.2/croc_8.3.2_Linux-64bit.deb
לאחר סיום ההורדה, נוכל לעשות זאת להתקין את התוכנית עם הפקודה הבאה:
sudo dpkg -i croc_8.3.2_Linux-64bit.deb
ניתן להתקין את Croc גם כחבילת הצמד. במסוף (Ctrl + Alt + T) יהיה עליכם להשתמש רק בפקודה:
sudo snap install croc
השתמש בקרוק
ראשית, עלינו להיות בטוחים שהתקנו את Croc בכל המערכות שאנו רוצים לערב במשלוחים.
העבר קבצים ותיקיות בין מחשבים
כדי להעביר קובץ או תיקיה באמצעות Croc, פשוט נצטרך לבצע משהו כזה:
croc send ruta-al-archivo-o-carpeta
דוגמה מעשית תהיה:
croc send archivo.png
כפי שניתן לראות בצילום המסך שלמעלה, פקודה זו תיצור ביטוי קוד אקראי שבדוגמה זו הוא:
flex-hazard-immune
ביטוי הקוד משמש להקמת הסכם מפתח מאומת עם סיסמה (PAKES). זֶה מייצר מפתח סודי לשימוש השולח והנמען לצורך הצפנה מקצה לקצה.
כדי לקבל את הקובץ הנ"ל במחשב אחר, על הנמען להקליד מפתח זה לצד פקודת croc:
croc flex-hazard-immune
ואז נצטרך ללחוץ על 'yולחץ מבוא לקבלת הקובץ.
הקובץ יישמר במחשב המקבל, באותה תיקיה בה אנו מבצעים פקודה אחרונה זו.
הגדר ביטוי קוד מותאם אישית
כפי שניתן היה לראות בדוגמה הקודמת, Croc מייצר קוד אקראי בכל פעם שאנחנו שולחים קובץ או תיקיה. אבל גם נוכל לשלוח קבצים או תיקיות עם קוד מותאם אישית לטעמנו, נצטרך להשתמש רק באפשרות -קוד.
croc send --code descargar-esto archivo.txt
בדוגמה זו, 'להוריד את זה'הוא ביטוי הקוד. הנמען יכול לקבל את הקובץ באמצעות הפקודה הבאה:
croc descargar-esto
שלח טקסט
אם אנו מעוניינים לשתף כתובת אתר או הודעה, קרוק יכול גם לעזור לנו. כדי לשלוח טקסט באמצעות Croc נצטרך לבצע רק:
croc send --text "Mensaje de texto enviado con Croc"
El הנמען יקבל הודעת טקסט עם הפקודה הבאה:
croc sound-laura-vital
עזרה
אל התייעץ בעזרת הכלי הזהבמסוף (Ctrl + Alt + T) נצטרך לבצע רק:
croc --help
מכיוון שהוא קוד פתוח ומיושם בשפה שניתן להרכיב בקלות (Go), ניתן להשתמש בכלי זה בכל מערכת. דרך זו של שיתוף קבצים או תיקיות בין מחשבים היא מהירה, מאובטחת וקלה מאוד לשימוש. זה יכול לקבל מידע נוסף על פרויקט זה ב הבלוג של יוצרו.