Connecting to TxCR via VPN
To access the Texas Cyber Range, you'll need to establish a VPN connection. This creates a secure tunnel between your device and the range infrastructure.
Prerequisites
- Active TxCR account
- VPN credentials (username and password)
- Supported VPN client installed
Supported VPN Clients
Windows
- OpenVPN GUI (recommended)
- WireGuard (if configured)
macOS
- Tunnelblick (OpenVPN)
- OpenVPN Connect
- WireGuard
Linux
- NetworkManager OpenVPN plugin
- OpenVPN CLI
- WireGuard
Installation
Windows - OpenVPN GUI
- Download OpenVPN GUI from openvpn.net
- Run the installer (requires administrator privileges)
- Complete the installation wizard
macOS - Tunnelblick
- Download Tunnelblick from tunnelblick.net
- Open the DMG file
- Drag Tunnelblick to Applications
- Launch and follow setup prompts
Linux - NetworkManager
# Ubuntu/Debian
sudo apt update
sudo apt install network-manager-openvpn network-manager-openvpn-gnome
# RHEL/Rocky/Fedora
sudo dnf install NetworkManager-openvpn NetworkManager-openvpn-gnome
# Restart NetworkManager
sudo systemctl restart NetworkManager
Configuration
Obtaining Your VPN Configuration File
- Contact your TxCR administrator or
- Download from the user portal at
https://vpn.txcr.dev(if available) - Save the
.ovpnfile to a secure location
Importing the Configuration
Windows (OpenVPN GUI)
- Locate the
.ovpnfile - Right-click on the OpenVPN system tray icon
- Select "Import file"
- Browse to your
.ovpnfile - Click "Open"
Alternatively, copy the .ovpn file to:
C:\Program Files\OpenVPN\config\
macOS (Tunnelblick)
- Double-click the
.ovpnfile - Tunnelblick will prompt to install the configuration
- Choose "Only Me" or "All Users"
- Enter your macOS password when prompted
Linux (NetworkManager)
Using GUI:
- Click Network icon → VPN Settings
- Click the "+" button
- Select "Import from file..."
- Choose your
.ovpnfile - Enter connection name and save
Using CLI:
sudo nmcli connection import type openvpn file /path/to/config.ovpn
Connecting
Windows
- Right-click OpenVPN system tray icon
- Select your TxCR connection
- Click "Connect"
- Enter your credentials when prompted
- Wait for "Connected" status
macOS
- Click Tunnelblick menu bar icon
- Select "Connect [Your Config Name]"
- Enter credentials if prompted
- Confirm when you see "Connected"
Linux
GUI:
- Click Network icon
- VPN → Your TxCR connection
- Toggle to "ON"
CLI:
nmcli connection up txcr-vpn
Verifying Connection
Check VPN Status
Once connected, verify:
# Check your IP address (should show VPN IP)
curl ifconfig.me
# Ping internal gateway (example)
ping 10.0.0.1
# Check routing table
ip route # Linux/macOS
route print # Windows
Access XenOrchestra
Try accessing the management interface:
https://xo.txcr.tamu.edu
If you can reach this, you're connected!
Troubleshooting
Connection Fails
Check credentials:
- Verify username and password
- Ensure account is active
Firewall issues:
- OpenVPN typically uses UDP port 1194 or TCP port 443
- Ensure these aren't blocked by your firewall
Certificate errors:
- Ensure your
.ovpnfile is current - Contact admin if certificates have expired
Connected but Can't Access Resources
DNS issues:
# Linux/macOS - Check DNS
cat /etc/resolv.conf
# Windows - Check DNS
ipconfig /all
Routing issues:
# Verify routes exist for TxCR network
ip route | grep 10.0.0.0 # Example
Slow VPN Performance
- Try TCP instead of UDP (or vice versa)
- Check your internet connection speed
- Consider geographic distance to VPN server
- Contact admin about server load
VPN Disconnects Frequently
- Check your internet stability
- Disable power-saving on WiFi adapter (Windows)
- Try different VPN protocol if available
- Check logs for specific errors
Viewing Logs
Windows
C:\Program Files\OpenVPN\log\
macOS (Tunnelblick)
~/Library/Application Support/Tunnelblick/Configurations/
Linux
journalctl -u NetworkManager | grep vpn
Best Practices
✅ Do:
- Keep VPN client updated
- Disconnect when not in use
- Use strong credentials
- Enable auto-reconnect for reliability
❌ Don't:
- Share VPN credentials
- Use VPN for personal browsing if prohibited
- Leave VPN running 24/7 unnecessarily
Next Steps
Once connected to VPN:
- Console Access - Access Xen Orchestra
- SSH Access - Connect to VMs
- RDP Connection - Windows VM access
Need help? Contact your TxCR administrator or check the FAQ.