在私有 IRC 伺服器上建立一個「IRC shell 帳戶」

在私有 IRC 伺服器上建立一個「IRC shell 帳戶」

作為問題沒有收到任何資訊性答案:[設定 linux shell 帳戶以供公共訪問] 我想出於我自己的目的重新表述原來的問題:

我會喜歡在我自己的 Linux 伺服器上建立一個在 IRC 上俗稱的“shell 帳戶”,供我個人使用(沒有安全問題,如果我做了一些愚蠢的事情,我可以開槍自殺) - 我想要這個這樣我就可以在遠端位置安裝此伺服器,然後連接到IRC 用戶(我自己),我希望該用戶每天24 小時登入我自己的私人IRC 伺服器。我的位置會定期更改,因此我無法始終從本地網站保持登入狀態。我想透過啟用 SSL 的連線進行連線。

我承認我不知道這是否可行標準Linux,所以如果這需要第三方軟體,請為我指出一個合適的方向,因為到目前為止谷歌一直非常模糊..

如果我完全誤解了學期或者使用如果您有任何進一步的建議,我們將不勝感激。

非常感謝

編輯:我無法改進這個問題..我不明白「IRC Shell 帳戶」只不過是「標準 shell 帳戶」。

我會說我收到了兩個答复,它們理解了我的問題並提供了長答案和短答案。也許如果這個問題保持原樣沒有降職時它會給別人幫助。

請繼續close

答案1

您要嘛想要安裝一個支援 SSL 連線的所謂「Bouncer」(BNC)。

或者您可以使用 ssh + screen/tmux 和 IRC 控制台用戶端(如 irssi)的組合。

還有一些網站提供類似的功能:https://www.irccloud.com/

答案2

「空殼帳戶」確實如此而已與常規 Linux / BSD 系統上的常規使用者帳戶相比,通常透過 SSH 協定存取。

(大多數公共供應商通常會預先安裝各種常用軟體,設定一些資源限制,為使用者執行電子郵件伺服器;一些舊的甚至充當 ISP;他們經常有一個社群圍繞他們的系統構建......但這與這裡無關。

如何

所以步驟 0 是實際上一台伺服器– 理想情況下,運行 Linux 或某些 BSD 變體。

  • 有些人使用自己的硬體託管在具有 24/7 網路連接的地方,例如在託管設施、工作場所、甚至家中(假設 ISP 允許)。需要一個靜態的、可公開存取的 IP 位址。

  • 其他人只是從 OVH 等公司租用專用伺服器,或從 Linode、DigitalOcean 或許多其他提供者租用 VPS。

步驟 1 是啟用遠端存取 – 安裝 SSH 服務(OpenSSH)。通常它已經作為基本作業系統安裝的一部分,您只需要啟動/啟用sshd守護程序。

步驟 2 是建立一個使用者帳戶為你自己,如果你還沒有這樣做的話。 (這些工具適用adduser於 Debian、useraddArch、pw user addFreeBSD 等。)

嗯,基本上就是這樣。您有一個“shell 帳戶”,您可以遠端 ssh 進入該帳戶,運行tmux或等工具screen(用於“附加/分離”部分),以及irssi或等 IRC 用戶端weechat

安全

雖然你真的應該多做幾件事。

特別是,請記住,整個 IPv4 位址空間經常被殭屍網路掃描,尋找不安全的系統和容易猜到的密碼,並且很可能他們會開始敲打您的門分分鐘啟用 SSH。

因此 OpenSSH 配置的一個重要部分是 a) 有一個強密碼,或 b) 學習如何使用SSH 公鑰驗證並完全停用密碼登入。 (這是一個單獨的主題。)

同樣,如果您選擇的作業系統支援自動更新(例如 Ubuntu 的無人值守升級),您應該使用它們。公共提供者走得更遠,透過設定 grsec 或 SELinux 或 systrace 或 AppArmor,但對於私人個人伺服器來說,這可能有點過分了 – 除非發行版已經為您完成了集成,例如 Fedora 就是這樣做的。

(這裡的安全問題不僅僅是;這也與您的系統被濫用攻擊有關其他系統。

相關內容