[alert type=”warning”]2019-10-26 推荐TranslateIP v2(点击前往)。使用StoreFront SDK全新重构,使用更简单,并解决了V1版本不支持Chrome的问题。[/alert]
在Web Interface时代,如果需要把内网的XA/XD环境发布的外网,那么可以通过设置Secure Access来进行IP以及Port映射,从而让外网用户通过地址转换的方式访问内网资源。但是在StoreFront发布之后,该功能已经被取消,取而代之的是,如果需要使用StoreFront发布资源到外网,那么唯一的办法就是通过Access Gateway/Netscaler进行ICA代理,否则就只能回退到使用Web Interface。
针对这种情况,这里提供了一个简单的IIS HttpModule来提供地址转换的功能,让StoreFront也具有了地址转换的功能,下载地址请参考文章结尾。
具体的部署方法如下:
- 复制TranslateIP.dll到需要的站点下的bin目录:12#比如默认StoreWeb站点路径如下:C:\inetpub\wwwroot\Citrix\StoreWeb\Bin
- 通过IIS管理器添加/启用该模块
- 建立配置文件并配置123456789#配置文件路径:C:\Windows\System32\inetsrv\TranslateIP_Rules.txt##配置文件格式#内网IP:ICA端口号,外网IP:映射端口号,*:CGP端口号,*:外网映射端口号192.168.100.111:1494,114.114.114.114:1495,*:2598,*:2599#上述规则:#内网 192.168.100.111 ICA 1494,CGP 2598#转换后 114.114.114.114 ICA 1495,CGP 2599
- 配置完成后,重新登陆即可
卸载方法:
- 通过IIS管理器删除该模块
- 删除配置文件
下载地址:
TranslateIP (3.0 KiB, 1,822 次)
——————-
09/21/2014更新:开源该功能代码,详情请戳:https://github.com/XenMe/TranslateIP