为了通过IPSEC隧道访问资源,伪装客户端作为StrongServer

+----------+ +-------+ Client 1 | +--------------+ +---------------+ +----------+ +------------+ | +----------+ | Web Server +-------------+ Cisco ASA5585 +---------+ Internet +-----------+ StrongSwan +--------+ IP: 10.2.0.1 +--------------+ +---------------+ +----------+ +------------+ | | +----------+ +-------+ Client 2 | Internal Web server External IP: 1.1.1.1 External IP: 2.2.2.2 +----------+ https://some.webservice.net Internal IP: 10.1.0.1 IP: 10.3.0.1 192.168.0.1:443 

我试图找出是否可以使用iptunnel伪装客户端1和2作为StrongSwan服务器本身,以便允许他们访问隧道远端的内部Web服务器。

简单的方法来连接到Web服务器来形成StrongSwan机器将安装一个像squid一样的代理,并从客户端使用它,而不是直接连接到Web服务器。

根据客户希望在Web服务器上访问什么types的资源,一个fullblown鱿鱼可能是矫枉过正的。 如果只有端口443,并且您不需要StronSwan上的端口443用于其他目的,则可以在StrongSwan上使用xinetd redirect选项。 这将使得你的客户端中的etc / hosts条目是必要的,否则Webserver的证书将被拒绝,因为明显的名称不匹配。 还有其他的TCP代理而不是xinetdredirect,但你明白了。