AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 103580
In Process
Adam
Adam
Asked: 2010-01-17 08:10:13 +0800 CST2010-01-17 08:10:13 +0800 CST 2010-01-17 08:10:13 +0800 CST

私人 IRC 频道

  • 772

假设我有一个在 linux 机器上运行的 IRC 服务器,并且访问该机器的唯一方法是通过 ssh。我不想向世界开放任何端口,我只希望在该服务器上登录的人能够连接到该主机上运行的 IRC 服务器。

我总是可以通过 SSH 连接到服务器并通过 SSH 转发一些端口。有没有更好的办法?是否有 IRC 客户端可以让我安装我的私钥,然后为我转发 IRC 端口?

irc security private
  • 5 5 个回答
  • 836 Views

5 个回答

  • Voted
  1. Jeff
    2010-01-17T08:14:23+08:002010-01-17T08:14:23+08:00

    我想您应该能够在许多客户端中编写一个脚本,该脚本将执行命令行以打开带有端口转发的 SSH 连接,然后连接到 localhost 上的适当端口。

    • 1
  2. Alex Holst
    2010-01-18T11:27:30+08:002010-01-18T11:27:30+08:00

    如果您的用户都能够在与 ircd 相同的系统上运行 irc 客户端:许多客户端和服务器都能够通过 UNIX 域套接字使用连接,因此唯一监听传入流量的就是您的 sshd。

    • 0
  3. sybreon
    2010-01-18T16:42:30+08:002010-01-18T16:42:30+08:00

    如果您知道如何设置 SSH 以使用authorized_keys文件中的密钥进行身份验证,那么您已经完成了一半。您可以将文件配置为在使用私钥的用户登录时自动运行脚本/命令。这甚至可以包括在服务器端运行 IRC 客户端。

    或者,在客户端,您需要进行-L 6667:ircserver:6667端口转发。然后,只需将您的 IRC 客户端连接到localhost:6667它,它应该可以正常工作。

    • 0
  4. qwertyKid
    2010-01-19T17:06:39+08:002010-01-19T17:06:39+08:00

    如果你可以访问你的防火墙,你可以使用一个叫做 portKnocking 的东西,它允许你添加一个非常好的安全层。基本上,您在特定范围的端口上“敲门”特定次数,并在预定的时间内打开特定端口供您连接。所有这些变量都可以由您设置。我在我的路由器上设置了它,它运行 DD-WRT,它非常好。

    网址:http ://www.dd-wrt.com/wiki/index.php/Knockd

    • 0
  5. user184422
    2013-08-07T12:32:39+08:002013-08-07T12:32:39+08:00

    我认为,如果您只想要 ircd 上的 shell 用户,最快、低技术的方法是仅在本地 IP 上运行 ircd,例如 127.0.0.1,然后安装基于 CLI 的 IRC 客户端,如 weechat、irssi、bitchx 或 epic . 然后 Shell 用户必须 ssh 到服务器,然后启动 irc 客户端。

    安装和使用 screen 也可以帮助用户在不关闭 irc 客户端的情况下返回他们的 shell。

    希望有帮助。

    • 0

相关问题

  • 如何提供可搜索的 IRC 日志?

  • 是否有任何友好的 IRC 场所可供我向操作人员提问?

  • 为什么托管公司经常禁止 IRC?[关闭]

  • Windows 的 IRC 服务器?

  • 用户可以通过 IRC 客户端连接到 Moodle Chat 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve