2012-11-17 12 views
6

मैं पाइथन के साथ एक सुरक्षित चैट सर्वर बनाने की कोशिश कर रहा हूं, और शिकार के कई घंटों के बाद मैंने पाया है कि मुझे एसएसएच का उपयोग करना चाहिए, और पैरामीको इसके लिए सबसे अच्छा पायथन मॉड्यूल (मैं गलत हो सकता हूं) लगता है। मैं यह नहीं समझ सकता कि इसे कैसे कार्यान्वित किया जाए, और पाइथन के लिए काफी नया होने के कारण, दस्तावेज़ मेरे लिए थोड़ा गहरा था, खासकर जब मुझे वास्तव में पता नहीं था कि क्या देखना है!एसएसएच के साथ सुरक्षित पायथन चैट - कैसे?

उदाहरण कोड के लिए किसी भी लिंक की सराहना की जाएगी, खासकर सर्वर से संबंधित (एसएसएच सर्वर से कनेक्ट करने के बारे में सैकड़ों उदाहरण हैं, लेकिन उन्हें बनाने के बारे में कोई नहीं - क्या मुझे यहां कुछ महत्वपूर्ण याद आ रहा है? मैंने सुना है यह अजगर में एक ssh सर्वर बनाने के लिए संभव है, लेकिन इंटरनेट पर कोड की स्पष्ट कमी मुझे चिंता है)

धन्यवाद

संपादित करें:

मेरे अंतिम लक्ष्य के साथ एक सुरक्षित चैट क्लाइंट बनाने के लिए है पायथन, और मैं इसे यथासंभव सरल रखना चाहता हूं, हालांकि, सुरक्षा है मुख्य लक्ष्य। मैंने हाल ही में कई चैट क्लाइंट देखे और बनाए हैं, हालांकि, उन्हें कनेक्ट करने के लिए टेलनेट की आवश्यकता है, इसलिए सुरक्षित नहीं थे, मैं इसे सही करना चाहता हूं।

+0

आपके प्रतिभागियों के बीच कनेक्शन सुरक्षित करने के लिए कई प्रकार के समाधान उपलब्ध हैं; इस उद्देश्य के लिए अपने परिवहन के रूप में एसएसएच पर बसने से पहले थोड़ा और अधिक शोध हो सकता है। – larsks

+0

शायद आपको एसएसएच सर्वर कोड शुरू करने से पहले थोड़ा पाइथन सीखना चाहिए। उस ने कहा, कुछ [पैरामीको के जीथब पेज में उदाहरण हैं) (https://github.com/paramiko/paramiko/blob/master/demos), और एक [एसएसएच सर्वर] के लिए एक (https://github.com/ paramiko/paramiko/blob/master/demos/demo_server.py) – tiago

+0

@ सल्वाडोरडाली मैंने पाइथन के साथ सामान्य चैट अनुप्रयोगों के कई उदाहरण देखे हैं और आपकी टिप्पणी की सराहना करते हैं, लेकिन मेरा मुख्य लक्ष्य यहां एक _secure_ चैट एप्लिकेशन – Utupash

उत्तर

5

Twisted, पायथन में लिखे गए एक असीमित नेटवर्किंग इंजन को आजमाएं। उनके पास chatserver.py नामक एक बहुत ही सरल उदाहरण है। इसे चलाएं और फिर का उपयोग करके इसे listen on SSL बनाएं।

यहां another example है।

+0

यह एसएसएल के बारे में जानने के लिए बहुत ही आशाजनक लग रहा है ... चीयर्स – Utupash

+1

शुभकामनाएँ! कृपया हमें यह बताने के लिए रिपोर्ट करें कि यह कैसा चल रहा है !! – jathanism

0

एसएसएच वास्तव में इस समस्या के लिए उपयुक्त समाधान नहीं है। इसका उद्देश्य सर्वरों में लॉग इन करने के लिए किया जाना है (आमतौर पर प्रशासन के लिए)।

उचित होगा, जो पूरी तरह से आपकी आवश्यकताओं पर निर्भर करेगा, जो आपने नहीं कहा है। यदि आप वेब चैट एप्लिकेशन के बाद हैं तो वेबसाकेट उपयोगी होने की संभावना है।

+4

यह शायद एक टिप्पणी हो, जवाब नहीं चाहिए। – larsks

संबंधित मुद्दे