如果可能——如何使用 irc 服务器(如 gmail 聊天或 facebook)在防火墙后面的两台主机之间建立 ssh 连接

     2023-04-15     281

关键词:

【中文标题】如果可能——如何使用 irc 服务器(如 gmail 聊天或 facebook)在防火墙后面的两台主机之间建立 ssh 连接【英文标题】:If possible--how to use an irc server (like gmail chat or facebook) to establish ssh connection between two hosts behind firewalls 【发布时间】:2012-03-09 01:39:04 【问题描述】:

我一直在寻找实现这一点的解决方案,但谷歌总是给我提供关于通过 ssh 隧道建立实时聊天的教程——而不是相反。 我怀疑这可以仅使用隧道来实现(如果可能的话),但我不确定如何。

如果有人问过这个问题,我很抱歉,但是在查看了相关问题之后,我还没有找到一个我可以肯定会满足我特定需求的问题(即我无法直接创建一个 ssh 会话gmail.com 等)如果我错了,请发布适用问题的链接。

【问题讨论】:

是的,我知道有免费的东西可以做到这一点。我想使用一些非常常见的东西,比如 gmail。 【参考方案1】:

如果您可以通过您的 IRC 通道在对等点之间建立连接,那么就有了解决方案。

    不要试图摆弄 IRC 本身,而是在它之上构建一个解决方案。 自己在 IRC 上使用 ssh。 我的意思是创建一个到虚拟套接字的 SSH/SSL 连接,您可以使用它来拦截 SSH 发送的数据。转换此数据(如有必要)以使其可通过 IRC 传输。并通过 IRC 将其发送给远程对等点。 在远程对等方上,拦截您的数据,在将其提供给您的 ssh/ssl 连接侦听器之前取消转换。并以同样的方式发送响应。 如果连接成功,ssh 会告诉您,您可以开始通过这个安全的“通道”传输数据。

您通过 IRC 传输的数据将是安全的,因为 ssh 是。

【讨论】:

我花了一段时间,但这是我得出的结论。我会接受这个答案,但我认为您可以更具体地说明我如何自动处理登录以及发送和检索消息。我找不到这样做的标准方法(从网站上拿例子似乎从来没有用过——我使用的是 freenode。) 对不起,我不是 IRC 专家。我只是分享一个已在 JXTA 中实现的解决方案。在这方面我无法提供任何详细的帮助。 感谢您提及 JXTA。我没听说过。

如何从 IRC 服务器获取网络名称?

】如何从IRC服务器获取网络名称?【英文标题】:HowdoIgetthenetworknamefromanIRCserver?【发布时间】:2010-10-0819:16:15【问题描述】:我不认为这是可能的,但是mIRC可以获取网络的名称,即使它不是由用户在服务器列表中指定的。我尝... 查看详情

如何使用 Nodejs IRC 模块加入受密码保护的 IRC 服务器?

】如何使用NodejsIRC模块加入受密码保护的IRC服务器?【英文标题】:HowToJoinPasswordProtectedIRCServerUsingNodejsIRCModule?【发布时间】:2013-09-0819:47:06【问题描述】:我查看了在此处找到的文档:https://node-irc.readthedocs.org/en/latest/API.html#cli... 查看详情

irc(代码片段)

...体聊天,但同样也可以用于个人对个人的聊天。IRC使用的服务器端口有6667(明文传输,如irc://irc.freenode.net)、6697(SSL加密传输,如ircs://irc.freenode.net:6697)等。芬兰人雅尔可·欧伊卡利宁( 查看详情

如何使用 Twisted 列出 IRC 服务器的频道

】如何使用Twisted列出IRC服务器的频道【英文标题】:HowdoIlistIRCserver\'schannelsusingTwisted【发布时间】:2011-03-0822:36:54【问题描述】:我想在登录IRC服务器时列出服务器的频道。我该怎么做?我试图重写signedOn方法:defsignedOn(self):pri... 查看详情

如何在 IRC 服务器中发送消息聊天?

】如何在IRC服务器中发送消息聊天?【英文标题】:HowtosendmessagetochatinIRCserver?【发布时间】:2013-11-2504:55:33【问题描述】:Here是API服务器,描述了如何连接到这个服务器,但是我不知道如何在java中实现。首先我需要使用登录名... 查看详情

基于 .NET 的 IRC 服务器

】基于.NET的IRC服务器【英文标题】:.NETbasedIRCServer【发布时间】:2010-12-1522:12:52【问题描述】:目前是否有使用.NET编写的IRC服务器(不是服务)?我的一位同事以前从未使用过或听说过IRC,这让我很惊讶,因为他熟悉Jabber和其... 查看详情

以编程方式发送 IRC 命令

...【发布时间】:2014-09-0101:17:43【问题描述】:将此发送到服务器将加入频道:JOIN#channel-name这将发送一条消息:PRIVMSG#channel-name:YOURMESSAGEHERE如何发送命令?在我的IRC客户端中,如果我输入/list,它将列出所有频道。我尝试使用PRIVM... 查看详情

如何使用 Python Twitch IRC Bot 获取聊天消息参数?

...使用套接字接收和处理消息命令参数的简单方法。例如,如果我要设置歌曲请求,并且聊天中的用户输入“ 查看详情

如何使用 Bash 编写的 IRC 机器人从 IRC 频道读取消息?

】如何使用Bash编写的IRC机器人从IRC频道读取消息?【英文标题】:HowtoreadmessagesfromanIRCchannelusinganIRCbotwritteninBash?【发布时间】:2011-08-2713:08:06【问题描述】:我找不到太多关于用Bash编写的IRC机器人的文档,所以这是我的问题。... 查看详情

如何使基于扭曲的 irc 客户端通过 socks 代理连接?

...描述】:我正在使用基于twisted的markovchainircbot。Socks代理可能是putty,监听22端口。将以下代码添加到上述客户端(在py文件的顶部)没有帮助:importsocks, 查看详情

如何使用 IRC URI 方案打开查询窗口?

】如何使用IRCURI方案打开查询窗口?【英文标题】:HowdoIopenaquerywindowusingtheIRCURIscheme?【发布时间】:2012-08-1514:12:54【问题描述】:一般来说,加入频道的IRCURI方案URL是这样的:irc://irc.example.com/channel您会认为channel前面应该有一... 查看详情

如何使用 Irssi 将彩色文本写入 irc 频道?

】如何使用Irssi将彩色文本写入irc频道?【英文标题】:HowcanIwritecoloredtexttoircchannelwithIrssi?【发布时间】:2014-03-1520:05:36【问题描述】:我现在整天都在谷歌上搜索,我正在寻找一种方法来编写具有不同颜色的文本,就像我在其... 查看详情

如何链接 IRC 和 Google Talk?

】如何链接IRC和GoogleTalk?【英文标题】:HowtolinkIRCandGoogleTalk?【发布时间】:2011-06-0401:17:08【问题描述】:我正在寻找一种将IRC链接到GoogleTalk的方法。目前我们使用Partychatappforgoogletalk,我们想找到一种方法来迁移到使用IRC。我... 查看详情

irc使用教程

...n)频道、聊天室房间名字。房间名字前面一定要加#符号。服务器机器人是irc上的服务器机器人。他的最基本职责是呆在房间内并使房间继续生效。在cr1.3以后的irc服务器里面,只有注册了的房间才会有守房间的机器人。帽子就是... 查看详情

Python twisted irc - 登录时的服务器密码

】Pythontwistedirc-登录时的服务器密码【英文标题】:Pythontwistedirc-serverpasswordonlogin【发布时间】:2014-05-2421:40:14【问题描述】:我正在尝试使用Twisted在Python中创建一个简单的IRC机器人。我已经走了很远,但是当我需要提供密码才... 查看详情

如何使用 Win32/GDI 加载 PNG 图像(如果可能,不要使用 GDI+)?

】如何使用Win32/GDI加载PNG图像(如果可能,不要使用GDI+)?【英文标题】:HowwouldIloadaPNGimageusingWin32/GDI(noGDI+ifpossible)?【发布时间】:2011-06-0120:36:10【问题描述】:是否可以使用Win32GDI函数将PNG从文件加载到HBITMAP中?如果没有,... 查看详情

在自定义 IRC 客户端中发送聊天

...相信这是我可能正在寻找的部分。这是我要找的部分吗?如果不是,我应该看哪个部分?【问题讨论】:【参考 查看详情

如何使用twisted每隔几秒发送一次IRC消息?

】如何使用twisted每隔几秒发送一次IRC消息?【英文标题】:HowtosendIRCmessageseveryfewsecondsusingtwisted?【发布时间】:2012-11-2909:21:50【问题描述】:twisted文档提供了howtocreateanIRCbot的示例这是我目前拥有的代码(源自上面的示例):fro... 查看详情