Project Description: I need a complete and secure setup of WireGuard VPN on an Ubuntu 22.04 VPS, fully integrated with an existing SOCKS5 proxy. The goal is to ensure that all outbound traffic (TCP, UDP, and DNS) from the VPN tunnel is routed only through the proxy IP, never directly from the VPS. The system must be fully leak-free, stable after reboot, and compatible with iPhone devices (QR code configuration required). Requirements: Install and configure WireGuard on Ubuntu 22.04 Integrate existing SOCKS5 proxy (credentials provided) Route all traffic (TCP, UDP, DNS, IPv6) exclusively through the proxy Implement firewall rules + kill switch to prevent non-tunneled traffic Enable autostart on reboot Generate WireGuard QR code for iPhone configuration Perform leak tests (IP, DNS, IPv6, WebRTC) to confirm full tunnel Provide simple documentation for proxy credential updates and maintenance Deliverables: Fully functional WireGuard + Proxy setup QR code and .conf files for iPhone and other clients Firewall and kill switch configuration Test results confirming correct proxy routing and no leaks Brief guide explaining how to update proxy credentials later