プライベート IRC サーバーに「IRC シェル アカウント」を作成する

プライベート IRC サーバーに「IRC シェル アカウント」を作成する

としてこれ質問に対して有益な回答が得られませんでした: [パブリックアクセス用の Linux シェル アカウントの設定] 元の質問を私自身の目的に合わせて言い換えたいと思います。

私は...するだろうのようにIRC で俗に「シェル アカウント」と呼ばれるアカウントを、自分の Linux サーバー上に個人的に使用するために作成します (セキュリティ上の問題はなく、愚かなことをしても自分を撃つことができます)。このサーバーをリモート ロケーションにインストールし、自分のプライベート IRC サーバーに 24 時間ログインさせたい IRC ユーザー (自分) に接続できるようにしたいと考えています。私の場所は定期的に変わるため、常にローカル サイトからログインしたままでいることはできません。SSL 対応接続を介して接続したいと考えています。

これが可能かどうかは分かりませんが、標準Linuxしたがって、これがサードパーティのソフトウェアを必要とするものであれば、適切な方向を指し示してください。これまでのところ、Google は非常に曖昧です。

もし私が完全に誤解していたら学期または使用「IRC シェル アカウント」について、さらなるアドバイスがあればいただければ幸いです。

どうもありがとう

編集:質問を改善できません。「IRC シェル アカウント」が「標準シェル アカウント」に過ぎないことを理解していませんでした。

私の質問を理解し、長い回答と短い回答の両方を提供してくれた2つの返信を受け取ったと言わせていただきます。おそらくこの質問はそのままにして、それなし降格することで他の人を助けることができます。

どうぞclose

答え1

SSL 接続をサポートする、いわゆる「Bouncer」(BNC) をインストールする必要があります。

または、ssh + screen/tmux と IRC コンソール クライアント (irssi など) の組み合わせを使用することもできます。

同様の機能を提供する Web サイトもあります。https://www.irccloud.com/

答え2

「シェル口座」は本当にこれ以上何もない通常の Linux / BSD システム上の通常のユーザー アカウントよりも、通常は SSH プロトコル経由でアクセスされます。

(ほとんどのパブリックプロバイダーは通常、さまざまな一般的なソフトウェアをプリインストールし、リソース制限を設定し、ユーザー用の電子メールサーバーを実行します。古いものISPとしても機能し、多くの場合、コミュニティ彼らのシステムを中心に構築されています...しかし、それはここでは関係ありません。

方法

ステップ0は実は持っているサーバー– 理想的には、Linux または BSD バリアントを実行します。

  • 中には、コロケーション施設、職場、自宅 (ISP が許可している場合) など、24 時間 365 日ネットワーク接続が可能な場所にホストされている独自のハードウェアを使用する人もいます。静的な、パブリックにアクセス可能な IP アドレスが必要です。

  • 他の人は、OVH などの企業から専用サーバーをレンタルしたり、Linode や DigitalOcean などの多くのプロバイダーから VPS をレンタルするだけです。

ステップ1はリモートアクセスを有効にする – SSHサービスをインストールする(OpenSSH) 多くの場合、これはすでに基本的な OS インストールの一部として提供されており、デーモンを起動/有効化するだけで済みますsshd

ステップ2はユーザーアカウントを作成するまだ行っていない場合は、自分で実行してください。(ツールはadduserDebian、useraddArch、pw user addFreeBSD などにあります。)

まあ、基本的にはそれだけです。「シェル アカウント」があり、リモートで ssh を実行したり、tmuxやなどのツールscreen(「アタッチ/デタッチ」部分) を実行したり、 や などの IRC クライアントを実行したりできirssiますweechat

安全

あなたは本当にそうすべきさらにいくつかのことをします。

特に、IPv4アドレス空間全体がボットネットによって頻繁にスキャンされ、安全でないシステムや簡単に推測できるパスワードが探されていることを忘れないでください。そして、おそらく彼らはあなたのドアを叩き始めるでしょう。SSH を有効にする方法。

OpenSSHの設定で重要なのは、a)強力なパスワードを設定するか、b)使い方を学ぶことです。SSH公開鍵認証パスワード ログインを完全に無効にします。(これは別のトピックです。)

同様に、選択したOSが自動更新をサポートしている場合(Ubuntuの無人アップグレードなど)、すべきそれらを使用してください。パブリック プロバイダーは、grsec、SELinux、systrace、AppArmor を設定することでさらに進んでいますが、プライベートな個人用サーバーの場合は、おそらくやりすぎです。ただし、Fedora のようにディストリビューションがすでに統合を行っている場合は除きます。

(ここでのセキュリティの問題は、あなた;システムが攻撃に悪用される可能性もある他のシステム。

関連情報