CentOS 7に光るクマのバックエンドサーバーを展開する

Glowing Bearは、WeeChat IRCクライアントのWebフロントエンドであり、最新のインターフェースを目指しています。クリックツーメンション、絵文字の置き換え、Imgurへの組み込み画像のアップロード、優れた移植性(すべてのJavaScript対応ブラウザーで利用可能)、およびweechatが提供する強力な拡張機能を利用する機能などの機能により、理想的なIRC(およびXMPPのような他の多くのプロトコル)クライアント。

この記事では、example.com:9001で暗号化されたweechatリレー(Glowing Bearのバックエンド)をセットアップするプロセスについて説明します。この後、ブラウザをここに向けて必要な情報を入力するだけで、準備完了です。

前提条件

CentOS 7 x64にデプロイします。以下が必要です。

  • 新しく作成されたCentOS 7サーバー。
  • ドメイン名。
  • いくつかの忍耐。

ドメインが適切に構成されていることを前提としています(つまり、ネームサーバーでAおよびAAAAレコードが適切に入力されています)。これらの前提条件が満たされたら、次のセクションに進みます。

ソフトウェアのインストール

持つためにweechat任意の介入が必要とされている場合には、それに接続することができながら、バックグラウンドで実行されている、我々は利用するつもりですtmux。次の方法で必要なパッケージをインストールします。

yum update
yum install weechat tmux certbot

セキュリティノート

  • rootとしてweechatを実行しないでください。
  • リレーを安全に保つことが重要です。リレーには強力なパスワードを選択することを忘れないでください。
  • 可能であれば、システムのファイアウォール内のリレーへの接続をレート制限します。

構成

暗号化が有効になります。最初にexample.comの証明書を取得します。

systemctl stop firewalld
certbot certonly

ACMEの認証を通過させるために、ファイアウォールを一時的に無効にすることを忘れないでください。スタンドアロン認証を選択して証明書を取得します。

証明書をweechatの作業ディレクトリに配置します。

mkdir -p ~/.weechat/ssl
cd ~/.weechat/ssl
cat /etc/letsencrypt/live/example.com/{fullchain,privkey}.pem | tee relay.pem

これでweechatを構成できます。始めましょう:

tmux new-session weechat

次の設定コマンドを入力します。など<this>を独自の値に置き換えることを忘れないでください。

最初に、資格情報のマスターパスワードを設定します。

/secure passphrase <your master password>

次に:

/server add freenode chat.freenode.net
/set irc.server.freenode.nicks "<nick1>,<nick2>,<...>"
/set irc.server.freenode.username "<your user name>"
/set irc.server.freenode.realname "<your real name>"
/set irc.server.freenode.autoconnect on
/set irc.server.freenode.addresses "chat.freenode.net/7000"
/set irc.server.freenode.ssl on
/set irc.server.freenode.sasl_username "<your sasl username>"  
/secure set freenode_password <your sasl password>  
/set irc.server.freenode.sasl_password "$"
/set irc.server.freenode.autojoin "<your channels>"
/secure set relay_password <your desired relay password>
/set relay.network.password "$"
/relay add ssl.weechat 9001
/relay sslcertkey

リレーにアクセスすると、任意のコマンドを実行できる(weechatの/ execを使用)ため、強力なリレーパスワードを選択することが重要です。

設定は自動的に保存されます。終了して再入力:

/exit
tmux new-session weechat 

これでリレーをここに接続できるはずです。暗号化を有効にします。

オプションで(強く推奨)firewalldを再度有効にし、tcp / 9001インバウンド接続を有効にします。

新しいGlowing Bearバックエンドが完成しました。でtmuxからデタッチし<C-b>dます。楽しい!

メンテナンス

証明書を更新するときは、上記のコピー手順を再実行して証明書を更新する必要があります。更新された証明書が配置されたら、を実行し/relay sslcertkeyます。これをcronジョブとして追加することをお勧めします。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。