在私人 IRC 服务器上创建“IRC shell 帐户”

在私人 IRC 服务器上创建“IRC shell 帐户”

作为问题没有收到任何有用的答案:[设置 Linux Shell 账户以供公共访问] 我想根据自己的目的重新表述一下原来的问题:

我会喜欢在我自己 Linux 服务器上创建 IRC 上俗称的“shell 帐户”,供我个人使用(不存在安全问题,如果我做了蠢事,我会开枪自杀)——我希望这样,这样我就可以将此服务器安装在远程位置,然后连接到 IRC 用户(我自己),我希望每天 24 小时登录到我自己的私人 IRC 服务器。我的位置会定期更改,因此我无法始终从本地站点保持登录状态。我希望通过启用 SSL 的连接进行连接。

我承认我不知道这是否可能标准Linux,所以如果这需要第三方软件,请给我指出一个合适的方向,因为到目前为止谷歌一直非常模糊......

如果我完全误解了学期或者使用“IRC shell 账户” 的任何进一步建议都将受到赞赏。

非常感谢

编辑:我无法改进这个问题..我不明白“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守护进程。

第二步是创建用户帐户如果你还没有这样做的话,可以自己动手。(这些工具可以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 所做的那样。

(这里的安全问题不仅仅是;这也与你的系统被滥用攻击有关其他系 统。

相关内容