Linux User Quick Start Guide
This tutorial will provide detailed instructions for installing and configuring Hiddify Next on Linux systems, covering mainstream Linux distributions and multiple installation methods.
📋 System Requirements
- Operating System: Any modern Linux distribution (64-bit)
- Kernel Version: Linux 3.2 or higher
- Architecture: x86_64 (amd64)
- Memory: At least 1GB RAM
- Storage: At least 100MB available space
- Permissions: Administrator privileges required for network configuration
🔽 Step 1: Choose Installation Method
Select the most suitable installation method for your Linux distribution:
AppImage Format (Recommended)
Suitable for: All Linux distributions, no dependency installation required
- Visit our Download Center page
- Download the “Linux (AppImage)” file
- After download, add execute permissions to the file:
| |
- Double-click to run or execute in terminal:
| |
AppImage Advantages:
- No installation required, download and use
- Independent of system package manager
- Self-contained with all dependency libraries
- Compatible with all Linux distributions
DEB Package Installation
Suitable for: Ubuntu, Debian, Linux Mint, elementary OS, etc.
- Download the DEB installation package
- Install using package manager:
| |
RPM Package Installation
Suitable for: Red Hat, CentOS, Fedora, openSUSE, etc.
| |
Arch Linux Installation
Suitable for: Arch Linux, Manjaro, etc.
| |
⚙️ Step 2: Launch Application
Graphical Interface Launch
- Search for “Hiddify Next” in the application menu
- Click the application icon to launch
- Or search and launch in Activities Overview
Command Line Launch
| |
🔧 Step 3: System Permissions Configuration
Linux systems may require additional network permission configuration:
Network Permission Setup
- Ensure user is in network group:
| |
- Configure iptables permissions (required for some distributions):
| |
TUN/TAP Module Support
Ensure the system supports TUN devices:
| |
🔗 Step 4: Add Subscription Configuration
Launch the Hiddify Next application
Click the "+" button in the main interface
Choose the import method:
- Import from Clipboard: If subscription link is already copied
- Import from URL: Manually enter subscription link
- Import Configuration File: Select local configuration file
Enter your subscription link
Click “Add” to complete the import
🌐 Step 5: Connection Test
- View imported servers in the node list
- Click “Latency Test” to test node connectivity
- Select a node with low latency
- Click the “Connect” button to start proxy
Connection successful! Run curl ipinfo.io in terminal to check if your current IP address has changed.
🔧 Advanced Configuration
System Proxy Settings
GNOME Desktop Environment
- Open “Settings” > “Network”
- Click “Network Proxy”
- Select “Manual” mode
- Configure proxy settings:
- HTTP Proxy: 127.0.0.1:8080
- HTTPS Proxy: 127.0.0.1:8080
- Socks Proxy: 127.0.0.1:1080
KDE Plasma Desktop Environment
- Open “System Settings” > “Network” > “Proxy”
- Select “Manually specify proxy configuration”
- Configure the same proxy settings as above
Command Line Environment
For terminal applications, set environment variables:
| |
Auto-start Configuration
Systemd Service (Recommended)
- Create service file:
| |
- Add the following content:
| |
- Enable and start service:
| |
Desktop Autostart
- Create autostart file:
| |
- Add the following content:
| |
❓ Common Issues
Q: Application won’t start?
A: Try these solutions:
- Check system compatibility and ensure OS version meets requirements
- Run with administrator privileges:
sudo hiddify-next - Check firewall settings to ensure it’s not blocking the application
- Reinstall: uninstall and download the latest version
- Check dependencies: ensure system has necessary runtime libraries
- View logs: check application log files for error information
Q: Connection successful but can’t browse?
A: Troubleshooting steps:
- Check system proxy configuration
- Try different server nodes
- Verify DNS settings
- Restart network service:
sudo systemctl restart NetworkManager
Q: High CPU usage?
A: Optimization methods:
- Switch protocols: some protocols (like VMess) have higher CPU usage, try VLESS or Trojan
- Reduce concurrent connections: lower maximum concurrent connections in settings
- Disable unnecessary features: such as real-time speed monitoring, detailed logging
- Check background applications: ensure no other applications are consuming excessive CPU
Q: Permission denied errors?
A: Solutions:
- Run with sudo privileges
- Check file permissions:
chmod +x hiddify-next - Add user to appropriate groups:
sudo usermod -a -G netdev $USER - Check SELinux settings (if applicable)
🚀 Next Steps
Now that you’ve mastered the basic usage, you can continue learning:
If you encounter any issues, feel free to check our FAQ page or contact support.