# docker-easyconnect/docker-easyconnect

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/docker-easyconnect-docker-easyconnect).**

4,956 stars · 414 forks · Shell · wtfpl

## Links

- GitHub: https://github.com/docker-easyconnect/docker-easyconnect
- awesome-repositories: https://awesome-repositories.com/repository/docker-easyconnect-docker-easyconnect.md

## Topics

`docker` `docker-container` `docker-image` `easyconnect` `maintainer-wanted` `podman` `podman-image` `sangfor` `sslvpn`

## Description

This project provides a containerized network bridge that isolates corporate VPN software from the host operating system. It utilizes a Docker container to encapsulate the VPN client, preventing software conflicts and installation clutter on the host machine.

The system includes a web-accessible graphical user interface for remote login and session management, allowing users to interact with VPN authentication prompts from any device. To enable application-level access, it implements a SOCKS5 and HTTP proxy gateway that routes host machine network traffic through the containerized connection.

The project further supports network traffic isolation and remote access through the use of virtual displays and proxy-based routing.

## Tags

### Networking & Communication

- [Containerized Network Bridges](https://awesome-repositories.com/f/networking-communication/containerized-network-bridges.md) — Acts as a containerized bridge that separates corporate VPN software from the host operating system.
- [Traffic Routing Proxies](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-infrastructure/traffic-routing-proxies.md) — Directs host machine application data through a containerized network connection using SOCKS5 and HTTP proxies. ([source](https://cdn.jsdelivr.net/gh/docker-easyconnect/docker-easyconnect@master/README.md))
- [SOCKS5 Proxies](https://awesome-repositories.com/f/networking-communication/socks5-proxies.md) — Routes host machine traffic through a containerized network using a SOCKS5 proxy server.
- [SOCKS5 Proxy Tunneling Clients](https://awesome-repositories.com/f/networking-communication/socks5-proxies/socks5-proxy-tunneling-clients.md) — Implements a SOCKS5 proxy tunnel to route host application traffic through the containerized VPN connection.
- [Remote Authentication Interfaces](https://awesome-repositories.com/f/networking-communication/connection-management/vpn/remote-authentication-interfaces.md) — Provides a remote graphical interface to interact with VPN login and authentication prompts.
- [Remote Access](https://awesome-repositories.com/f/networking-communication/remote-access.md) — Enables secure remote access to the VPN client's graphical user interface from external devices. ([source](https://cdn.jsdelivr.net/gh/docker-easyconnect/docker-easyconnect@master/README.md))
- [Web-Based VPN Interfaces](https://awesome-repositories.com/f/networking-communication/remote-access-clients/interactive-remote-access/web-based-vpn-interfaces.md) — Offers a web-accessible graphical interface for interacting with VPN authentication prompts from any device.

### DevOps & Infrastructure

- [Container Isolation Technologies](https://awesome-repositories.com/f/devops-infrastructure/container-isolation-technologies.md) — Provides isolation of the VPN client using containerization to prevent host system configuration changes.
- [Docker Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments.md) — Packages the VPN client and required system libraries into portable Docker images for consistent deployment.
- [VPN Client Containers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/vpn-client-containers.md) — Provides a Docker container that isolates a VPN client with an integrated web-based GUI.

### System Administration & Monitoring

- [Containerized Access](https://awesome-repositories.com/f/system-administration-monitoring/client-management/vpn-clients/containerized-access.md) — Isolates the corporate VPN client within a container to maintain a clean host system.
- [Containerized Clients](https://awesome-repositories.com/f/system-administration-monitoring/client-management/vpn-clients/containerized-clients.md) — Runs the network client inside a container to keep the host system free of proprietary software installations. ([source](https://cdn.jsdelivr.net/gh/docker-easyconnect/docker-easyconnect@master/README.md))
- [VNC Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/browser-based-remote-desktop-clients/vnc-interfaces.md) — Streams the VPN client's virtual display to a remote device for interactive login and configuration.

### Graphics & Multimedia

- [Virtual Displays](https://awesome-repositories.com/f/graphics-multimedia/virtual-displays.md) — Uses a virtual frame buffer to render the VPN client's GUI without requiring a physical monitor.

### Security & Cryptography

- [Network Isolation](https://awesome-repositories.com/f/security-cryptography/network-isolation.md) — Isolates VPN network traffic within the container to prevent interference with host system networking.
