tel2com for Linux
●解説
SSH または telnet とシリアルポートを中継するプログラムです。昔のパソコン通信の BBS ホストプログラムに SSH または telnet で接続したり、RS-232C で制御する機器を SSH または telnet を使用して LAN やインターネットから制御できます。
SSH は SSH2 のみ対応しています。認証方式はパスフレーズ認証、公開鍵認証に対応しています。また、ユーザー名とパスワードをシリアルポート接続先に渡す方法も選択できます。
公開鍵認証で使用可能な鍵の種類は RSA/ECDSA/ED25519 です。
Raspberry Pi, NanoPi, BeagbleBone Black, PINE64 等の Linux が動作するシングルボードコンピュータでも使用可能です。
ただし、シングルボードコンピュータで RS-232C を使用する場合、UART を使用し、RS-232C のレベル変換を行う必要があります。
お勧めはしませんが USB シリアルポート変換ケーブルを使用して中継する事も可能です。
Windows 版 tel2com BBS gateway との相違点は下記の通りです。
- GUI 画面が存在せず、設定はファイルを書き換える必要があります。
- シリアルポートは 1 個だけしか使用できません。
- 接続ログを保存する機能がありません。
●対応機器・デストリビューション
- PC (Ubuntu 20, CentOS 8)
- Raspberry Pi (Raspbian Buster)
- NanoPi NEO/NEO2 (Armbian Buster)
- BeagleBone Black (Debian Buster)
- PINE64 (Armbian Buster)
libssh は 0.8.4 より前のバージョンでは脆弱性が発見されているようです。脆弱性は他にもあるようですので、可能な限り新しいバージョンを使用してください。
libssh は LGPLv2.1 です。
●ダウンロード
GitHubhttps://github.com/nanshiki/tel2com.git
リンク
●ライセンス
MIT ライセンスサポートは有償となります。
複数回線対応等のカスタマイズは可能です。