问题标签 [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.
c++ - 如何通过透明代理实现 SSL 隧道?
我已经阅读了1995 年 12 月的 SSL TUNNELING INTERNET-DRAFT并设置了一个 HTTP 透明代理,它可以完美地处理未加密的流量。
阅读了上述内容并用谷歌搜索了我的大脑,通过代理为安全流量创建隧道的公认方法似乎是:
连接到请求的主机,然后让代理向客户端发送“HTTP 200 ...”确认消息,然后从那时起,只需在客户端和服务器之间传递所有进一步的数据流量。
但是,当我尝试此操作时,客户端(Chrome 浏览器)会响应“HTTP 200 ...”消息,其中包含我转发到远程主机的三个翼形字符。此时没有响应,连接失败。
这是我在连接到主机后使用的代码:
谁能发现我的方式的错误?
proxy - 如何使用 jetty8 创建代理服务器?
我使用 Java 套接字创建了一个代理服务器(正向和反向)。
它将侦听在浏览器中配置的 8080 上的传入请求并将它们转发到另一个代理服务器 2。
并读取 server2 发送的 Response 并将其写入浏览器。
同时代码将记录请求和响应,并阻止来自浏览器的某些预定义请求类型。
现在我想使用 Jetty 来做这件事,并且还支持 HTTPS 请求。
我搜索了例如,但我没有找到。
这将在 8080 处启动服务器,我已在浏览器的代理设置中将其配置为代理端口。
这是我用来监听请求并将响应写回浏览器的处理程序。
一旦我得到响应,我想将其转发到代理服务器,等待它的响应并将其写回浏览器。我需要帮助。
azure - 如何从 Windows Azure 进行 SSH 隧道?
对于在 Windows Azure 上运行的 C#/.NET 4.0 辅助应用程序,我想按需设置到第 3 方服务器的 SSH 隧道(主要是为了访问安全的 MySQL 数据库)。SSH.NET是一个开源项目,专门设计用于从 .NET 打开 SSH 隧道。但是,我担心本地端口分配。
有没有人成功地从 Windows Azure 建立 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
阿尤布
amazon-ec2 - SMTP 隧道转发
我想知道是否有任何 SMTP 隧道可以设置为在 localhost:25 上运行,并使用您在 SMTP 隧道设置中指定的用户名和密码将邮件转发到 Amazon SES (TLS/SMTPS)。
我的问题是我有一个旧程序,我想转移到 Amazon EC2,并且我希望它使用 Amazon SES 作为 SMTP。但它只允许我更改 SMTPServerName 设置。用户名和密码为空,不能更改。
centos - 如何通过 SMPP 设置 VPN 隧道
我正在尝试在我的 centos 服务器上通过 SMPP 安装 VPN 隧道,需要帮助或一些说明如何安装的教程。
c# - 通过 PHP 脚本隧道连接到 MySQL
这是问题,我需要从我的 C# 应用程序连接到远程 MySQL 数据库,问题是 MySQL 实例将阻止对除 localhost 之外的所有 IP 的所有访问,这不能更改,因为它太多的安全问题。
问题是,是否可以通过隧道连接到服务器上托管的 php 脚本,这将充当 mysql 连接。
有什么想法和建议吗?
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。
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 中相互通信,这样管理员就无法捕获流量?
http - HTTP代理、隧道、网关有什么区别?
全部,我看到了 RFC 2616 中的条款。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1
但是我看不懂代理、隧道和网关的区别?谁能给我一个简单的解释?
谢谢。