SSL VPN 启动TCP客户端应用程序失败
SSL VPN 启动TCP客户端应用程序失败
(0)
最佳答案
点开详情看下
(0)
<jnlp spec="1.0+" codebase="https://192.168.56.1:5050/client/tcp/"> <information> <title>SSL VPN Client</title> <vendor>New H3C Technologies Co., Ltd.</vendor> <homepage href="http://www.h3c.com" /> <description>SSL VPN Client</description> <description kind="short">SSL VPN Client</description> <offline-allowed /> </information> <security> <all-permissions /> </security> <update check="timeout" policy="always" /> <resources> <jar href="sslVpnClient.jar?domain=domainip" /> <jar href="mac/MRJToolkit.jar?domain=domainip" /> <j2se version="1.5+" /> </resources> <resources os="Windows"> <jar href="windows/jdic_windows.jar?domain=domainip" /> <jar href="windows/jdic_stub.jar?domain=domainip" /> <nativelib href="windows/jdic_windows_native.jar?domain=domainip" /> </resources> <resources os="Linux"> <jar href="linux/jdic_linux.jar?domain=domainip" /> <jar href="linux/jdic_stub.jar?domain=domainip" /> <nativelib href="linux/jdic_linux_native.jar?domain=domainip" /> </resources> <application-desc main-> <argument>Language:zh-cn</argument> <argument>Gateway:192.168.56.1</argument> <argument>SvpnPort: 5050</argument> <argument>SvpnUid:domain@domainip+vld@000109a0700000c+uid@900104203000008</argument> <argument>ClearCache:DELETE_CACHE;DELETE_COOKIE;DELETE_CONFIG</argument> <argument>TcpResource2: </argument> </application-desc> </jnlp>
以下是配置举例,请参考:
Device A为SSL VPN网关设备,连接公网用户和企业私有网络VPN 1。用户通过Device A可以安全地访问VPN 1内的Telnet服务器Server。Device A采用本地认证和授权方式对用户进行认证和授权。
图1-16 TCP接入配置组网图
在开始下面的配置之前,假设已完成如下配置:
· Device A上已创建VPN实例,设备各接口都已绑定对应的VPN实例且接口的地址都已配置完毕。
· Device A已获取到CA证书ca.cer和服务器证书server.pfx。
· Device A与SSL VPN客户端、Server之间路由可达。
# 配置PKI域sslvpn。
<DeviceA> system-view
[DeviceA] pki domain sslvpn
[DeviceA-pki-domain-sslvpn] public-key rsa general name sslvpn
[DeviceA-pki-domain-sslvpn] undo crl check enable
[DeviceA-pki-domain-sslvpn] quit
# 导入CA证书ca.cer和服务器证书server.pfx。
[DeviceA] pki import domain sslvpn der ca filename ca.cer
[DeviceA] pki import domain sslvpn p12 local filename server.pfx
# 配置SSL服务器端策略ssl。
[DeviceA] ssl server-policy ssl
[DeviceA-ssl-server-policy-ssl] pki-domain sslvpn
[DeviceA-ssl-server-policy-ssl] quit
# 配置SSL VPN网关gw的IP地址为1.1.1.2,端口号为2000,并引用SSL服务器端策略ssl。
[DeviceA] sslvpn gateway gw
[DeviceA-sslvpn-gateway-gw] ip address 1.1.1.2 port 2000
[DeviceA-sslvpn-gateway-gw] ssl server-policy ssl
# 开启SSL VPN网关gw。
[DeviceA-sslvpn-gateway-gw] service enable
[DeviceA-sslvpn-gateway-gw] quit
# 配置SSL VPN访问实例ctx引用SSL VPN网关gw,并配置SSL VPN访问实例关联的VPN实例为VPN1。
[DeviceA] sslvpn context ctx
[DeviceA-sslvpn-context-ctx] gateway gw
[DeviceA-sslvpn-context-ctx] vpn-instance VPN1
# 创建端口转发表项pfitem1。
[DeviceA-sslvpn-context-ctx] port-forward-item pfitem1
# 添加端口转发实例,将20.2.2.2提供的Telnet服务映射到本地地址127.0.0.1、本地端口2323。
[DeviceA-sslvpn-context-ctx-port-forward-item- pfitem1] local-port 2323 local-name 127.0.0.1 remote-server 20.2.2.2 remote-port 23 description telnet
[DeviceA-sslvpn-context-ctx-port-forward-item- pfitem1] quit
# 创建端口转发列表plist,并引用端口转发表项pfitem1。
[DeviceA-sslvpn-context-ctx] port-forward plist
[DeviceA-sslvpn-context-ctx-port-forward-plist] resource port-forward-item pfitem1
[DeviceA-sslvpn-context-ctx-port-forward-plist] quit
# 创建SSL VPN策略组pgroup,并引用端口转发列表plist。
[DeviceA-sslvpn-context-ctx] policy-group pgroup
[DeviceA-sslvpn-context-ctx-policy-group-pgroup] resources port-forward plist
[DeviceA-sslvpn-context-ctx-policy-group-pgroup] quit
# 开启SSL VPN访问实例ctx。
[DeviceA-sslvpn-context-ctx] service enable
[DeviceA-sslvpn-context-ctx] quit
# 创建本地SSL VPN用户sslvpn,密码为123456,用户角色为network-operator,授权用户的SSL VPN策略组为pgroup。
[DeviceA] local-user sslvpn class network
[DeviceA-luser-network-sslvpn] password simple 123456
[DeviceA-luser-network-sslvpn] service-type sslvpn
[DeviceA-luser-network-sslvpn] authorization-attribute user-role network-operator
[DeviceA-luser-network-sslvpn] authorization-attribute sslvpn-policy-group pgroup
[DeviceA-luser-network-sslvpn] quit
# 在Device A上查看SSL VPN网关状态,可见SSL VPN网关gw处于Up状态。
[DeviceA] display sslvpn gateway
Gateway name: gw
Operation state: Up
IP: 1.1.1.2 Port: 2000
SSL server policy configured: ssl
SSL server policy in use: ssl
Front VPN instance: Not configured
# 在Device A上查看SSL VPN访问实例状态,可见SSL VPN访问实例ctx处于Up状态。
[DeviceA] display sslvpn context
Context name: ctx
Operation state: Up
AAA domain: Not specified
Certificate authentication: Disabled
Password authentication:Enabled
Authentication use: All
Dynamic password: Disabled
Code verification: Disabled
Default policy group: Not configured
Associated SSL VPN gateway: gw
SSL client policy configured: ssl
SSL client policy in use: ssl
Maximum users allowed: 1048575
VPN instance: VPN1
Idle timeout: 30 min
# 用户在PC浏览器上输入https://1.1.1.2:2000/,进入登录页面后,输入用户名sslvpn和密码123456,用户可以成功登录。
图1-17 登录页面
# 用户登录成功后,在网页的应用程序栏中选择“启动TCP客户端应用程序”,如下图所示。
图1-18 启动TCP客户端程序
# 单击<启动>按钮,下载TCP接入客户端软件并运行。
图1-19 TCP接入客户端软件
# 用户在PC上执行telnet 127.0.0.1 2323,可以远程连接到Server。
# 在Device A上可以看到用户会话信息。
[DeviceA] display sslvpn session context ctx
SSL VPN context: ctx
Users: 1
Username Connections Idle time Created User IP
sslvpn 6 0/00:12:05 0/00:04:14 40.1.1.1
# 在Device A上可以看到TCP端口转发的连接信息。
[DeviceA] display sslvpn port-forward connection
SSL VPN context : ctx
Client address : 40.1.1.1
Client port : 50788
Server address : 20.2.2.2
Server port : 23
State : Connected
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
好的 谢谢