説明
ベースのジャンゴ- webtelnet python3.7 +ジャンゴ2.2.3を実現します。興味がある学生は、わずかにこれに基づいて彼らの要塞マシンを統合するように変更することができます。
プロジェクト住所:https://github.com/leffss/django-webtelnet
必要な技術:
- ジャンゴ用WebSocketのサポートを提供するためのWebSocket、ジャンゴ・チャンネル
- アナログフロントエンドシェルライブラリ端子xterm.js
- telnetlib、Pythonはtelnet接続ライブラリが付属しています
必要な技術を統合する方法?
- アナログ端末のxterm.jsシェルブラウザは、ユーザ入力を介してモニタのユーザ入力は、ジャンゴするのWebSocketをアップロード
- ジャンゴユーザーによってアップロードされたコンテンツを受信、ユーザー入力のフロントページの内容は、リモートサーバーのtelnetチャンネルにアップロードtelnetlib確立によって実行されます
- バックリモートサーバーのジャンゴにtelnetlib処理結果
- Djangoのtelnetlib結果は、WebSocketを経由して戻ってユーザーに返さ
- Djangoは、データを受信xterm.jsとのフロントページに戻るには、それを書き込み
現在の問題
telnetlibライブラリに、色を表示することができない端末がされていDUE動的にサイズを変更
スタート
pip3 install -r requirements.txt
cd django-webtelnet/webtelnet/
python3 manage.py runserver 0.0.0.0:8000
試写