ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ypאורח · ·
 

הודעה פורסם: 02/07/2007 - 20:16
נושא ההודעה:

קודם כל הכבוד

אני דוקא בעד שם התחברות
ובבקשה לאפשר כתיבה של ספק האינטרנט או ה IP שלו
כי לפחות בסקריפט לעיל ,הספק שלי לא מוזכר
ורק זה חסר למשתמש מתחיל לחפש איזה כרמית

ודרך אגב הציור מדליק!
אולי כדאי לחשוב בעתיד לא להשתמש בדגל המדינה ולהסיף תמיכה בשפות
מתוך כבוד למדינות הסמוכות שיש בינהם שימוש ב PPTP
תארי לך בחור בסוריה אמא שלו תופסת את הדגל במחשב תוך 3 דקות עושים ממנו קציצה
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
yanivאורח · ·
 

הודעה פורסם: 02/07/2007 - 20:19
נושא ההודעה:

זה שאת אומרת שיש אח אחד שמתחבר כך ואח אחר שמתחבר אחרת וה בהחלט מיותר, מסבך את הממשק בחלון נוסף ולא שימושי מספיק
במקרה שכזה או במקרה של כל חיבור זמני אחר, יש את כפתור "זכור ססמה"
אם הוא לא מסומן הגדרות החיבור האחרונות לא ישמרו

אם ממש יש רצון לזה אפשר לעשות את זה כמו בהיסטוריית החיפוש בגוגל, ברגע שלוחצים עם העכבר בתוך המלבן הלבן (של שם משתמש) הוא מציג רשימה של אפשרויות שהוקלדו בעבר (שם גם אפשר להוסיף את כפתור מחק היסטוריה)


לגבי בחירת פרוטוקול התחברות זה יכול להיות בקוד החייגן אבל לא כחלק מהממשק, החייגן אמור להתמודד עם שאלות טכניות לבד
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 03/07/2007 - 09:38
נושא ההודעה:

למיטב ידיעתי אמור להיות "סגול" (EH) מתחת ל"צ" במילה "תוצרת" ...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
גונן (לא מחובר)אורח · ·
 

הודעה פורסם: 06/07/2007 - 17:50
נושא ההודעה:

כרמית, האם כבר ניתן להוריד את החייגן שלך ממקום כלשהו ?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
lin00bלא בפורום כעת ת.הצטרפות: 17/07/2007 · הודעות: 1 ·
 

הודעה פורסם: 17/07/2007 - 14:20
נושא ההודעה:

האם סקריפט זה יעבוד עם אובונטו 86 ביט?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 16/08/2007 - 22:02
נושא ההודעה:

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

http://linux-israel.net/wiz

האשף היה אמור לזהות בעצמו אם קיימת תקשורת, לזהות את ההתקן USB/ETH וליצור חייגן שכמו בווינדוס בעת חיבור יופיע ב Information Area על מנת שיהיה אפשר בלחיצת כפתור גם להתנתק....

אם את רוצה אני יכול לשלוח לך את הקוד בפייטון בו נכתב החייגן הלא מושלם הזה ותראי מה את יכולה לעשות עם זה...

לילה טוב,
מיקי ברזילי
לינוקס ישראל נט
http://linux-israel.net
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 02/12/2007 - 09:01
נושא ההודעה:

Anonymous :
היי כרמית,
האמת שהתחלתי כבר לפני שנה פרוייקט של חייגן לכל הפצות הלינוקס עם ממשק GUI (העיצוב הראשוני היה שלי אבל הוא היה צריך להראות טוב יותר במוצר הסופי).
הבעיה שנתקעתי עם החייגן היא חוסר רצון של ספקיות האינטרנט השונות לשתף פעולה עם הנושא (יוזרים וסיסמאות, להושיב מולי מישהו שיבדוק מה קורה בצד השרת במקרה כשל בהתחברות, וכדומה), אז לצערי נשבר לי מזה - כי מוצר פחות ממושלם (יתכן עם באגים אבל מושלם מבחינת זה שנבדק ונמצא שמיש לכל אחד) לא רציתי לשחרר....

http://linux-israel.net/wiz

האשף היה אמור לזהות בעצמו אם קיימת תקשורת, לזהות את ההתקן USB/ETH וליצור חייגן שכמו בווינדוס בעת חיבור יופיע ב Information Area על מנת שיהיה אפשר בלחיצת כפתור גם להתנתק....

אם את רוצה אני יכול לשלוח לך את הקוד בפייטון בו נכתב החייגן הלא מושלם הזה ותראי מה את יכולה לעשות עם זה...

לילה טוב,
מיקי ברזילי
לינוקס ישראל נט
http://linux-israel.net


אתה לא צריך מישהו בצד של השרת בישביל זה
או של ספקיות האינטרנט
כי כשאתה לא מצליח להתחבר בגלל שם משתמש או סיסמא יש פלט של סוג השגיאה עם מספר השגיאה ממש כמו בחלונות כי זה עיקרון תכנותי שצריך לתכנת אז אתה גם דואג לתכנת פלט במקרה שיש טעויות...
אני לא מבינה למה לא הרצת מצידך שם משתמש כושל וסיסמא כושלת כדי לראות מה הפלט שגיאה ואז לתפוס אותו דרך המערכת הפעלה ולקשר אותו לתכנה שלך
בכל מקרה זה גם מה שאני מציעה לעשות בלי קשר לשיתוף פעולה מצידם
גם אני לא בדיוק מקבלת שיתוף פעולה אז אני מחוללת שגיאות בכוונה כדי לבצע בדיקות
אם לא איפת להם למה שזה יהיה איכפת לי או לך?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
lior155לא בפורום כעת ת.הצטרפות: 14/10/2005 · הודעות: 310 · מיקום: תל אביב
 

הודעה פורסם: 02/12/2007 - 10:37
נושא ההודעה:

yp :
קודם כל הכבוד

אני דוקא בעד שם התחברות
ובבקשה לאפשר כתיבה של ספק האינטרנט או ה IP שלו
כי לפחות בסקריפט לעיל ,הספק שלי לא מוזכר
ורק זה חסר למשתמש מתחיל לחפש איזה כרמית

ודרך אגב הציור מדליק!
אולי כדאי לחשוב בעתיד לא להשתמש בדגל המדינה ולהסיף תמיכה בשפות
מתוך כבוד למדינות הסמוכות שיש בינהם שימוש ב PPTP
תארי לך בחור בסוריה אמא שלו תופסת את הדגל במחשב תוך 3 דקות עושים ממנו קציצה


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

להיות פטריוט וקצת מחשבה על עצמנו מבלי להתחשב כל הזמן בשכיננו הע... לא הזיק, רק הוסיף לאיחוד ולגאווה שלנו כישראלים בישראל!

וכרמית כל הכבוד על הפרוייקט הזה הלוואי והייתי מבין בכתיבת סקריפטים כמוך...
אם אני יכול לעזור במשהו לקהילה הישראלית אני אשמח Razz

_________________
"טעות אינה נעשית לשגיאה אלא לאחר שסירבת לתקן אותה."
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 10/12/2007 - 03:06
נושא ההודעה:

היי כרמית,

התבססתי על מה שכתבת בדיון הזה כדי ליצור deb לכל העסק:
http://whatsup.org.il/article/5955
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 15:10
נושא ההודעה:

אני מנסה להתחבר באמצעות הסקריפט הזה (שהותקן עם icables.deb) ואני מקבל שגיאה:
"... I couldn't find any suitable secret (password) for it to use..."

הסתכלתי ב /etc/ppp/chap-secrets וראיתי שיש שם את שם המשתמש שלי והסיסמא.

האם אני מפספס משהו?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 17/12/2007 - 15:15
נושא ההודעה:

האם שם המשתמש וה-host בקובץ הסיסמאות מתאימים לרשום ב-/etc/default/icables ?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 15:19
נושא ההודעה:

כן.

זה מתאים
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 17/12/2007 - 15:44
נושא ההודעה:

האם יש לך בסיסמה תווים מיוחדים (כגון *) ?
האם החלפת שם ה-host ב-chap-secrets ו-pap-secrets ב-* עוזרת ?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 15:46
נושא ההודעה:

הנה כמה פרטים נוספים:
1. אני מנסה להתחבר לברק013
2. במוקד תמיכה הם אמרו לי שאין צורך בסיומת @IBarak.
3. הרצתי את הספריפט ידנית שורה שורה כאשר אני מפעיל את pptp שלחתי בתור ארגומנט את הסיסמא. זה נראה משהו כמו
קוד:
   pptp barka_ip user my_user_name --debug password my_password

ואני עדיין מקבל את אותה השגיאה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 15:55
נושא ההודעה:

בסיסמא שלי אין תווים מיוחדים.
שמתי * במקום שם השרת ב pap/chap-secrets ועכשיו מתווספת לי שורה בהודעת השגיאה
קוד:
 (none of the availible password would let it use an IP address)
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 16:51
נושא ההודעה:

אז מצאתי את האתר http://forum.openwrt.org/viewtopic.php?pid=2906 שמסביר שצריך שבקובץ /etc/ppp/options יהיה מוגגדר ההגדרות האלו:
קוד:

lock
noauth
nobsdcomp
nodeflate
debug
require-mppe-128
lcp-echo-failure 30
lcp-echo-interval 20
refuse-pap
refuse-eap
refuse-chap
+mppe-128
nomppe-stateful


ואכן לאחר ששיניתי את זה כבר לא קיבלתי את ההודעה דלעיל.
עדיין, הוא לא מצליח להתחבר!
כשאני מסתכל ב syslog אני רואה את השורות הבאות:

קוד:


Dec 17 16:53:58 peace pptp[7672]: anon log[main:pptp.c:267]: The synchronous pptp option is NOT activated
Dec 17 16:53:58 peace pptp[7675]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Dec 17 16:53:58 peace pptp[7675]: anon log[ctrlp_disp:pptp_ctrl.c:738]: Received Start Control Connection Reply
Dec 17 16:53:58 peace pptp[7675]: anon log[ctrlp_disp:pptp_ctrl.c:772]: Client connection established.
Dec 17 16:53:59 peace pptp[7675]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Dec 17 16:53:59 peace pptp[7675]: anon log[ctrlp_disp:pptp_ctrl.c:857]: Received Outgoing Call Reply.
Dec 17 16:53:59 peace pptp[7675]: anon log[ctrlp_disp:pptp_ctrl.c:896]: Outgoing call established (call ID 0, peer's call ID 6003).
Dec 17 16:53:59 peace pppd[7676]: pppd 2.4.4 started by root, uid 0
Dec 17 16:53:59 peace pppd[7676]: using channel 7
Dec 17 16:53:59 peace pppd[7676]: Using interface ppp0
Dec 17 16:53:59 peace pppd[7676]: Connect: ppp0 <--> /dev/pts/3
Dec 17 16:53:59 peace pppd[7676]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x54d105e1> <pcomp> <accomp>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x1 <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfNak id=0x1 <auth chap MS-v2>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x54d105e1> <pcomp> <accomp>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x2 <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfNak id=0x2 <auth chap MS-v2>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x3 <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfNak id=0x3 <auth chap MS-v2>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x4 <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfNak id=0x4 <auth chap MS-v2>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x5 <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfNak id=0x5 <auth chap MS-v2>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x6 <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0x6 <auth chap MD5>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x7 <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0x7 <auth pap>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x8 <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0x8 <auth chap MD5>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0x9 <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0x9 <auth pap>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0xa <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0xa <auth chap MD5>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0xb <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0xb <auth pap>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0xc <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0xc <auth chap MD5>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0xd <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0xd <auth pap>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0xe <auth chap MD5> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0xe <auth chap MD5>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP ConfReq id=0xf <auth pap> <magic 0xdbf9e58a>]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP ConfRej id=0xf <auth pap>]
Dec 17 16:54:01 peace pppd[7676]: rcvd [LCP TermReq id=0x10]
Dec 17 16:54:01 peace pppd[7676]: sent [LCP TermAck id=0x10]
Dec 17 16:54:01 peace pptp[7675]: anon log[ctrlp_disp:pptp_ctrl.c:928]: Call disconnect notification received (call id 6003)
Dec 17 16:54:01 peace pptp[7675]: anon log[ctrlp_disp:pptp_ctrl.c:787]: Received Stop Control Connection Request.
Dec 17 16:54:01 peace pptp[7675]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
Dec 17 16:54:01 peace pptp[7675]: anon log[callmgr_main:pptp_callmgr.c:255]: Closing connection (shutdown)
Dec 17 16:54:01 peace pptp[7675]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Dec 17 16:54:01 peace pppd[7676]: Hangup (SIGHUP)
Dec 17 16:54:01 peace pppd[7676]: Modem hangup
Dec 17 16:54:01 peace pppd[7676]: Connection terminated.
Dec 17 16:54:01 peace pptp[7675]: anon log[call_callback:pptp_callmgr.c:78]: Closing connection (call state)
Dec 17 16:54:02 peace pppd[7676]: Exit.



רעיונות?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 17/12/2007 - 17:07
נושא ההודעה:

תחת /etc/ppp יש את options.pptp, מה יש לך שם ?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 17:31
נושא ההודעה:

אז שיניתי את הקובץ /etc/ppp/options כך שעכשיו הוא מכיל:

קוד:

lock
noauth
nobsdcomp
nodeflate
debug
lcp-echo-failure 30
lcp-echo-interval 20
refuse-eap
refuse-chap

 

או במילים אחרות איפשרתי לו להחבר באמצעות PAP (אין לי מושג מה זה) ולא הצרכתי אותו להשתמש ב mppe (גם אין לי מושג מה זה)
ועכשיו אני מחובר!

מידע על pptp מצאתי באתר [url] http://pptpclient.sourceforge.net/howto-diagnosis.phtml [/url]

רק שאין לי DNS. ה /etc/resolv.conf שלי נראה
קוד:

nameserver 212.150.49.10
nameserver 206.49.94.234

את הכתובות האלו קיבלתי מהאתר http://www.netcheif.com/Articles/BrdBandDefs/BrdBandDefs.htm#BA
יש לי הרגשה ששכחתי משהו... מה זה...?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 17/12/2007 - 17:41
נושא ההודעה:

כן.. כן..
שכחתי להוסיף את השורה
קוד:

domain localhost


עכשיו הכול עובד ואני גולש מעמדת הלינוקס שלי!
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mksoftלא בפורום כעתSite Admin ת.הצטרפות: 17/03/2002 · הודעות: 10514 · מיקום: כדור הארץ
 

הודעה פורסם: 21/12/2007 - 00:17
נושא ההודעה:

זה לא פתרון שאני שלם עימו. ראשית זה ב-options מה שמשפיע על כל חיבורי ה-ppp, במקום היה עדיף שתשים ב-options.pptp.

עם זאת, יכול להיות שלא כולם ירצו לשים את זה גם שם (לדוגמא: כאלה שמשתמשים ב-pptp לחיבור למשרד ושם צריכים אופציות אחרות). מה גם שיכול להיות שאם החבילה תשנה את הקובץ options.pptp זה יהווה התנגשות עם חבילת ה-pptp.

הייתי מעדיף לשים את השינויים הדרושים ב-PPPD_OPTIONS ב-/etc/default/icables. האם יש לך אפשרות להחזיר את קובץ ה-options למה שהיה ולשים את ההגדרות ב-PPPD_OPTIONS ? כך נוכל לשים את השינויים הדרושים בחבילה עם התקנתה/הגדרתה מחדש.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
זאבלא בפורום כעת ת.הצטרפות: 11/05/2003 · הודעות: 44 ·
 

הודעה פורסם: 22/12/2007 - 20:31
נושא ההודעה:

אתה צודק.
החזרתי את זה לקובץ המקורי (לא היה קשה מאחר שרציתי להתקין את אובונטו מחדש מכל מיני סיבות. ועכשיו המשתנה נראה כך.

קוד:

PPPD_OPTIONS="mru 1500 mtu 1500 defaultroute usepeerdns lock noauth refuse-eap refuse-chap nobsdcomp nodeflate lcp-echo-failure 30 lcp-echo-interval 20 debug nomppe-stateful"


וכמובן שהכול עובד כמו שצריך.

נ.ב.
יש איזה באג קטן בסקריפט. כאשר יש איזו בעיה עם ההתחברות (ההגדרות לא נכונות או משהו בסגנון) הוא עדיין מבצע unplumb לכרטיסי רשת. מה שגורם לכך שגם אם תיקנת את הליקויים הרצת icables start לא תהיה מספקת. יש צורך להריץ
קוד:

/etc/init.d/networking restart
/etc/init.d/icables start

כדי שזה יעבוד. התבוננתי בסקריפט, exit במקום הנכון יסדר את זה, פשוט חשבתי שכדאי שתדע.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 23/12/2007 - 17:50
נושא ההודעה: טוב אני ניסיתי לשלב את הבש שלי עם הפייתון וזה מה שיצא

עדיין לא בדקתי הנה הקבצים שצריך:

יש לשים אותם באותה ספריה בדסקטופ קצת בעיה עם הנתיבי קבצים אבל בעיקרון
אלה הקבצים

project2.glade
קוד:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
<!--*- mode: xml -*-->
<glade-interface>
  <widget class="GtkWindow" id="window_pptp_dialer">
    <property name="visible">True</property>
    <property name="border_width">1</property>
    <property name="title" translatable="yes">window1</property>
    <property name="resizable">False</property>
    <property name="window_position">GTK_WIN_POS_CENTER</property>
    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
    <signal name="destroy" handler="on_window_pptp_dialer_destroy"/>
    <child>
      <widget class="GtkVBox" id="vbox1">
        <property name="visible">True</property>
        <child>
          <widget class="GtkLabel" id="label1">
            <property name="visible">True</property>
            <property name="label" translatable="yes">&lt;b&gt;PPTP dailer installation Script&lt;/b&gt;
&lt;u&gt;carmit3levi@gmail.com&lt;/u&gt;</property>
            <property name="use_markup">True</property>
            <property name="justify">GTK_JUSTIFY_CENTER</property>
            <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
            <property name="width_chars">0</property>
          </widget>
          <packing>
            <property name="padding">10</property>
          </packing>
        </child>
        <child>
          <widget class="GtkImage" id="image1">
            <property name="visible">True</property>
            <property name="pixbuf">projects_internetpptpisrael.png</property>
          </widget>
          <packing>
            <property name="position">1</property>
          </packing>
        </child>
        <child>
          <widget class="GtkTable" id="table1">
            <property name="visible">True</property>
            <property name="n_rows">2</property>
            <property name="n_columns">3</property>
            <child>
              <widget class="GtkLabel" id="label_enterusername">
                <property name="visible">True</property>
                <property name="xalign">0</property>
                <property name="label" translatable="yes">Username here</property>
              </widget>
              <packing>
                <property name="x_options">GTK_FILL</property>
                <property name="y_options"></property>
              </packing>
            </child>
            <child>
              <widget class="GtkLabel" id="label_enterpassword">
                <property name="visible">True</property>
                <property name="xalign">0</property>
                <property name="label" translatable="yes">Password here</property>
              </widget>
              <packing>
                <property name="left_attach">1</property>
                <property name="right_attach">2</property>
                <property name="x_options">GTK_FILL</property>
                <property name="y_options"></property>
              </packing>
            </child>
            <child>
              <widget class="GtkLabel" id="label_enterISP">
                <property name="visible">True</property>
                <property name="xalign">0</property>
                <property name="label" translatable="yes">Choose your ISP </property>
                <property name="use_underline">True</property>
                <property name="justify">GTK_JUSTIFY_CENTER</property>
              </widget>
              <packing>
                <property name="left_attach">2</property>
                <property name="right_attach">3</property>
                <property name="x_options">GTK_FILL</property>
                <property name="y_options"></property>
              </packing>
            </child>
            <child>
              <widget class="GtkComboBoxEntry" id="comboboxentry_ISP">
                <property name="visible">True</property>
                <property name="items" translatable="yes">Netvision
Actcom</property>
                <signal name="changed" handler="on_comboboxentry_ISP_changed"/>
                <child internal-child="entry">
                  <widget class="GtkEntry" id="comboboxentry_ISP">
                    <property name="editable">False</property>
                  </widget>
                </child>
              </widget>
              <packing>
                <property name="left_attach">2</property>
                <property name="right_attach">3</property>
                <property name="top_attach">1</property>
                <property name="bottom_attach">2</property>
                <property name="x_options">GTK_FILL</property>
              </packing>
            </child>
            <child>
              <widget class="GtkEntry" id="entry_Password">
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <signal name="activate" handler="on_entry_Password_activate"/>
              </widget>
              <packing>
                <property name="left_attach">1</property>
                <property name="right_attach">2</property>
                <property name="top_attach">1</property>
                <property name="bottom_attach">2</property>
                <property name="y_options"></property>
              </packing>
            </child>
            <child>
              <widget class="GtkEntry" id="entry_Username">
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <signal name="activate" handler="on_entry_Username_activate"/>
              </widget>
              <packing>
                <property name="top_attach">1</property>
                <property name="bottom_attach">2</property>
                <property name="y_options"></property>
              </packing>
            </child>
          </widget>
          <packing>
            <property name="position">2</property>
          </packing>
        </child>
        <child>
          <widget class="GtkButton" id="button1">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <signal name="clicked" handler="on_button1_clicked"/>
            <child>
              <widget class="GtkAlignment" id="alignment1">
                <property name="visible">True</property>
                <property name="xscale">0</property>
                <property name="yscale">0</property>
                <signal name="key_press_event" handler="on_alignment1_key_press_event"/>
                <child>
                  <widget class="GtkHBox" id="hbox1">
                    <property name="visible">True</property>
                    <property name="spacing">2</property>
                    <child>
                      <widget class="GtkImage" id="image2">
                        <property name="visible">True</property>
                        <property name="stock">gtk-ok</property>
                      </widget>
                      <packing>
                        <property name="expand">False</property>
                        <property name="fill">False</property>
                      </packing>
                    </child>
                    <child>
                      <widget class="GtkLabel" id="label2">
                        <property name="visible">True</property>
                        <property name="label" translatable="yes">*** Start Installation ***</property>
                        <property name="use_underline">True</property>
                      </widget>
                      <packing>
                        <property name="expand">False</property>
                        <property name="fill">False</property>
                        <property name="position">1</property>
                      </packing>
                    </child>
                  </widget>
                </child>
              </widget>
            </child>
          </widget>
          <packing>
            <property name="expand">False</property>
            <property name="fill">False</property>
            <property name="position">3</property>
          </packing>
        </child>
      </widget>
    </child>
  </widget>
</glade-interface>




ppptp_dialer_installation.py
עדיין בגירסה ניסיונית וחסר הרבה בדיקות שצריך לעשות ואין לי סבלנות לזה

קוד:


#!/usr/bin/env python
# -*- coding: utf-8 -*-

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

# Generated with glade2py script
# glade2py script can be found at hocr web site http://hocr.berlios.de

import pygtk;
pygtk.require('2.0')
import gtk;
import gtk.glade;
import re;
import os;
import sys;

class MainWindow:
    def __init__(self):
        # create widget tree ...
        xml = gtk.glade.XML('project2.glade')

        # connect handlers
        xml.signal_autoconnect(self)

        # widgets
        self.window_pptp_dialer = xml.get_widget('window_pptp_dialer')
        self.vbox1 = xml.get_widget('vbox1')
        self.label1 = xml.get_widget('label1')
        self.image1 = xml.get_widget('image1')
        self.table1 = xml.get_widget('table1')
        self.label_enterusername = xml.get_widget('label_enterusername')
        self.label_enterpassword = xml.get_widget('label_enterpassword')
        self.label_enterISP = xml.get_widget('label_enterISP')
        self.comboboxentry_ISP = xml.get_widget('comboboxentry_ISP')
        self.comboboxentry_ISP = xml.get_widget('comboboxentry_ISP')
        self.entry_Password = xml.get_widget('entry_Password')
        self.entry_Username = xml.get_widget('entry_Username')
        self.button1 = xml.get_widget('button1')
        self.alignment1 = xml.get_widget('alignment1')
        self.hbox1 = xml.get_widget('hbox1')
        self.image2 = xml.get_widget('image2')
        self.label2 = xml.get_widget('label2')

    # signal handlers
    def on_window_pptp_dialer_destroy(self, obj, event = None):
        "on_window_pptp_dialer_destroy activated"
        print 'on_window_pptp_dialer_destroy activated'
   gtk.main_quit()

    def on_comboboxentry_ISP_changed(self, obj, event = None):
        "on_comboboxentry_ISP_changed activated"
        print 'on_comboboxentry_ISP_changed activated'

    def on_entry_Password_activate(self, obj, event = None):
        "on_entry_Password_activate activated"
        print 'on_entry_Password_activate activated'

    def on_entry_Username_activate(self, obj, event = None):
        "on_entry_Username_activate activated"
        print 'on_entry_Username_activate activated'

    def on_button1_clicked(self, obj, event = None):
        "on_button1_clicked activated"
        print 'on_button1_clicked activated'
   print 'username:   '+self.entry_Username.get_text()
   print 'password:   '+self.entry_Password.get_text()
   print 'isp:        '+self.comboboxentry_ISP.get_text()
   #here i need function to check if legal username and password and then continue but i am too lazy now so... sorry
   #self.writeSecrets()
   os.system('sh ppptp_dialer_installation.sh')

   
    def writeSecrets(self):
        papSecretsFile = open('/etc/ppp/pap-secrets','w');
        papSecretsFile.write('"' + self.entry_Username.get_text() + '" * "'+self.entry_Password.get_text() + '"\n');
        papSecretsFile.close();
        chapSecretsFile = open('/etc/ppp/chap-secrets','w');
        chapSecretsFile.write('"' + self.entry_Username.get_text() + '" * "'+self.entry_Password.get_text() + '"\n');
        chapSecretsFile.close();
   
   

# run main loop
def main():
    main_window = MainWindow()
    main_window.window_pptp_dialer.show()
    gtk.main()

if __name__ == "__main__":
    main()


והקובץ מהבש ppptp_dialer_installation.sh שקצת שיניתי
אין לי מושג איך זה ירוץ עדיין לא ניסיתי
קוד:

# Made in Israel GPL stuff ++ and part of pptp dialerscript
# I am the author my name is: Carmit Levi
ISPinfoFile="$HOME/Desktop/scriptfolder/ISPinfo"
#this file supposed to have only one selected pptp server from python GUI and username=user
myoutputFile="$HOME/connectpptp.me"
myiconFile="$HOME/Desktop/PPTP_DIALER.desktop"
mycounter="0"
while [ true ]
do
   echo
   echo "TRYING TO GET INFO"
   echo "FOR ETH$mycounter:"
   echo "*******************"
   gksudo dhclient eth$mycounter
   if [ "0" != "$?" ]
   then
      echo "THE SCRIPT COULDN'T GET ETHERNET to comunicate the INTERNET... checked until eth$mycounter"
      exit 1;
   fi
   echo "FOUND ETH$mycounter"
   echo "CHECKING IF THIS IS THE ETH FOR CABLE INTERNET CONNECTION"
   GW=$(netstat -nr | grep eth$counter | grep UG | awk {'print $2'})
   
   if [ -n "$GW" ]
   then
      echo "THE GATEWAY: $GW"
      if [ "$GW" == "10.0.0.138" ]
      then
         echo "FOUND: BEZEQ style eth$mycounter"
         echo "this script is pptp dialer for non adsl infrastructure"     
         exit 0
      fi
      
      
      echo "Get ISP info..."
      myISPpptpServer=$(cat $ISPinfoFile | grep pptpserver | cut -d "=" -f2)   
      theusername=$(cat $ISPinfoFile | grep username | cut -d "=" -f2)   
      sudo route add -host $myISPpptpServer gw $GW
      if [ "0" == "$?" ]
      then
         echo "FOUND: eth$mycounter"
         echo "myETH=eth$mycounter" > $myouputFile
         echo "myHOST=$myISPpptpServer" >> $myoutputFile
         echo "myUSER=$theusername" >> $myoutputFile
         echo 'gksudo dhclient $myETH' >> $myoutputFile
         echo 'myGW=$(route -n | grep $myETH | grep UG | awk {'print $2'})' >> $myoutputFile
         echo 'sudo route add -host $myHOST gw $myGW' >> $myoutputFile
         myPPTPserverIP=$(route -n | grep eth$mycounter | grep UGH | awk {'print $1'})
         echo 'myPPTPsvrIP=$(route -n | grep $myETH | grep UGH | awk {'print $1'})' >> $myoutputFile
         
         echo 'pptp $myPPTPsvrIP --debug user $myUSER mru 1500 mtu 1500 defaultroute usepeerdns replacedefaultroute' >> $myoutputFile
         echo 'route' >> $myoutputFile
         pptp $myPPTPserverIP --debug user $theusername mru 1500 mtu 1500 defaultroute usepeerdns replacedefaultroute
         sleep 3
         ping -c2 www.google.com
         if [ "$?" != "0" ]
         then
            echo "check your username and password in /etc/ppp/chap-secrets"
            echo " and /etc/ppp/pap-secrets"
         fi


         # PPTP_DIALER.desktop icon
         echo '[Desktop Entry]' > $myiconFile
         echo 'Version=1.0' >> $myiconFile
         echo 'Encoding=UTF-8' >> $myiconFile
         echo 'Name=PPTP_DIALER' >> $myiconFile
         echo 'Type=Application' >> $myiconFile
         echo 'Terminal=false' >> $myiconFile
         echo "Exec=$myoutputFile" >> $myiconFile
         echo 'Name[he_IL]=PPTP_DIALER' >> $myiconFile
         echo 'GenericName[he_IL]=' >> $myiconFile
         echo 'Icon=/usr/share/icons/gnome/48x48/apps/gnome-favorites.png' >> $myiconFile      
         echo "********** THE END *************"
         exit 0
      else
         echo "FOUND: eth$mycounter"
         echo "There is problem with this ethernet: can't get host from HOT"
         echo "continue searching other device..."
      fi
   else
      echo "THERE IS NO GATEWAY FOR THIS CARD"
      echo "ETH$mycounter is not the one with comunication to the internet"
      echo " continue checking..."
   fi
   
   mycounter=$(($mycounter+1))
   
done
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 25/12/2007 - 22:32
נושא ההודעה: מצטערת על הקטע עם הבש... תיקנתי אותו קצת

טוב הפייתון להשאיר את הקובץ כמו שהוא
במקום הקובץ בש הקודם צריך במקומו באותו שם את הקובץ הזה...

בהודעה הקודמת זה היה יותר סקיצה כזה...
גם זה סקיצה אבל קצת יותר מתוקן...
Sorry

קוד:


myiconFile="$HOME/Desktop/PPTP_DIALER.desktop"
mycounter="0"
myoutputFile="$HOME/connectpptp.me"
errNoGwMsg()
{
   echo "THERE IS NO GATEWAY FOR THIS CARD"
   echo "ETH$mycounter is not the one with comunication to the internet"
   echo " continue checking..."
}

errHostMsg()
{
   echo "FOUND: eth$mycounter"
   echo "There is problem with this ethernet: can't get host from HOT"
   echo "continue searching other device..."
}

CreateThePptpScript()
{
   sudo echo "\"$1\" * \"$2\"" >> /etc/ppp/pap-secrets
   sudo echo "\"$1\" * \"$2\"" >> /etc/ppp/chap-secrets
   echo "FOUND: eth$mycounter"; echo "myETH=eth$mycounter" > $myoutputFile
   echo "myHOST=$3" >> $myoutputFile
   echo "myUSER=$1" >> $myoutputFile
   echo 'gksudo --user root dhclient $myETH' >> $myoutputFile
   echo "myGW=\$(route -n | grep \$myETH | grep UG | awk {'print \$2'})" >> $myoutputFile
   echo 'sudo route add -host $myHOST gw $myGW' >> $myoutputFile
   myPPTPserverIP=$(route -n | grep eth$mycounter | grep UGH | awk {'print $1'})
   echo "myPPTPsvrIP=\$(route -n | grep \$myETH | grep UGH | awk {'print \$1'})" >> $myoutputFile
   echo 'sudo pptp $myPPTPsvrIP --debug user $myUSER mru 1500 mtu 1500 defaultroute usepeerdns replacedefaultroute' >> $myoutputFile
   echo 'route' >> $myoutputFile
   sudo pptp $myPPTPserverIP --debug user $theusername mru 1500 mtu 1500 defaultroute usepeerdns replacedefaultroute
   sudo chmod a+x $myoutputFile
   CreateDesktopIcon
   echo "********** THE END *************"
   exit 0
}

CreateDesktopIcon()
{
   echo '[Desktop Entry]' > $myiconFile
   echo 'Version=1.0' >> $myiconFile
   echo 'Encoding=UTF-8' >> $myiconFile
   echo 'Name=PPTP_DIALER' >> $myiconFile
   echo 'Type=Application' >> $myiconFile
   echo 'Terminal=false' >> $myiconFile
   echo "Exec=$myoutputFile" >> $myiconFile
   echo 'Name[he_IL]=PPTP_DIALER' >> $myiconFile
   echo 'GenericName[he_IL]=' >> $myiconFile
   echo 'Icon=/usr/share/icons/gnome/48x48/apps/gnome-favorites.png' >> $myiconFile   
}

BezeqOut()
{
   if [ "$1" = "10.0.0.138" ]; then
      echo "FOUND: BEZEQ style eth$mycounter"
      echo "this script is pptp dialer for non adsl infrastructure"     
      exit 0
   fi
}

while [ true ]
do
gksudo ifconfig eth$mycounter down
sudo dhclient eth$mycounter
if [ "0" != "$?" ]
then
   echo "THE SCRIPT COULDN'T GET ETHERNET to comunicate the INTERNET... checked until eth$mycounter"
   exit 1
fi
echo "*******************"
echo "TRYING TO GET INFO"
echo "FOR ETH$mycounter:"
echo "*******************"
GW="$(netstat -nr | grep eth$counter | grep UG | awk {'print $2'} | head -n 1)"
if [ -n "$GW" ]
then
   BezeqOut "$GW"
   echo "Try to connect the founded ethernet gateway: $GW to the pptp host server"
   sudo route add -host $3 gw $GW
   if [ "$?" != "0" ]
   then
      errHostMsg
   else
      CreateThePptpScript $1 $2 $3
   fi
else
   errNoGwMsg
fi
mycounter=$(($mycounter+1))
done


 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 26/12/2007 - 12:01
נושא ההודעה: החלק של הפיתון ניתן להרצה ל pptp-dialer

הנה הוא למי שאוהב לבדוק דברים בפיתוח
אני מקוה בקרוב להכניס את הכל לתוך קובץ tar.gz כדי שיהיה יותר פשות.

הכלים שאני עובדת: glade python bash-scripting glade2py נראה לי שעליתי על איזה גישה דומה ל ajax רק ש ajax זה לבניית אתרים וזה לבניית אפליקציות ויישומים למערכת עם ממשק GUI.

טוב הנה הקוד בפייתון...

אגב כל הקבצים של הבש והגלד חייבים להיות באותה ספריה אחרת זה לא יעבוד.

קוד:


#!/usr/bin/env python
# -*- coding: utf-8 -*-

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

# Generated with glade2py script
# glade2py script can be found at hocr web site http://hocr.berlios.de

import pygtk;
pygtk.require('2.0')
import gtk;
import gtk.glade;
import re;
import os;
import sys;

class MainWindow:
    def __init__(self):
        # create widget tree ...
        xml = gtk.glade.XML('project2.glade')

        # connect handlers
        xml.signal_autoconnect(self)

        # widgets
        self.window_pptp_dialer = xml.get_widget('window_pptp_dialer')
        self.vbox1 = xml.get_widget('vbox1')
        self.label1 = xml.get_widget('label1')
        self.image1 = xml.get_widget('image1')
        self.table1 = xml.get_widget('table1')
        self.label_enterusername = xml.get_widget('label_enterusername')
        self.label_enterpassword = xml.get_widget('label_enterpassword')
        self.label_enterISP = xml.get_widget('label_enterISP')
        self.comboboxentry_ISP = xml.get_widget('comboboxentry_ISP')
        self.comboboxentry_ISP = xml.get_widget('comboboxentry_ISP')
        self.entry_Password = xml.get_widget('entry_Password')
        self.entry_Username = xml.get_widget('entry_Username')
        self.button1 = xml.get_widget('button1')
        self.alignment1 = xml.get_widget('alignment1')
        self.hbox1 = xml.get_widget('hbox1')
        self.image2 = xml.get_widget('image2')
        self.label2 = xml.get_widget('label2')
   self.pptpServer=""

    # signal handlers
    def on_window_pptp_dialer_destroy(self, obj, event = None):
        "on_window_pptp_dialer_destroy activated"
        print 'on_window_pptp_dialer_destroy activated'
   gtk.main_quit()

    def on_comboboxentry_ISP_changed(self, obj, event = None):
        "on_comboboxentry_ISP_changed activated"
        print 'on_comboboxentry_ISP_changed activated'
   mytextval = self.comboboxentry_ISP.get_text()
   if mytextval == 'Netvision':
      self.pptpServer="cable.netvision.net.il"
   elif mytextval == 'Actcom':
      self.pptpServer="192.117.122.13"
   elif mytextval == 'Barak':
      self.pptpServer="pns.barak.net.il"
   elif mytextval == 'Bezeqint':
      self.pptpServer="matav.bezeqint.net"
   elif mytextval == 'Zahav':
      self.pptpServer="pns.inter.net.il"
   elif mytextval == '012Net':
      self.pptpServer="cablepns.012.net.il"
   elif mytextval == 'Technion':
      self.pptpServer="ccdis3.technion.ac.il"
   elif mytextval == 'HebrewUniversity':
      self.pptpServer="vpn.huji.ac.il"
   print self.pptpServer

    def on_entry_Password_activate(self, obj, event = None):
        "on_entry_Password_activate activated"
        print 'on_entry_Password_activate activated'

    def on_entry_Username_activate(self, obj, event = None):
        "on_entry_Username_activate activated"
        print 'on_entry_Username_activate activated'
   print self.entry_Username.get_text()
        userForm = re.compile('^[\w]+$')
        correctUser = userForm.match(self.entry_Username.get_text())
   print correctUser
        if self.pptpServer == '':
           print 'ISP needed to be chosen'
        if correctUser:
           print 'correct username'
        else:
           print 'wrong username'   

    def on_button1_clicked(self, obj, event = None):
        "on_button1_clicked activated"
        print 'on_button1_clicked activated'
   print 'username:   '+self.entry_Username.get_text()
   print 'password:   '+self.entry_Password.get_text()
   print 'isp:        '+self.pptpServer
   print self.entry_Username.get_text()
        userForm = re.compile('^[\w]+$')
        correctUser = userForm.match(self.entry_Username.get_text())
        if self.pptpServer == '':
           print 'ISP needed to be chosen'
   elif self.entry_Password.get_text() == '':
      print 'set password'
        elif correctUser:
           print 'username checked ok'
           os.system('sh ppptp_dialer_installation.sh '+self.entry_Username.get_text()+' '+ self.entry_Password.get_text() +' '+ self.pptpServer)
        else:
           print 'wrong username'
           print 'Username form without spaces or non alphabetic charactars'
      print 'Username must not be empty!'   

       

   
   
# run main loop
def main():
    main_window = MainWindow()
    main_window.window_pptp_dialer.show()
    gtk.main()

if __name__ == "__main__":
    main()


זה כבר מקבל איזה צורה לפחות למרות שיש עוד הרבה מה לעשות
זה רק הממשק לתכנת התקנה
יצירת האייקון בדסקטופ שאפשר להעביר לכל מקום אחר כך
אין לי סבלנות עד כדי כך
אולי אני אעשה את זה במסגרת פינישים ושיפור גרסאות

יש לי עוד להכין באותה דרך הרבה popups עם הודעות כדי שההודעות יהיו לא רק בטקסט אלה גם בצורה כאילו גראפית לשולחן עבודה...
בינתיים את ההודעות שגיאה וכל זה אפשר לראות רק אם מריצים דרך הטרמינל
יכול להיות שבגלל העצלות אני האעשה רק הודעה אחת שכל פעם תופיע ותציג את כל האפשרויות של הטעויות משתמש למשל שם משתמש לא חוקי אי הזנת ערכים וכד'...

אוף
ביי
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
nadavvinלא בפורום כעת ת.הצטרפות: 08/12/2003 · הודעות: 7066 ·
 

הודעה פורסם: 11/01/2008 - 13:27
נושא ההודעה:

לא הבנתי איך אני מפעיל את הסקריפט אם ממשק הגראפי, אבל ייתכן שהוא מיותר..

mksoft, כשהכין את חבילה, יצר לה ממשק ההגדרות דרך debconf

ההגדרות של debcof ניתנות לתצוגה גראפית ע"י סינאפטיק או gkdebconf

Image

אם יהיה ניתן באיזו פקודה להפעיל רק את ממשק ההגדרות של חבילה בלי להיכנס קודם לתוכנה אחרת אז יהיה פיתרון מושלם.

_________________
הבלוג שלי
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם Yahoo Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
nadavvinלא בפורום כעת ת.הצטרפות: 08/12/2003 · הודעות: 7066 ·
 

הודעה פורסם: 11/01/2008 - 13:39
נושא ההודעה:

מצאתי:

קוד:

sudo dpkg-reconfigure -f gnome icables


אפשר לרשום גם kde במקום gnome למשתמשי אובונטו.

יש גם בעיה איתו, רק הפתיחה של ממשק ההגדרות כבר מנתקנת לי את האנטרנט במקום לחכות שאסיים את השלבים.


תוספת:
אפשר כבר להוסיף קיצור בתפריט מערכת בגנום ובKDE וכל אחד עם הפקודה המתאימה...

_________________
הבלוג שלי
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם Yahoo Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 15/01/2008 - 23:54
נושא ההודעה:

האתר של הפרוייקט למי ששאל היכן אפשר להוריד אז עכשיו ניתן להוריד מכאן:

[url]
http://il-pptpgi.sourceforge.net/
[/url]

זהו עכשיו נשאר לי ללמוד CVS וגם SVN כדי שיוכלו לעדכן את הסקריפט
כאילו להוסיף ולהסיר ברשימת הספקים והשרתי PPTP שלהם בתכנה ובממשק.

הבסיס כבר בנוי פחות או יותר וזאת הגירסה הראשונה
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
mmoalemאורח · ·
 

הודעה פורסם: 19/01/2008 - 22:18
נושא ההודעה:

hi there all - i cant write in hebrew on my pc so sorry...
just to say that i have tried the install and after it didnt work for a while i have tried all kind of options in the connectpptp.me script .
finally i have managed to get it working when i have added the password my_password to the line before the last one and i had to chane myETH to eth1 - my wireless connection.
maybe this info will help you improve the install to new linux users
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 20/01/2008 - 12:57
נושא ההודעה:

mmoalem :
hi there all - i cant write in hebrew on my pc so sorry...
just to say that i have tried the install and after it didnt work for a while i have tried all kind of options in the connectpptp.me script .
finally i have managed to get it working when i have added the password my_password to the line before the last one and i had to chane myETH to eth1 - my wireless connection.
maybe this info will help you improve the install to new linux users


תודה
באמת לא בדקתי את זה על חיבור מודם בכרטיס רשת אלחוטי כי אין לי
מי שיש לו ויכול להשאיל לי לתקופה של שלוש חודשים או משהו כזה כדי שאני אוכל ללמוד גם את הקטע האלחוטי לא רק בתאוריה זה יעזור לי מאוד לבדוק ולהתאים את זה גם למצב אלחוטי...

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

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

אגב אתה יכול להביא את תוכן הקובץ connect.me שלך כפי ששינית אותו רק תשים סיסמא מזוייפת...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
3dmanאורח · ·
 

הודעה פורסם: 20/03/2008 - 13:24
נושא ההודעה: איך להתקין את כל הסקריפט? ממה מתחילים?

כרמית שלום,
קודם כל - כל הכבוד על המאמץ ליצור משהו פשוט שכולם יוכלו להשתמש בו, הלוואי והיה לי מספיק ידע לעשות זאת בעצמי, אך אולי אוכל לתרום משהו בכל זאת במובן של יצירת אייקונים ועיצוב גראפי בכיף...
בכל אופן קראתי את הסקריפטים אך לא הבנתי:
1. איזה קבצים עליי להוריד אם בכלל?
2. בתור איזה שם קובץ לשמור את הסקריפט?
3. איפה לשים את הקבצים?
4. מה להפעיל קודם?
5. יש לי כבר pptp מובנה בהפצה שלי וכן PPPD אם זה קשור...

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

אני בטוח שאם אני אצליח להבין אוכל להסביר לעוד הרבה אנשים ואף לגרום להם להגר מwindows ללינוקס המבורך. אני בכיר בחברת אינטרנט גדולה ויכול להכניס את זה אפילו לאתרים הרשמיים של החברות הן של התשתית והן של ספקי האינטרנט.

כרגע אני מנסה הפצה של לינוקס שנקראת PCPuppyOS
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [כרמית לוי]
  2. אורח [leo212]
  3. אורח [כרמית לוי]
  4. אורח
  5. אורח
  6. אורח
  7. אורח
  8. leo212
  9. אורח [yaniv]
  10. meital
  11. אורח [כרמית לוי]
  12. אורח [כרמית לוי]
  13. אורח [משתמש]
  14. אורח
  15. אורח [ארץ' שולט, אובונטו חרא]
  16. meital
  17. אורח [כרמית לוי]
  18. אורח [כרמית לוי]
  19. אורח
  20. אורח [כרמית לוי]
  21. אורח [כרמית לוי]
  22. אורח [אורח]
  23. אורח [yaniv]
  24. אורח [כרמית לוי]
  25. אורח
  26. DoK
  27. אורח
  28. אורח [כרמית לוי]
  29. אורח [yaniv]
  30. אורח [כרמית לוי]
  31. אורח [yp]
  32. אורח [yaniv]
  33. אורח
  34. אורח [גונן (לא מחובר)]
  35. lin00b
  36. אורח
  37. אורח [כרמית לוי]
  38. lior155
  39. mksoft
  40. זאב
  41. mksoft
  42. זאב
  43. mksoft
  44. זאב
  45. זאב
  46. זאב
  47. mksoft
  48. זאב
  49. זאב
  50. mksoft
  51. זאב
  52. אורח [כרמית לוי]
  53. אורח [כרמית לוי]
  54. אורח [כרמית לוי]
  55. nadavvin
  56. nadavvin
  57. אורח [כרמית לוי]
  58. אורח [mmoalem]
  59. אורח [כרמית לוי]
  60. אורח [3dman]
  61. אורח [DoK לא מחובר]
  62. אורח [carmit_levi]
  63. אורח [3dman]
  64. אורח [carmit_levi]
  65. אורח
  66. אורח
  67. אורח
  68. ubuntil
  69. shlomi6
  70. אורח [צפריר]
  71. nivw2
  72. אורח
  73. אורח [ג'וש]
  74. דוביקס
  75. אורח [ויטלי]
  76. אורח [סתם אורח]