抽象
我需要从多个客户端到Internet上单个端口的加密TCP连接。鱿鱼可以实现吗?
具体情况
我们在公司中使用监视和客户端管理解决方案,该解决方案可通过LAN和VPN访问。现在应该可以从不使用公司VPN的外部笔记本上访问它。通信必须是加密的(TLS)。客户端身份验证必须使用客户端证书。通信由客户端启动,并使用单个TCP端口。
我的调查结果
NGINX Plus似乎提供了此功能,但我们的管理员更喜欢乌贼或apache。在鱿鱼Wiki上,我发现:功能:HTTPS(HTTP安全或SSL / TLS上的HTTP)提到了TCP加密。但是我也发现了这个警告:
重要的是要注意,通过CONNECT传递的协议不仅限于Squid通常处理的协议。实际上,使用双向TCP连接的所有内容都可以通过CONNECT隧道传递。这就是为什么Squid默认ACL以deny CONNECT!SSL_Ports开头的原因,并且您必须有充分的理由在其上方放置任何类型的允许规则。
类似问题
这个问题使用SSL加密与鱿鱼正向代理的客户端连接是类似的,但是不处理反向代理/ TLS终止代理。
我需要知道的
我对该技术只有基本知识,我们的管理员要求我提供一般可行性。
- Squid可以用于保存TCP连接的加密吗?
- 可以使用客户端证书的身份验证来实现吗?
- 还是应该仅将其用于HTTPS连接?