问题标签 [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.
redirect - 通过 ssh 隧道进行 ftp
我有一台运行 ftp 服务器的机器,我想从位于仅授权端口 80 的路由器后面的另一个网络上的机器访问它。
我在想一个像这样的ssh隧道:
其中 ${sshhost} 是另一台可以访问 ftp 服务器 ${ftphost} 的机器。
${sshhost} 可以从我的主机访问,而 ${ftphost} 只能从 ${sshhost} 访问,而不是我的。
那会是最好的解决方案吗?
ssl - HTTPS Web(仅限)代理
我刚刚阅读了 https 代理 node-tls-proxy (http://code.google.com/p/node-tls-proxy/)。我喜欢它的想法,但我不明白为什么这个代理需要本地 http 服务器(请参阅 local-proxy.js 脚本)。所以我想知道这是否有必要?我对代理的想法实际上是这样的:客户端-> HTTPS 连接到受信任的服务器/代理-> 互联网在这种情况下,客户端和服务器之间的网络嗅探(几乎)不可能,因为它将是 ssl 加密的。
谢谢, 赛布
http - 编写可以监听http请求的桌面客户端
我想编写一个桌面客户端来监听某个端口上的 http 请求。即使托管文件的用户位于防火墙后面,如何做到这一点?有没有办法在不涉及服务器端的情况下以某种方式将连接从一个客户端连接到另一个客户端?或者也许只是让服务器端进行某种重定向?(可以在没有代理的情况下完成吗?)
ssh - 用于 LDAP 的多跳 SSH 隧道
我正在尝试浏览隐藏在我们的 VPN 中的 LDAP 服务器。拓扑如下所示:
我可以从家里通过server1
SSH 连接,server1
也可以server2
通过 LDAP 连接(在端口 389 上)。所以我的问题是:我如何才能将该 LDAP 连接从server2
回转发到我的本地 PC,以便使用Apache Directory Studio之类的东西来浏览我家用 PC 上的 LDAP 结构?
macos - 如何在 Mac OSX Lion 上创建 GRE 隧道?
我正在尝试找到一种在 osx lion 上创建 GRE 隧道的方法,我几乎可以在每个操作系统中创建这样的隧道,包括:openbsd/freebsd、linux 和 cisco IOS。
我很惊讶这个主题没有在任何相关的 osx 线程中讨论知识源,即。谷歌、论坛和 QA 网站。
我在论坛上发现只有几个问题没有答案。
dns - 使用 IPv6/IPv4 隧道向 DNS 服务器发送查询 - 有效与否
我想知道关于使用 IPv6/IPv4 隧道将 DNS 查询发送到 DNS 服务器的标准到底是怎么说的。这是一个有效的事情吗?有谁知道讨论这个的 RFC(如果可能,还有部分)?
谢谢。
linux - linux中的ssh端口转发(隧道)
我有一个想要解决的特定场景。我目前通过端口转发连接到主机:
和另一个主机:
无密码登录在两者上都可以工作。外部世界都看不到远程服务器。现在我正在 remote_server_2 上运行一项服务,我希望能够在 remote_server_1 上访问该服务。我想我必须设置从 remote_server_1 到我的笔记本电脑的反向端口转发,然后再到 remote_server_2,但我不知道该怎么做。以前有人遇到过这种情况吗?
编辑:万一其他人需要它的完整解决方案:
gateway
然后通过以下方式设置隧道server_1
:
然后从以下位置访问它server_1
:
嘿 prestoserver_2
节目bar
:-)
java - 转发端口
我对基于套接字的通信的软件级端口转发/隧道有一个简单的要求。
- 我有一个使用套接字的源服务器和端口。这是一个适用于 Windows 和 linux 的 java 程序,这无关紧要。
- 我有不断向该端口发送数据的设备。可能存在双向通信
- 我想将此数据重定向到另一个远程服务器和端口。所以对于客户来说,每当我移动我的应用服务器时,他们就不必担心 IP 地址的变化。
是否有任何工具/守护程序/服务程序可用于配置和执行此操作?
我尝试了 SSH,但据我了解,这需要启用 SSH 协议的服务器。就我而言,这不适用。我也尝试过使用 JSch,但这又是一个 java 格式的 SSH 实现。
有人可以提出一些指示吗?是否可以在 linux 中使用 iptables NAT?
tunneling - 使用 SSH 建立隧道
我正在使用 sshd 通过托管 Debian 的远程计算机传输所有互联网流量。但是我的互联网连接变得如此缓慢(大约 5 到 10 kbps!)。默认配置有什么问题会导致这个问题吗?
提前致谢,
ssh - 通过 ssh 的 UDP 反向隧道(使用 socat)
我想设置一个反向 udp 隧道,因为我需要从远程连接到我的 openvpn 服务器,而 openvpn 服务器位于 NAT 后面。为此,我使用 socat 和 ssh。tcp 隧道命令:
确实可以正常工作,然后我就可以建立到 remoteserver:10000 的 ssh 连接。
但是当我想对 udp 做同样的事情时:
然后尝试建立openvpn连接,我收到以下错误:
隧道起初似乎工作,因为两个日志文件(服务器和客户端)都有连接尝试的条目。但是无法建立连接。