YAREST เป็นระบบที่กำหนดเองง่ายในหลามอุโมงค์ VNC ผ่าน SSH
YAREST ได้รับการออกแบบและการเขียนเพื่อช่วยให้ผู้ที่ช่วยคนอื่น ๆ
ฉันเดิมเขียนนี้สำหรับเพื่อนและฉันวางไว้ที่นี่เพียงในกรณีที่มันอาจจะมีประโยชน์กับคนอื่น ในฐานะที่ผมไม่ได้เขียนโปรแกรมโดยการค้าและประสบการณ์หลามของฉันจนตอนนี้ถูก จำกัด ให้สคริปต์ง่ายที่เขียนขึ้นสำหรับความต้องการดูแลระบบของตัวเองนี้แน่นอนควรจะตกอยู่ในประเภทของซอฟต์แวร์รุ่นเบต้า
ซอฟแวร์นี้จะมุ่งเน้นไปผู้ให้บริการทางเทคนิคที่กำลังมองหาวิธีการแก้ปัญหาที่ปรับแต่งได้ข้ามแพลตฟอร์ม การใช้ระบบเซิร์ฟเวอร์ SSH จะต้อง; ถ้าคุณสามารถติดตั้งได้อย่างสะดวกสบายและจัดการหนึ่งหรือเซิร์ฟเวอร์ที่ใช้สำหรับการตรวจสอบอย่างหมดจดและการส่งต่อ TCP โดยช่างเทคนิคของทั้งสองและผู้ใช้จากนั้นซอฟต์แวร์นี้อาจจะบริการให้คุณ
รวมอยู่ในแพคเกจนี้คือหวังว่าเพียงพอสำหรับการให้บริการทางเทคนิคใด ๆ ที่ชาญฉลาดในการสร้างโซลูชั่นที่กำหนดไว้ล่วงหน้าของตัวเองที่สามารถนำไปใช้กับผู้ใช้ของพวกเขา ที่มีขอบเขตว่าบางไบนารีที่สร้างไว้ล่วงหน้าที่มีอยู่สำหรับคุณดาวน์โหลดและลองบน Windows, และคำแนะนำในการติดตั้งจะได้รับบริการที่จะช่วยให้คุณได้รับการติดตั้งใช้งานได้อย่างสมบูรณ์ใน Windows หรือ Linux (ใด ๆ ระบบ POSIX จริงๆ) ที่ฉันไม่ได้มีการเข้าถึงระบบ OS X ใด ๆ คำแนะนำการติดตั้งดังกล่าวจะถูกจัดให้ แต่ซอฟต์แวร์นี้ควรจะทำงานบน OS X เป็นอย่างดีและขั้นตอนการติดตั้งโดยรวมเป็นแน่นอนคล้ายกับ POSIX ติดตั้ง
ให้ดาวน์โหลดโปรแกรมติดตั้ง Windows ที่มีความตั้งใจที่เป็นเพียงการสาธิตนึกคิดคุณเป็นผู้ให้บริการจะปรับเปลี่ยนรวมสคริปต์ติดตั้ง NSIS และ / หรือสร้างง่ายของคุณเองติดตั้งประจำโดยอัตโนมัติความต้องการการตั้งค่าพื้นฐาน กับที่กล่าวว่าแพคเกจนี้สามารถใช้งานได้ตามที่เป็นสำหรับทุกคนยินดีที่จะดำเนินการตามขั้นตอนการติดตั้งขั้นพื้นฐานด้วยตนเองบนคอมพิวเตอร์แต่ละเครื่องซึ่งจริงๆใช้เวลาเพียงไม่กี่นาทีต่อเครื่อง (เมื่อคุณได้ทำมันไม่กี่ครั้ง)
วิธีการทำงาน
- ผู้ให้บริการ = บุคคลที่ให้การสนับสนุนระยะไกล
- ผู้บริโภค = บุคคลที่ได้รับการสนับสนุนจากระยะไกล
- เซิร์ฟเวอร์ = เซิร์ฟเวอร์ SSH ว่าทั้งผู้ให้บริการและผู้บริโภคสามารถเชื่อมต่อกับ
1. ผู้ให้บริการเชื่อมต่อไปยังเซิร์ฟเวอร์ย้อนกลับไปข้างหน้าพอร์ตของเซิร์ฟเวอร์ภายในสุ่มพอร์ต VNC ท้องถิ่นเริ่มต้นโปรแกรมดู VNC ในโหมดฟังผูกพันกับ "localhost: พอร์ต VNC"
2. ผู้ให้บริการให้หมายเลขพอร์ตเซิร์ฟเวอร์สุ่มเพื่อผู้บริโภค (เราป้ายมัน "การเข้าถึงรหัส")
3. ผู้บริโภคเชื่อมต่อกับเซิร์ฟเวอร์ส่งต่อพอร์ต VNC ท้องถิ่นเพื่อพอร์ตของเซิร์ฟเวอร์ระยะไกลเริ่มต้นเซิร์ฟเวอร์ VNC ในโหมดการเชื่อมต่อกลับผูกพันกับ "localhost: พอร์ต VNC"
4. เซิร์ฟเวอร์ได้รับการร้องขอการเชื่อมต่อจากผู้บริโภคส่งต่อไปยังผู้ให้บริการแล้วเส้นทางเซิร์ฟเวอร์ VNC การสนทนาระหว่างสองอุโมงค์ทั้งสองข้างจนสิ้นสุดเซสชั่นการสนับสนุน
SSH เซิร์ฟเวอร์มาตรการรักษาความปลอดภัย
เฉพาะพอร์ต SSH หลักจะต้องสามารถเข้าถึงได้บนเซิร์ฟเวอร์ใด ๆ (s) ใช้และความนึกคิดดังกล่าวเป็นเพียงพอร์ตที่เปิดอยู่บนเซิร์ฟเวอร์ใด ๆ (s) ไฟร์วอลล์ (s)
ถ้าคุณมีความต้องการเป็นอย่างอื่น, ตัวเลือกที่ง่ายมักจะไป chroot เซิร์ฟเวอร์ SSH ทั้งสภาพแวดล้อมเปลือยขั้นต่ำ
หากคุณจำเป็นต้องใช้เซิร์ฟเวอร์ SSH เพื่อวัตถุประสงค์อื่น ๆ แล้วกลุ่มการติดตั้งสำหรับช่างเทคนิคและผู้ใช้ของคุณและ จำกัด พวกเขาไปยังสภาพแวดล้อม chroot ของตัวเอง
คุณสมบัติ .
- GUI ง่ายมากสำหรับทั้งผู้ใช้ของคุณและช่างเทคนิค
- แพคเกจหลัก yarest การส่งออกทั้งหมดของอิสระการทำงานของ GUI
- ใช้ได้กับตัวแปร VNC ที่มีการเชื่อมต่อเซิร์ฟเวอร์กลับและดูโหมดฟัง
- ต้องเชื่อมต่อขาออกเท่านั้นทั้งช่างเทคนิคและผู้ใช้ปลายทางเมื่อเซิร์ฟเวอร์ SSH อยู่บนเครื่อง 3
- รองรับหลาย & quot; โปรไฟล์การเชื่อมต่อ & quot; การเปิดใช้งานการใช้งานเซิร์ฟเวอร์ SSH หลาย
- รองรับรันโค้ดของคุณเองในระหว่างการประชุมผ่านทางอินเตอร์เฟซ SupportExtender
- รวมถึงการติดตั้ง NSIS สำหรับ Windows ที่สามารถดาวน์โหลดและติดตั้งการอ้างอิงหลามจำเป็น
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เพิ่มตัวเลือกการกำหนดค่ารายละเอียดเพื่อระบุทิศทางอุโมงค์ส่งต่อพอร์ต
- การตั้งค่าตัวเลือกเพิ่มรายละเอียดที่จะสนับสนุนการตั้งค่าการตรวจสอบลูกค้าเพิ่มเติม
- เพิ่มการสนับสนุนสำหรับโปรแกรมที่กำลังทำงานอยู่แล้วเดสก์ทอปร่วมกันเช่น RDP หรือ VNC เป็นบริการ
- เปลี่ยนชื่อตัวเลือกการกำหนดรายละเอียดที่จะสะท้อนให้เห็นถึงการสนับสนุนสำหรับโปรแกรมเดสก์ทอปร่วมกันเพิ่มเติม
- refactored & quot; SupportConsumer & quot; และ & quot; SupportProvider & quot; เรียนเป็นเดียว & quot; SupportEntity & quot; ชั้น
- ออกแบบใหม่ & quot; SupportExtender & quot; อินเตอร์เฟซที่จะลดความซับซ้อนของมันและให้ตัวเลือกบูรณาการเพิ่มเติม
- ดัดแปลงอ้างอิง setup.py และงบนำเข้าภายในเพื่อใช้แพคเกจ SSH แทน paramiko
- refactored ติดตั้งลงไปในการสร้างสคริปต์ 32 บิตเดียวและรุ่นที่ปรับปรุงหลามติดตั้งเพื่อ 2.7.3
ต้องการ
- หลาม
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
ความคิดเห็นที่ไม่พบ