问题标签 [tunnel]

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 投票
2 回答
2108 浏览

c++ - 如何通过透明代理实现 SSL 隧道?

我已经阅读了1995 年 12 月的 SSL TUNNELING INTERNET-DRAFT并设置了一个 HTTP 透明代理,它可以完美地处理未加密的流量。

阅读了上述内容并用谷歌搜索了我的大脑,通过代理为安全流量创建隧道的公认方法似乎是:

连接到请求的主机,然后让代理向客户端发送“HTTP 200 ...”确认消息,然后从那时起,只需在客户端和服务器之间传递所有进一步的数据流量。

但是,当我尝试此操作时,客户端(Chrome 浏览器)会响应“HTTP 200 ...”消息,其中包含我转发到远程主机的三个翼形字符。此时没有响应,连接失败。

这是我在连接到主机后使用的代码:

谁能发现我的方式的错误?

0 投票
1 回答
10108 浏览

proxy - 如何使用 jetty8 创建代理服务器?

我使用 Java 套接字创建了一个代理服务器(正向和反向)。

它将侦听在浏览器中配置的 8080 上的传入请求并将它们转发到另一个代理服务器 2。

并读取 server2 发送的 Response 并将其写入浏览器。

同时代码将记录请求和响应,并阻止来自浏览器的某些预定义请求类型。

现在我想使用 Jetty 来做这件事,并且还支持 HTTPS 请求。

我搜索了例如,但我没有找到。

这将在 8080 处启动服务器,我已在浏览器的代理设置中将其配置为代理端口。

这是我用来监听请求并将响应写回浏览器的处理程序。

一旦我得到响应,我想将其转发到代理服务器,等待它的响应并将其写回浏览器。我需要帮助。

0 投票
2 回答
3321 浏览

azure - 如何从 Windows Azure 进行 SSH 隧道?

对于在 Windows Azure 上运行的 C#/.NET 4.0 辅助应用程序,我想按需设置到第 3 方服务器的 SSH 隧道(主要是为了访问安全的 MySQL 数据库)。SSH.NET是一个开源项目,专门设计用于从 .NET 打开 SSH 隧道。但是,我担心本地端口分配。

有没有人成功地从 Windows Azure 建立 SSH 隧道?

0 投票
1 回答
1815 浏览

svn - 如何通过 SSH 隧道从家里连接到工作 SVN 存储库

抱歉,但我已经搜索并阅读了有关此问题的先前答案,但无法完全弄清楚如何解决我的特定查询。我认为以下问题很接近,但我还是想不通!

通过 SSH 隧道从工作子网上的机器访问 SVN 服务器

我的场景:

在工作中,我通过 svn 协议连接到主机frodo上的 SVN 存储库,即 svn://frodo

我没有 SSH 访问 frodo 的权限。

我的工作电脑位于 NAT 路由器后面,因此没有公共 IP 地址。(它的IP类似于172.1.1.1)

但是,我可以从我的工作 PC SSH 到我的家庭 PC,主机名是aruba.myexample.org

我可以使用 SSH我的工作 PC连接我的家庭 PC 并转发到 frodo 上的 SVN 存储库吗?

我使用 SSH -L 命令从我的工作 PC 转发到 frodo,但是当我尝试在我的家用 PC (aruba.myexample.org) 上设置端口时卡住了

我确定有可能吗?

TIA

阿尤布

0 投票
1 回答
1181 浏览

amazon-ec2 - SMTP 隧道转发

我想知道是否有任何 SMTP 隧道可以设置为在 localhost:25 上运行,并使用您在 SMTP 隧道设置中指定的用户名和密码将邮件转发到 Amazon SES (TLS/SMTPS)。

我的问题是我有一个旧程序,我想转移到 Amazon EC2,并且我希望它使用 Amazon SES 作为 SMTP。但它只允许我更改 SMTPServerName 设置。用户名和密码为空,不能更改。

0 投票
1 回答
1398 浏览

centos - 如何通过 SMPP 设置 VPN 隧道

我正在尝试在我的 centos 服务器上通过 SMPP 安装 VPN 隧道,需要帮助或一些说明如何安装的教程。

0 投票
3 回答
2109 浏览

c# - 通过 PHP 脚本隧道连接到 MySQL

这是问题,我需要从我的 C# 应用程序连接到远程 MySQL 数据库,问题是 MySQL 实例将阻止对除 localhost 之外的所有 IP 的所有访问,这不能更改,因为它太多的安全问题。

问题是,是否可以通过隧道连接到服务器上托管的 php 脚本,这将充当 mysql 连接。

有什么想法和建议吗?

0 投票
2 回答
152 浏览

ftp - 需要能够将数据从 NFS 传输到 FTP

这是一个混乱的情况,我可能(在允许的情况下)不解释为什么我需要这样做,但我确实需要它(如果可能的话)。

M1、M2 和 M3 都是 Linux。

我在世界的一侧有一台机器 M1,它使用 ssh 连接到 M2。在 M2 上执行的命令会创建一个大 zip 文件,该文件必须通过 FTP 传输到 M3。

要求文件必须在发送到 M3 之前从 M2 发送到 M1。是的,如果我可以将它从 M2 转移到 M3,它会更快更简单,但这不是一个选择。

是否可以设置一些东西,允许将文件从 M2 复制到 M1 上的某个位置,这样出现在那里的任何文件都会自动通过 FTPd 直接传输到 M3?

从 M2 到 M3 的传输可以是常规的 cp 命令,因为 M2 上的位置是从 M1 可见的 NFS 挂载点。除了通过 FTP 之外,无法访问 M3。

有没有我可以使用的魔法 ssh 隧道咒语?或者还有其他建议吗?底线是命令源自 M1,但传输必须是从 M1 到 M3。

0 投票
1 回答
1593 浏览

ssl - 在 C++ 代码中实现 SSL 隧道(WinSock)

就 TCPIP 连接而言,我有一个既是客户端又是服务器的应用程序。

Client1(externl) ---A---> 我的应用程序 ---B---> Server1(external)

连接 A 和 B 主要使用 CAsyncSocket 完成,但也使用 CSocket(超过 1 个 A 和超过 1 个 B)。

我的任务是将 SSL 添加到 A 和 B。为了安全要求,我们必须摆脱 stunnel - 管理员可以操纵隧道或监听隧道和我的应用程序之间的连接。不要问,但这是要求和想法,为什么必须在我的应用程序中完成,而不是使用 stunnel。

目前 SSL 是通过外部 SSL 隧道(stunnel)实现的。

Client1(externl) ---A---> STUNNEL1 ---> 我的应用程序 ---> STUNNEL2 ---B--> Server1(external)

使用例如openssl API 向A 和B 添加SSL 是一项繁重的工作。太多了。

所以我想.. 是否有可能在我的应用程序中创建 SSL 隧道(而不是 stunnel)。并让现有的套接字连接到隧道,但让 Windows 管理员无法监听 App 和隧道之间的流量?


有什么方法可以让 CSocket/CAsyncSocket 和 OpenSSL 在同一个 .exe 中相互通信,这样管理员就无法捕获流量?

0 投票
1 回答
13706 浏览

http - HTTP代理、隧道、网关有什么区别?

全部,我看到了 RFC 2616 中的条款。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1

但是我看不懂代理、隧道和网关的区别?谁能给我一个简单的解释?

谢谢。