问题标签 [tunneling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3469 浏览

ssh - SSH 多跳

我有 3 个工作站

  • ortro(我的客户)
  • idrauser@idra(中间)
  • cerberouser@cerbero(目的地)

在伊德拉:

在奥特罗:

我无法在 ortro 中修改 sshd_config。我需要在 idra 和 cerbero 之间建立一条隧道,然后从 ortro 使用它

非常感谢里卡多

0 投票
1 回答
293 浏览

playframework - 如何在 JAVA 应用程序级别使用 aws DB?

我为我的网络应用程序使用了私人服务器,它是由“play!”制作的。
但是,由于某些原因,最近我将服务器环境更改为AWS(Amazon Web Server),
现在我遇到了问题。
曾经我尝试运行应用程序,应用程序无法连接到数据库(Play 框架错误日志:无法连接到数据库 [默认])
有人告诉我做隧道以访问数据库,但我不知道如何在 Play 中进行隧道!框架(或 JAVA)
如何在源代码(应用程序)级别进行隧道传输?

0 投票
1 回答
9079 浏览

ssh - 通过 SSH 隧道的 mysqldump

我有一个服务器设置如下:

  • webserver(网关机器,通过 SSH 从 Internet 访问)
  • dbserver(数据库服务器,无法从网络访问

我的目标是通过网络mysqldump将备份从dbserver我的笔记本电脑中提取出来。到目前为止,这个问题是这个问题的副本,除了没有安装,webserver没有安装它的权利。所以我试图在我的笔记本电脑上使用从我没有 SSH 权限的网关后面的服务器中提取。mysqldumpmysqldump

在讨论herehere之后,我正在尝试做这样的事情来建立隧道:

其次是:

但是我遇到了这个人遇到的同样的麻烦,并且不太确定隧道发生了什么或如何修复它(并且在我的笔记本电脑的主机文件中添加一个条目似乎并没有像他那样修复它) .

0 投票
1 回答
104 浏览

architecture - 安全隧道

我想构建一个像以下这样的系统来集中管理设备。该系统将具有以下组件:

  1. 云端服务器
  2. 位于 NAT 后面的代理,用于管理设备。代理应该能够与云服务器通信。

基本上系统将按以下方式工作:

  1. NAT 后面的设备应该在云服务器上可见。
  2. 云服务器应该能够远程管理设备。

所以我们想在 Cloud Server 和 Remote Agent 之间建立隧道,这样我们就可以通过 NAT 来远程管理 NAT 后面的那些设备。我们需要以编程方式在隧道上运行 TCP/UDP/HTTP 协议,并发隧道需要支持 10K 级别。

目前我们调查了SSH隧道和VPN隧道,但仍然不知道如何做。所以问题是:

  1. 可以使用什么样的技术来构建上述隧道,以便云服务器可以管理 NAT 后面的设备?
  2. 如何以编程方式实现它,现在有可用的库吗?
0 投票
2 回答
1241 浏览

c# - 使用隧道而不是冒泡的 RoutedCommands

我有一个自定义控件 ( MyControl),它公开了一个自定义命令。我希望父母Window能够调用这个命令,并且所有人都MyControls应该对它做出反应。

我已将该命令添加到MyControlCommandBindings集合中,该集合还提供了一个CanExecute始终返回 true 的回调。

我的问题是调用此命令的菜单项永远不会启用。我假设这是因为菜单MyControls在可视树的上方,但老实说,我对RoutedUICommand' 范围的确切工作方式有点模糊。

有人可以澄清我做错了什么,或者这是否可能?

0 投票
1 回答
635 浏览

shapes - (子弹物理)如何避免类似于环形的复合形状的隧道效应?

我有一些由四个类似于方形框架的矩形形状组成的复合形状,这个想法是将它们用作环的粗略近似

圆环绕着钉子扔,可以同时扔几个圆环,坚硬的圆环相互碰撞几次,不能像锁链一样卡住

它们由于隧道而被卡住,如下图所示

有没有办法避免由于隧道效应而产生的这种“链接”效应?

复合环

a) 复合体,b) 单个形状,以及 c) 顶视图

隧道效应

0 投票
0 回答
701 浏览

eclipse - 如何在 Eclipse 中为 ssh 隧道设置 localport

我想通过 ssh 隧道连接到远程服务器,例如localport :server1.blabla.com: remoteport。我想我知道如何设置远程端口(选择连接的“sftp 文件”并将属性面板中的“端口”更改为远程端口),但我找不到如何设置本地端口。我应该如何照顾这个?

附言。我希望我没有切换本地端口和远程端口,因为这让我很困惑。远程端口是我需要访问的服务器上的端口,本地端口是指我想要将其转发到的本地计算机上的端口(可以自由选择)。

0 投票
1 回答
8949 浏览

networking - 如何通过 SOCKS 代理发送 UDP 数据包

我正在查看定义 socks 服务器时我的计算机生成的流量。我通过互联网阅读,发现它也可以通过代理服务器路由 udp。当我尝试使用使用 UDP 并允许袜子设置的不同应用程序时,它仅用于 tcp 流量。为什么?我已经定义了 SOCKS5,因为我知道 v4 不支持 udp(为什么?)我尝试了一个示例,Vuze 客户端 - 它的专家模式允许更喜欢 udp 流量,设置 socks 服务器,甚至在这一点上,任何 udp 都直接进入对等点。我的愿望是监控流量并查看它是如何传输的,它是通过与 socks 服务器的 UDP 连接,还是它实际上连接到 TCP 中的 socks 服务器并发送数据,然后通过 udp 发送到目的地?

0 投票
1 回答
3338 浏览

security - 带有认证的 ssh 隧道:如何?

我已经了解了一些关于通过 putty 设置 SSH 隧道的基础知识。问题一:如何让两个SSH端基于证书相互认证?例如,使用 SSH 隧道进行远程 VNC 访问......

我希望 A 和 B 相互验证。有争议的是,VNC 可以有自己的保护密码。但这不是重点。我可以在 A 和 B 上运行许多不一定具有 usr/pwd 保护的应用程序。

我检查了腻子配置,似乎没有使用证书的选项。有人建议使用 stunnel,但我想看看是否可以直接使用 SSH。谢谢你的建议。

0 投票
1 回答
602 浏览

ssh - 取消 SSH 安全(或者,通过 HTTP 代理 Minecraft 数据包)

我在 OpenShift 上设置了 Minecraft 服务器,这是一个免费的 PaaS。OpenShift 需要内部应用程序(例如我的服务器)绑定到 15000 到 35530 范围内的端口或端口 8080。但是,它还需要外部客户端通过以下端口之一访问服务器:22、25、80、109、 110、143、220、443、465、587、993 或 995。

换句话说,内部暴露的端口没有一个暴露在外部;但是,有两种通信方式。一种是 SSH 端口隧道,我已经在我的计算机上设置了它。第二种是通过HTTP,内部通过8080发送时自动转发到80。SSH隧道的问题是需要通过OpenShift添加客户端的公钥,而客户端需要设置自己的私钥,这对我的大多数朋友来说太复杂了。

我想让连接过程更容易,所以我想到了两种可能的方法。第一个设置更简单,是通过不需要特定的公钥或私钥来“不安全”连接 SSH 连接。这是一个游戏服务器,所以安全性对我来说根本不是问题,但我认为这可能是不可能的,因为 SSH 是为安全而构建的。另一种更难的方法是将 Minecraft 数据包嵌入到 HTTP 数据包中,OpenShift 系统会自动转发这些数据包。也许这可以使用现有的 HHTP 代理系统?

如果有人可以帮助我解决这两种方式中的任何一种(或另一种方式,如果你能想到一个),我将非常感激!