Proxy-based clientless VPN with web browser proxy auto-configuration (PAC) file and extension

    公开(公告)号:US10972434B2

    公开(公告)日:2021-04-06

    申请号:US16124233

    申请日:2018-09-07

    Abstract: A security gateway security gateway provisions a web browser hosted on a user device with a proxy auto-configuration file configured to automatically redirect the web browser to the security gateway as a proxy server for clientless virtual private network (VPN) operation when the web browser browses any uniform resource locator including a particular domain name that encompasses a private network. Upon receiving from the web browser over a public network a request to access a private resource on the private network, the security gateway establishes a secure public connection to the web browser, establishes a private connection to the private resource, and associate the private connection with the secure public connection to form a clientless VPN connection between the web browser and the private resource. The security gateway forwards content between the private resource and the web browser over the clientless VPN connection without performing any content rewrite operations.

    PROXY-BASED CLIENTLESS VPN WITH WEB BROWSER PROXY AUTO-CONFIGURATION (PAC) FILE AND EXTENSION

    公开(公告)号:US20190386961A1

    公开(公告)日:2019-12-19

    申请号:US16124233

    申请日:2018-09-07

    Abstract: A security gateway security gateway provisions a web browser hosted on a user device with a proxy auto-configuration file configured to automatically redirect the web browser to the security gateway as a proxy server for clientless virtual private network (VPN) operation when the web browser browses any uniform resource locator including a particular domain name that encompasses a private network. Upon receiving from the web browser over a public network a request to access a private resource on the private network, the security gateway establishes a secure public connection to the web browser, establishes a private connection to the private resource, and associate the private connection with the secure public connection to form a clientless VPN connection between the web browser and the private resource. The security gateway forwards content between the private resource and the web browser over the clientless VPN connection without performing any content rewrite operations.

    Generating application programming interface based on object models from network devices

    公开(公告)号:US11513826B2

    公开(公告)日:2022-11-29

    申请号:US17241493

    申请日:2021-04-27

    Abstract: Methods and systems provide a library of various language bindings for application programming interface enabled network devices. The library is generated on-demand based on respective capabilities of a target network device. In these methods, a computing device obtains a selection of a target network device among a plurality of network devices and one or more data models that represent capabilities of the target network device. The computing device generates a library of one or more object models, each of which respectively corresponds to one of the one or more data models. The one or more object models define command line options for interfacing with the target network device. In these methods, the computing device provides a language shell for interacting with the target network device based on the one or more object models in the library.

    Enforcing a secure transport protocol with dynamically updated stored data

    公开(公告)号:US10855723B2

    公开(公告)日:2020-12-01

    申请号:US15977726

    申请日:2018-05-11

    Abstract: In one example embodiment, a proxy server obtains, from a client, a query regarding a server with which the client is attempting to establish a communication session. Based on the query, the proxy server evaluates dynamically updated stored data to determine whether the dynamically updated stored data indicates that the server supports a secure transport protocol. Based on determining that the dynamically updated stored data indicates that the server supports the secure transport protocol, the proxy server provides a response to the client. The response causes the client to provide, to the server, an initial secure transport protocol message in the communication session.

    GENERATING APPLICATION PROGRAMMING INTERFACE BASED ON OBJECT MODELS FROM NETWORK DEVICES

    公开(公告)号:US20230019659A1

    公开(公告)日:2023-01-19

    申请号:US17955010

    申请日:2022-09-28

    Abstract: Methods and systems provide a library of various language bindings for application programming interface enabled network devices. The library is generated on-demand based on respective capabilities of a target network device. In these methods, a computing device obtains a selection of a target network device among a plurality of network devices and one or more data models that represent capabilities of the target network device. The computing device generates a library of one or more object models, each of which respectively corresponds to one of the one or more data models. The one or more object models define command line options for interfacing with the target network device. In these methods, the computing device provides a language shell for interacting with the target network device based on the one or more object models in the library.

    GENERATING APPLICATION PROGRAMMING INTERFACE BASED ON OBJECT MODELS FROM NETWORK DEVICES

    公开(公告)号:US20220261261A1

    公开(公告)日:2022-08-18

    申请号:US17241493

    申请日:2021-04-27

    Abstract: Methods and systems provide a library of various language bindings for application programming interface enabled network devices. The library is generated on-demand based on respective capabilities of a target network device. In these methods, a computing device obtains a selection of a target network device among a plurality of network devices and one or more data models that represent capabilities of the target network device. The computing device generates a library of one or more object models, each of which respectively corresponds to one of the one or more data models. The one or more object models define command line options for interfacing with the target network device. In these methods, the computing device provides a language shell for interacting with the target network device based on the one or more object models in the library.

Patent Agency Ranking