Getting Started with the Atra VPN App Application Dashboard Overview The main dashboard has three sections: Top Bar: App Version: Current version number (e.g., v1.2.3) Organization Name: Your associated organization Theme Toggle: Switch between light/dark mode Profile Avatar: Access account menu Middle Section:   Search Bar: Filter tunnels by name/organization   Refresh Icon: Manually update tunnel list   Table Navigation: Rows per page, page controls Main Area:  VPN Tunnels Table: List of available tunnels Top Bar Elements 1. App Version  Display: Top-left corner Format: "Atra VPN Client v1.2.3" Purpose: Shows current installed version When to Check: Troubleshooting issues Verifying you have latest version Reporting bugs to support 2. Associated Organization  Display: Below app version Format: "Organization: [Your Org Name]" Purpose: Confirms which organization's tunnels you see What This Means: You see tunnels created in your organization You see tunnels your organization has access to Cannot see tunnels from unrelated organizations 3. Theme Toggle Location: Top-right area Options: Light Mode | Dark Mode How to Use: Click theme toggle switch Interface immediately switches themes Preference saved automatically Applied on next launch Benefits: Light Mode: Better for bright environments Dark Mode: Reduces eye strain in low-light conditions 4. Profile Avatar Location: Top-right corner Icon: Circle with user initials or icon Click to Open Menu: Email Address (display only) Organization Name (display only) Logout option (click to sign out) VPN Tunnels Table The main table displays all VPN tunnels you have access to. Table Search & Refresh Search Bar: Type keywords to filter tunnels Searches: Tunnel name, organization, created by Real-time filtering (results update as you type) Refresh Icon: Click to manually update tunnel list Useful after tunnels are created/deleted in web interface Table Navigation: Rows per page: 10, 25, 50, 100 Total Count: "Showing 1-10 of 25 tunnels" Page Navigation: Previous, Next, page numbers Table Columns Column Description Values Connect Button Connect/disconnect from tunnel "Connect" or "Disconnect" Details Opens sidebar with device info Button with icon Process Status VPN server process state Running, Exited Tunnel Status Management state Enabled, Disabled Organization Name Tunnel's organization ATREYO DEMO Organization Level Hierarchy level Level: 1, 2, 3 VPN IPv4 Tunnel gateway IP 10.8.0.1 Created By Creator's email test@atreyo.in Created On Creation date 2025-09-15 Total Users Users in tunnel 10 Total Devices Devices in tunnel 5 Max Clients Maximum capacity 253 Allocated Clients Current users + devices 15 Remaining Clients Available slots 238 Connecting to a Tunnel [INSERT SCREENSHOT: Connect_Process.png] Before Connecting Prerequisites: ✅ Tunnel Process Status = "Running" ✅ Tunnel Status = "Enabled" ✅ You are added to tunnel (by administrator) ✅ No other tunnel currently connected ⚠️ One Tunnel at a Time: You can only connect to ONE tunnel at a time. Connection Steps Step 1: Locate Tunnel Find tunnel in table Verify Process Status = "Running" Verify Tunnel Status = "Enabled" Step 2: Click Connect Click "Connect" button for desired tunnel Application initiates VPN connection OpenVPN process starts in background Connection established (typically 5-15 seconds) Visual Feedback: Button shows "Connecting..." briefly Progress indicator may appear Button changes to "Disconnect" when connected Step 3: Connected State Once connected, three status cards appear at top of application: Card 1: Connected Tunnel Shows tunnel name you're connected to Example: "Connected to: Factory_Production_VPN" Card 2: Connection Details Your VPN IP address Example: "Your VPN IP: 10.8.0.25" Gateway IP Connection speed/status Card 3: Session Duration Time connected Example: "Connected for: 00:45:23" Updates in real-time While Connected What You Can Do: ✅ Access devices in tunnel via their VPN IPs ✅ Access devices' local networks (if Network Forwarding enabled) ✅ View connection details in status cards ✅ Monitor session duration ✅ Click "Details" to view device information What You Cannot Do: ❌ Connect to other tunnels (must disconnect first) ❌ Close application (minimizes to system tray, stays connected) Other Tunnels: While connected, other "Connect" buttons are disabled (grayed out) Disconnecting from Tunnel Manual Disconnect Step 1: Click Disconnect Locate "Disconnect" button on active tunnel row Click "Disconnect" button VPN session cleanly closes OpenVPN process terminates Step 2: Disconnected State After disconnection: Status cards disappear from top Button changes back to "Connect" Other tunnels become available (buttons enabled) Can connect to different tunnel Effects: Cannot access tunnel devices anymore Local network access lost VPN IP deallocated until next connection Automatic Disconnect Scenarios Where App Auto-Disconnects: 1. Internet Connection Lost: VPN requires active internet If internet drops, VPN disconnects automatically Notification appears: "Connection lost" Attempt to reconnect when internet restores 2. Tunnel Stopped by Administrator: Administrator stops tunnel process All connections terminate Notification: "Tunnel stopped by administrator" 3. Tunnel Disabled by Administrator: Administrator disables tunnel Process stops, all connections drop Notification: "Tunnel disabled" 4. User Removed from Tunnel: Administrator removes you from tunnel Connection immediately terminates Notification: "Access revoked" Device Details Sidebar Click "Details" button to view devices in the tunnel. Opening Details Sidebar Locate tunnel in table Click "Details" button (typically icon button) Sidebar slides in from right side Sidebar Contents Header: Tunnel name Close button (X) to dismiss sidebar Device List: For each device, displays: Field Description Example Device Model Hardware model name AG-702-LT-EU-V48 Local IP Device's LAN/WAN IP 192.168.1.50 VPN IP Device's tunnel IP 10.8.0.10 Network Forwarding Forwarding state Enabled or Disabled Connection Status Device online/offline Connected, Disconnected Routing IP Available network routes 192.168.1.0 Understanding Routing IP What is Routing IP? Lists network ranges accessible through this device Only shown when Network Forwarding = Enabled CIDR notation (e.g., 192.168.1.0) Example:  Device VPN IP: 10.8.0.10 Network Forwarding: Enabled Routing IP: 192.168.1.0 What This Means: You can access device at 10.8.0.10 You can also access any device on 192.168.1.x network (192.168.1.1 through 192.168.1.254) Traffic routes through 10.8.0.10 to reach local network Use Case: Your Computer (VPN: 10.8.0.25)     ↓ Connect to: 192.168.1.100 (PLC on device's LAN)     ↓ Routes through: 10.8.0.10 (gateway device)     ↓ Reaches: PLC at 192.168.1.100