Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

יישומים כללי - העברת קבצים ישירה

CDavid - 07/02/2016 - 09:21
נושא ההודעה: העברת קבצים ישירה
היי,
אני מחפש תוכנה, רצוי מרובת פלטפורמות, שתאפשר העברת קבצים ישירה, לפי כתובת IP.

תסריט שימוש :
1. היי כתובת הIP שלי היום x.x.x.x הפעלתי את התוכנה אנא שלח לי את הקובץ
2. אני מפעיל את התוכנה מזין כתובת יעד וקובץ (או ספריה) להעברה ולוחץ על שלח
3. ביעד נפתח חלון אימות ויעד בדיסק מקומי לשמירה

ללא הקמת שרת או מערכת הרשאות, אישור לפי העברה בתוכנה שלא צריכה לרוץ קבוע במערכת אלא מופעלת רק לצורך ההעברה.

דוד
חתול - 07/02/2016 - 09:30
נושא ההודעה:
אם בשני המחשבים אין כתובות IP קבועות ואין שרת מרכזי, איך התכנה תדע לתקשר בין המחשבים?
Anonymous - 07/02/2016 - 10:52
נושא ההודעה:
תפעיל שרת של [פרוטוקול סטנדרטי] על אחד המחשבים ולקוח של [פטוטוקול סטנדרטי] על המחשב האחר.

בין מחשבי לינוקס אני משתמש בדרך כלל ב־scp או sftp. תמיד אפשר להשתמש ב־ftp (למרות שהססמאות מועברות שם בגלוי ולכן זה לא מומלץ להעברות מזוהות).

די פשוט להריץ שרת HTTP פשוט על אחד המחשבים ולהתחבר אליו מהשני (להעברות חד כיווניות).

ויש עוד כמה פרוטוקולים די פופולריים.
CDavid - 07/02/2016 - 11:04
נושא ההודעה:
תודה צפריר,
אבל ציינתי במפורש שלא רוצה להקים שרת ומערכת הרשאות, ולמעשה לא נחוץ אפילו משיקולי אבטחה, כיוון שההעברה מתבצעת בתאום מראש מכתובת IP שנמסרה מראש לכתובת IP שנמסרה ע"י הצד המקבל.
הקליינט יופעל רק במועד הרלוונטי.

כיוון ששתי התשובות שקיבלתי מראות שכנראה ההודעה שלי לא נקראה במלואה, או שההסבר שנתתי לוקה בחסר, האם תוכל לציין מה בהודעה שלי לא ברור ודורש הבהרה ?

תודה,
דוד
CooL_SPoT - 07/02/2016 - 12:52
נושא ההודעה:
https://reep.io/
Anonymous - 07/02/2016 - 13:00
נושא ההודעה:
אם אתה רוצה להתחבר ממחשב אחד למחשב אחר, אתה צריך "להקים שרת" בדרך זו או אחרת. אחרת לזה שבצד השני לא יהיה לאן להתחבר.

מאוד לא מסובך "להקים שרת". לדוגמה: להריץ פקודה של שרת HTTP בתיקיה הנוכחית (עובד לא רע עם lighttpd ולא מעט שרתים אחרים) ולעצור אותו כשמסיימים.
Anonymous - 07/02/2016 - 13:03
נושא ההודעה:
CooL_SPoT :
https://reep.io/

קוד:

reep.io - peer-to-peer in your browser

1. Drop file(s) here
2. Send link to a friend
3. Transfer via peer-to-peer

נו, רשת עם שרת מרכזי במסווה של peer to peer.
CDavid - 07/02/2016 - 14:37
נושא ההודעה:
תודה CooL_SPoT

זה מספיק קרוב למה שרציתי, ה"שרת" בדפדפן מתקיים רק לאורך חיי העברת הקובץ וניתן לזימון לפי צורך.

דוד
elcuco - 07/02/2016 - 15:36
נושא ההודעה:
אם הם נמצאים באותה רשת, אפשר להשתמש ב-nc בתור האק.
Anonymous - 07/02/2016 - 16:48
נושא ההודעה:
CDavid :
תודה CooL_SPoT

זה מספיק קרוב למה שרציתי, ה"שרת" בדפדפן מתקיים רק לאורך חיי העברת הקובץ וניתן לזימון לפי צורך.

דוד


ציינת במפורש שאתה לא רוצה להקים שרת ומערכת הרשאות, ולמעשה לא נחוץ אפילו משיקולי אבטחה, כיוון שההעברה מתבצעת בתאום מראש מכתובת IP שנמסרה מראש לכתובת IP שנמסרה ע"י הצד המקבל.
הקליינט יופעל רק במועד הרלוונטי - מה שאין כן ב reep.io שעובד כל הזמן ברקע...

כיוון שהתשובה שהתלהבת ממנה מראה שכנראה לא הבנת בעצמך מה ביקשת, או שההסבר שנתת לוקה בחסר, האם תוכל לציין מה בהודעה שלך לא נכון ודורש תיקון ?
Anonymous - 07/02/2016 - 23:53
נושא ההודעה:
נקודה נוספת: כתובת ה־IP שלי היא 192.168.1.102 . אם תנסה להתחבר אליה ישירות כנראה שלא תגיע אלי. לכן עצם זה שיש כתובות IP לא בהכרח אומר שאפשר להגיע ממחשב אחד למחשב אחר. האם זה מיועד למחשבים שנמצאים באותה הרשת?
Anonymous - 08/02/2016 - 03:28
נושא ההודעה:
CooL_SPoT :
https://reep.io/

זה נהדר.
תודה רבה!
CDavid - 08/02/2016 - 06:39
נושא ההודעה:
Anonymous :
CDavid :
תודה CooL_SPoT

זה מספיק קרוב למה שרציתי, ה"שרת" בדפדפן מתקיים רק לאורך חיי העברת הקובץ וניתן לזימון לפי צורך.

דוד


ציינת במפורש שאתה לא רוצה להקים שרת ומערכת הרשאות, ולמעשה לא נחוץ אפילו משיקולי אבטחה, כיוון שההעברה מתבצעת בתאום מראש מכתובת IP שנמסרה מראש לכתובת IP שנמסרה ע"י הצד המקבל.
הקליינט יופעל רק במועד הרלוונטי - מה שאין כן ב reep.io שעובד כל הזמן ברקע...

כיוון שהתשובה שהתלהבת ממנה מראה שכנראה לא הבנת בעצמך מה ביקשת, או שההסבר שנתת לוקה בחסר, האם תוכל לציין מה בהודעה שלך לא נכון ודורש תיקון ?


אני מבין שנעלבת, ומתנצל, אבל הפתרון הנ"ל, כמו שאמרתי, קרוב מספיק למה שתארתי.
החלפת כתובות הIP מתבצעת ברקע ע"י התוכנה והתקשורת היא ממחשב למחשב.
ההבדל הוא שהקובץ מועבר במשיכה ולא בדחיפה.
את הקישור אני יכול למחוק ברגע שהסתיימה ההעברה ולסגור את הדפדפן, כך שה"שרת" מתקיים רק למועד העברת הקובץ.
יתרה מכך, מציע הפתרון לא עשה הנחות, שגויות, על הרקע שלי במיחשוב, ולא כתב תשובה שמניחה מראש שאני לא יודע לשאול.

דוד
Anonymous - 08/02/2016 - 11:59
נושא ההודעה:
סליחה, אני מצטער אם תגובתי הייתה חריפה, אבל מה שניסיתי לומר הוא שקיים שרת שעובד כל הזמן, שלא כדבריך.
אמנם השרת נועד עבור החלפת כתובות IP ושאר פרטי ההתקשרות, אבל הוא נועד גם כדי לספק את קוד ה HTML5 שנועד כדי לעשות את ההעברה בפועל.
כל המערכת הזו קיימת כל הזמן, גם כשאינך פונה אליה (אתה יכול לפנות אליה כל הזמן, גם עכשיו...).
אינני מן המשיבים הקודמים, כך שאינני יודע מה הם חשבו, אבל ההנחה על הרקע המחשובי יצאה מדבריך על הצורך באבטחה וכד' - צורך שבכלל לא מתמלא בהקשר הנוכחי (התקשורת גלויה לכל אורך הדרך, ישנו צד ג' שמודע לכל פרטי התקשורת, ואתה מסתמך על הקוד שהוא מספק באופן מלא ללא בדיקה נוספת).
זו הסיבה שכתבתי שאתה צריך להבהיר את הצרכים שלך - אם המערכת הזו נותנת לך מענה: סבבה, אין לי שום ויכוח. אבל לצרכים שהיה ניתן להבין שצריך בהודעה הראשונית - אין כאן מענה.

ושוב אני מתנצל על הלשון הפוגענית והלגלגנית שעכשיו אני רואה שהשתמשתי בה.
CooL_SPoT - 08/02/2016 - 13:41
נושא ההודעה:
מדובר בפרוייקט קוד פתוח, כך שקוד המקור אכן זמין ואפשר לבצע בדיקות אבטחה
אין אף תוכנה שמוגנת ב100 אחוז ברמת אבטחה
בבקשה המקורית, ההודעה הראשונה אני לא רואה שרשום שיש צורך שהקבצים יוצפנו וההעברה תהיה מאובטחת, רק שהבן אדם ביקש להעביר קובץ ממחשב א, למחשב ב, בלי להסתבך ולהתקין שרת או תוספות מיוחדות על המחשבים "ללא הקמת שרת או מערכת הרשאות"
ואם התוכנה (גם היא כתובה בJS וHTML) עונה לו על הצרכים, לא רואה את הבעיה.

לינק לדף הפרוייקט:
https://github.com/KodeKraftwerk/reepio
Anonymous - 08/02/2016 - 18:04
נושא ההודעה:
עוד אפליקציית רשת באותו רעיון רק שאני חושב שהיא עובדת רק על המקומי
https://www.sharedrop.io/
Anonymous - 08/02/2016 - 21:13
נושא ההודעה:
הסיומת "io"
British Indian Ocean Territory

זה הציק לי והייתי מוכרח לבדוק את זה Smile
Anonymous - 10/02/2016 - 16:06
נושא ההודעה:
ולמה לא להשתמש בwebrtc בשביל להעביר את הקבמען עצמם ?

http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-rtcdatachannel
CooL_SPoT - 11/02/2016 - 20:54
נושא ההודעה:
ציטוט:
reep.io uses modern WebRTC technology to enable peer-to-peer file transfers between two browser.


https://reep.io/about

jabke offline :
ולמה לא להשתמש בwebrtc בשביל להעביר את הקבמען עצמם ?

http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-rtcdatachannel

כל הזמנים הם GMT + 2 שעות