36 lines
958 B
Markdown
36 lines
958 B
Markdown
<h1 align="center">QEMU<br />
|
|
<div align="center">
|
|
<a href="https://github.com/qemus/qemu"><img src="https://github.com/qemus/qemu/raw/master/.github/logo.png" title="Logo" style="max-width:100%;" width="128" /></a>
|
|
</div>
|
|
<div align="center">
|
|
|
|
</div></h1>
|
|
|
|
Linux VM in a Docker container with Cisco Secure Client VPN.
|
|
|
|
## Features
|
|
|
|
- KVM acceleration
|
|
- Web-based viewer
|
|
- Cisco Secure Client VPN pre-installed
|
|
- Auto-login with TOTP support
|
|
|
|
## Quick Start
|
|
|
|
1. Start the container and connect to the web viewer
|
|
2. After Ubuntu installation completes, open a terminal
|
|
3. Mount the shared folder and run the install script:
|
|
```bash
|
|
sudo mkdir -p /mnt/shared
|
|
sudo mount -t 9p shared /mnt/shared
|
|
sudo bash /mnt/shared/install-cisco.sh
|
|
```
|
|
4. Run the VPN automation: `~/cisco-vpn.sh`
|
|
|
|
## VPN Connection
|
|
|
|
The container includes automated VPN login with:
|
|
- TOTP code generation
|
|
- xdotool automation for GUI
|
|
- Watchdog mode for auto-reconnection
|