websockifyを中継に使ってブラウザからwebsocketでtelnet接続する。

Posted in tech with tags websocket -

websockifyは、websocketのsocket通信をtcpに変換してくれるツールのようで、

サンプルを動かしてブラウザからwebsocketでtelnet接続ができるようになったので手順をメモ。

  • 動かした結果です memo

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ユーザでも接続可能にする。

ubuntuでtelnetdをIPv4で上げる方法

クライアント側

https://github.com/kanaka/websockify をダウンロードして、wstelnet.htmlをブラウザで開き、 IPとPORTを入力する

とりあえずつながってなんとなくすごいと思ったものの

応用で何に使うかは難しそう・・・新しく何か作るなら、あえてtcpに変換しなくてもwebsocketで良さそうな気もしますし。

Written by kakkyz