v1.0.1 - Bug Fixes and Compatibility
Fixed
OpenVPN Compatibility
- Cipher negotiation: Auto-detects legacy ciphers (e.g., AES-256-CBC) and injects
data-ciphers + data-ciphers-fallback for OpenVPN 2.6+
- remap-usr1: Fixed invalid SIGUSR1 to valid SIGHUP signal
- Resilience flags: Removed keepalive directive that caused server rejection
Routing
- Split routing: Adds 0.0.0.0/1 and 128.0.0.0/1 routes via tun0 when server doesn't push redirect-gateway
- Ensures all SOCKS5 proxy traffic routes through VPN tunnel
Configuration
- Single client default: docker-compose.yml starts one VPN client by default
- Added release package with pre-built GHCR images
Quick Start
tar -xzf release-v1.0.1.tar.gz
cd oid-v1.0.1
cp .env.example .env
cp configs/client1.ovpn.example configs/client1.ovpn
# Edit .env and configs/client1.ovpn with your VPN details
docker compose up -d
curl --socks5-hostname localhost:1080 https://ifconfig.me
Pull Image
docker pull ghcr.io/sunba91-su/oid:latest