YAREST היא מערכת מותאמת אישית פשוט בפייתון לVNC מנהרה מעל SSH.
YAREST תוכנן, ונכתב, כדי לעזור למי שעוזרים לאחרים.
אני במקור כתבתי את זה לחבר, ואני מניח שזה כאן רק במקרה זה עשוי להיות שימושי לכל אחד אחר. כמו שאני לא מתכנת במקצועו, וניסיון Python שלי עד עכשיו היה מוגבל לסקריפטים פשוטים שנכתבו לצרכי sysadmin שלי, זה בהחלט צריך ליפול לקטגוריה של תוכנת BETA.
תוכנה זו מיועדת בעיקר לספקים טכניים שמחפשים פתרון חוצה פלטפורמות להתאמה אישית. כדי להשתמש במערכת שרת SSH נדרש; אם אתה יכול בנוחות התקנה וניהול שרתים אחד או יותר המשמשים אך ורק לשם אימות וTCP העברה על ידי שני הטכנאים שלך ולמשתמשי קצה, ואז תוכנה זו יכולה להיות לך שירות.
כלול בחבילה זו היא תקווה מספיק לכל ספק טכני נבון כדי ליצור פתרון משלהם מוגדר מראש שניתן לפרוס למשתמשי הקצה שלהם. עד כדי כך כמה קבצים בינאריים שנבנה מראש זמינים עבורך להוריד ולנסות את Windows, והוראות התקנה מסופקות כדי לעזור לך לקבל את הגדרה פונקציונלית לחלוטין על Windows או לינוקס (כל מערכת POSIX באמת). כפי שאין לי גישה לכל מערכת OS X, אין כזה להתקין הוראות מסופקות, אולם תוכנה זו צריכה לעבוד על OS X, כמו גם והתהליך כולל התקנה הוא ללא ספק דומה לPOSIX להתקין.
הורדות ההתקנה Windows סיפקו נועדו פשוט כמו הפגנות, באופן אידיאלי אתה כספק היה לשנות את תסריט ההתקנה NSIS הכלול ו / או ליצור משלך פשוט להתקין שיגרתי כדי להפוך את דרישות התקנה הבסיסיות. עם זאת אמרה, חבילה זו היא שמישה-היא כלכל מי שמוכן לבצע את ההתקנה הבסיסית צעדים ידני בכל מחשב, אשר לוקח באמת רק כמה דקות לכל מחשב (ברגע שאתה כבר עשית את זה כמה פעמים).
איך זה עובד
- ספק = אדם שנותן תמיכה מרחוק
- צרכן = אדם שמקבל תמיכה מרחוק
- שרת השרת = SSH ששני ספק והצרכן יכולים להתחבר ל
1. ספק מתחבר לשרת, להפוך יציאת שרת פנימית קדימה אקראית לנמל VNC המקומי, מתחיל הצופה VNC במצב להקשיב חייב "localhost: נמל VNC".
2. ספק נותן מספר יציאה של השרת אקראי לצרכן (שעל התווית שלו "קוד הגישה").
3. צרכן מתחבר לשרת, נמל VNC קדימה מקומי לנמל שרת מרוחק, מתחיל שרת VNC במצב חיבור הפוך מחויב "localhost: נמל VNC".
4. שרת מקבל את בקשת חיבור מהצרכן, מעביר אותו לספק, אז מסלולי שרת VNC השיחה בין שתי המנהרות עד שני הצדדים מסיימת את פגישת התמיכה.
שיקולי אבטחה לשרתים SSH
רק יציאת SSH העיקרית צריכה להיות נגיש בכל שרת (ים) המשמש, ובאופן אידיאלי כזה הוא הנמל היחיד הפתוח בחומת אש (ים) שרת (ים).
אלא אם כן יש לך צורך בדרך אחרת, באפשרות הפשוטה ביותר היא בדרך כלל לchroot כל שרת SSH לסביבה חשופת מינימום.
אם אתה צריך שרת SSH למטרות אחרות, ולאחר מכן התקנת קבוצות לטכנאים שלך ולמשתמשי קצה ולהגביל אותם לסביבות chroot שלהם
תכונות :.
- GUI מאוד פשוט עבור שני משתמשי הקצה והטכנאים שלך
- חבילת yarest Core מייצאת את כל הפונקציונליות של עצמאי GUI
- שמיש עם כל גרסת VNC שהשרת הפוך להתחבר ולהקשיב הצופה מצבים
- דורש קישוריות רק יוצאת לשני טכנאים ומשתמשי קצה כאשר שרת SSH הוא במכונה 3
- תומך מרובה & quot; פרופילים & quot חיבור; כדי לאפשר שימוש בשרתי SSH מרובים
- תומך ביצוע הקוד מותאם אישית משלך במהלך פגישות באמצעות ממשק SupportExtender
- כולל התקנה ולהתקין עבור Windows שיכול להוריד ולהתקין את כל התלויות הדרושות Python
מה חדש בהודעה זו:
- הוספת אפשרות תצורת פרופיל כדי לציין את כיוון מנהרת העברת הנמל
- אפשרויות תצורת פרופיל נוסף לתמיכה בהגדרות אימות לקוח נוספות
- תמיכה נוסף עבור כבר פועל תוכנות שיתוף שולחן עבודה, כגון RDP או VNC כשירות
- שמם כדי לשקף את התמיכה בתוכנות שיתוף שולחן עבודה נוספות
- refactored & quot; SupportConsumer & quot; ו& quot; SupportProvider & quot; שיעורים לאחד & quot; SupportEntity & quot; כיתה
- תכנון מחדש & quot; SupportExtender & quot; ממשק כדי לפשט את זה ולספק אפשרויות אינטגרציה נוספות
- תלות setup.py השתנה והצהרות יבוא פנימיות לשימוש חבילת ssh במקום paramiko
- refactored המתקין לתסריט לבנות 32-bit בודד ומעודכן גרסת Python המתקין 2.7.3
אפשרויות תצורת פרופיל
דרישות :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
תגובות לא נמצא