xmpp echo bot
1.0.0
XMPP エコー ボットが本当に必要なのに、それを作成するための Python などの高レベル ツールにアクセスできないという状況をご存知ですか?持っているのは openssl、bash、dig、stdbuf、sed だけですか?そんなあなたにはこのツールが最適です。
これは、(主に) sed で書かれた XMPP エコー ボットです。 Bash は、事前認証セットアップ (DNS レコードの検索、 openssl s_client
経由の TLS の確立) を行うために使用されます。 sed は XML ストリームを処理し、サーバーとのすべての対話を XMPP レベルで処理します。はい、これは sed で XML を解析するようなものです。
Prosody 0.9 に対して動作することがテストされています。
./echoz.sh ユーザー@ドメインのパスワード
>
をn
に変換するにはtr
使用します -- sed は行 (または NUL) ベースであるため、sed を使用して XMPP XML (通常は改行が含まれない) を解析する別の方法は実際にはありません。設計上の考慮事項
xml2
使用することを検討しました。ただし、 2xm[
ストリームのリセットを好まないことがわかりました。また、 tr
アプローチを使用すると、要素の終わりを検出することもできるため、さまざまな目的に役立ちます。