websockifyを中継に使ってブラウザからwebsocketでtelnet接続する。
Posted in tech with tags websocket -websockifyは、websocketのsocket通信をtcpに変換してくれるツールのようで、
サンプルを動かしてブラウザからwebsocketでtelnet接続ができるようになったので手順をメモ。
- 動かした結果です
docker上のサーバにブラウザ上からtelnet接続してます。
実行のためには
サーバ側
telnet接続ができるように設定する
sudo apt-get update
sudo apt-get install telnet telnetd inetutils-inetd -y
/etc/inetd.confのtcpの部分をtcp4にする
/etc/hosts.allowに接続元を設定する
sudo /etc/init.d/inetutils-inetd restart
https://github.com/kanaka/websockify をダウンロードして、 makeを行ったあと、
sudo ./run 2023 --wrap-mode=respawn -- telnetd -debug 2023
でtelnetサーバとの中継を起動する
参考リンク
Ubuntuにtelnetで接続可能にする。一般ユーザだけでなく、rootユーザでも接続可能にする。
クライアント側
https://github.com/kanaka/websockify をダウンロードして、wstelnet.htmlをブラウザで開き、 IPとPORTを入力する
とりあえずつながってなんとなくすごいと思ったものの
応用で何に使うかは難しそう・・・新しく何か作るなら、あえてtcpに変換しなくてもwebsocketで良さそうな気もしますし。