Welcome to Univista — we're glad you're here. If anything's unclear, open Help or reach us via support on this site and we'll help you get connected.

How to Install and Use a VPN/VLESS Client on Linux in Russia — an Honest Explanation (Linux Is the Least App-Store-Restricted Platform: No Store Lock, You Grab the Binary/AppImage/.deb Straight From Official GitHub and Run It; but the Big Difference From Windows/Mac Is That Linux Clients Are More Command-Line/Manual — Either Edit a JSON Config to Run sing-box/xray, or Use a GUI/Web-UI Like v2rayA/nekoray; Whole-Machine TUN Needs root or CAP_NET_ADMIN, Otherwise You Proxy Per-App Over SOCKS and Not Every Program Honors the Proxy; the Real Battle Is Still Whether Your Protocol Survives RKN's TSPU) and a More Reliable Approach (VLESS+Reality with a systemd Service) – opas

Sivun täysi teksti on kiinaksi; otsikko ja kuvaus on suomennettu hakua ja snippetiä varten.

示意图:在俄罗斯的 Linux 上装 VPN/VLESS——好消息是 Linux 最不受应用商店限制,没有 App Store 锁,客户端直接从官方 GitHub 拿二进制/AppImage/.deb 就能跑、绕开下架;但和 Windows/Mac 最大的不同是 Linux 更偏命令行/手动:最通用是跑 sing-box 或 xray-core 的 CLI 自己编辑 JSON 配置,想要图形界面用 nekoray(Qt)、v2rayA(web-UI 守护进程)、或 Hiddify/mihomo 的 Linux 版;TUN 全局接管要 root/CAP_NET_ADMIN,否则只能按应用走 SOCKS 代理(proxychains/环境变量);想常驻就写成 systemd 服务;真正的战场仍是协议——RKN 自 2025-12 封协议、TSPU 连 VLESS 都查,Linux 上同样必须用配置得当的 VLESS+Reality,且没有保证。
示意图:在俄罗斯的 Linux 上装 VPN/VLESS——好消息是 Linux 最不受应用商店限制,没有 App Store 锁,客户端直接从官方 GitHub 拿二进制/AppImage/.deb 就能跑、绕开下架;但和 Windows/Mac 最大的不同是 Linux 更偏命令行/手动:最通用是跑 sing-box 或 xray-core 的 CLI 自己编辑 JSON 配置,想要图形界面用 nekoray(Qt)、v2rayA(web-UI 守护进程)、或 Hiddify/mihomo 的 Linux 版;TUN 全局接管要 root/CAP_NET_ADMIN,否则只能按应用走 SOCKS 代理(proxychains/环境变量);想常驻就写成 systemd 服务;真正的战场仍是协议——RKN 自 2025-12 封协议、TSPU 连 VLESS 都查,Linux 上同样必须用配置得当的 VLESS+Reality,且没有保证。

先说结论:Linux 不锁商店,但客户端更偏命令行

Linux 上翻墙有个天然优势:它是最不受应用商店限制的一端——没有 App Store 那种锁,你直接从官方 GitHub 下载二进制、AppImage 或 .deb/.rpm 就能跑,Apple/Google 把 VPN App 从俄区商店下架这件事在 Linux 上根本不是问题。代价是:Linux 客户端更偏命令行/手动——不像 Windows/Mac 有打磨过的一键 GUI。最通用的两条路是:①跑 sing-box 或 xray-core 的 CLI、自己编辑 JSON 配置②用图形/网页界面的封装(nekoray、v2rayA、Hiddify、mihomo 系的 Linux 版)。下面讲客户端选择、TUN 与按应用代理的取舍、以及怎么写成 systemd 常驻。

Linux 上有哪些客户端:sing-box / xray CLI,或 v2rayA / nekoray

Linux 上落地 VLESS+Reality 主要这几类:①sing-box(CLI)——一个二进制、一份 JSON 配置,功能最全、最适合写成服务常驻,是服务器/进阶用户的首选;②xray-core(CLI)——同样 CLI+JSON,VLESS+Reality 的参考实现;③v2rayA——一个带 网页界面的守护进程,在 Linux 桌面用户里很流行,导入订阅、点选节点都在浏览器里完成,底层可用 xray/sing-box;④nekoray/nekobox——Qt 图形客户端,跨平台、有 Linux 版;⑤Hiddify、clash 系(mihomo / clash-verge-rev 的 AppImage)也都有 Linux 版。想省事就 v2rayA/nekoray;想要最稳的常驻就直接 sing-box CLI。它们用的是和你手机/Windows 客户端同一份订阅

关键取舍:TUN 全局(要 root)还是按应用走 SOCKS 代理

Linux 上让流量走隧道有两种层次,务必搞清区别:①TUN 全局接管——sing-box 自带 tun 入站(或用 tun2socks),创建一个虚拟网卡把整机流量都接管,效果最接近 Windows/Mac 的「全局模式」;但它需要 root 或 CAP_NET_ADMIN 权限来建网卡、改路由。②按应用走 SOCKS 代理——客户端只开一个本地 SOCKS/HTTP 端口,你让浏览器、或用 proxychains/环境变量(http_proxy/https_proxy)把某个程序指过去;问题是并不是所有程序都认代理(尤其是命令行工具、走 UDP 的程序),漏出去的流量还是直连。想要「整机都稳」就用 TUN;只想让浏览器/特定程序走隧道,SOCKS 代理更轻。
Recommended
Want stable, fast access past the block?
  • Works with many global sites (subject to routing & target policies).
  • Clients for iOS, Android, Windows and macOS.
  • Plans & pricing on the plans page; refunds: see Palautukset.

想常驻/开机自启:写成 systemd 服务

如果你想让它开机自启、断了自动重连、在无桌面的服务器上常驻(比如放在家里一台小主机或 VPS 上给整个局域网当出口),最稳的做法是把 sing-box/xray 写成 systemd 服务:一个 .service 单元指向二进制和配置文件,systemctl enable --now 就能常驻,journalctl 看日志。很多发行版的官方包已经自带 service 文件。注意 TUN 模式下服务需要相应权限(root 运行,或给二进制授 CAP_NET_ADMIN),并确认分流规则让本地/银行等国内流量直连、只境外走隧道。

配置步骤:装客户端 → 导入订阅 → 选 TUN 或 SOCKS → 验证

  1. 装客户端:进阶/服务器用 sing-box 或 xray-core(从官方 GitHub 下二进制,或用发行版包管理器);想要界面用 v2rayA(装守护进程+浏览器打开)或 nekoray(下 AppImage)。
  2. 导入你的 VLESS+Reality 订阅:CLI 就把节点写进 JSON 配置;v2rayA/nekoray 直接粘订阅链接、点选节点(和手机/Windows 用同一份订阅)。
  3. 选接管方式:要整机走隧道就开 TUN(sing-box tun 入站或 tun2socks,需 root/CAP_NET_ADMIN);只要浏览器/特定程序走就用本地 SOCKS 端口 + proxychains/浏览器代理设置。
  4. 设分流:让俄罗斯本地站、网银、Gosuslugi 直连,只有被封/被限的境外站走隧道——省资源又避免本地服务拒境外 IP。
  5. 想常驻就写 systemd 服务:.service 单元 + systemctl enable --now,journalctl 看日志。
  6. 验证:访问一个被封站点确认通了;再确认本地网银仍直连;CLI 用 curl --interface 或看 journalctl 排错。

诚实边界与检查清单

总结:Linux 的优势是不受商店下架影响、直接从官方源拿客户端就能跑,还能写成 systemd 服务在服务器上常驻;代价是更偏命令行/手动,TUN 全局要 root 权限,按应用代理又不是所有程序都认。想省事就用 v2rayA/nekoray 的图形界面,想要最稳的常驻就 sing-box CLI + systemd。至于能不能连上,仍取决于协议这场仗——用配置得当的 VLESS+Reality,桌面端的思路可参考 Windows 那篇。

UKK

在 Linux 上装 VPN/VLESS,必须会命令行吗?
不一定,但命令行是最通用的路子。如果你不想碰命令行,可以用带图形/网页界面的客户端:v2rayA(一个守护进程 + 浏览器里操作,Linux 桌面上很流行)、nekoray/nekobox(Qt 图形客户端,下 AppImage 即可)、或 Hiddify、clash 系(mihomo / clash-verge-rev)的 Linux 版——导入订阅、点选节点都在界面里完成。如果你是服务器/进阶用户,直接跑 sing-box 或 xray-core 的 CLI、编辑一份 JSON 配置反而最稳、最适合写成常驻服务。两条路用的是同一份 VLESS+Reality 订阅。
Linux 上怎么让「整机」都走 VPN,而不只是浏览器?
用 TUN 模式。sing-box 自带 tun 入站(或用 tun2socks),会创建一个虚拟网卡接管整机流量,效果最接近 Windows/Mac 的全局模式。代价是它需要 root 或 CAP_NET_ADMIN 权限来建网卡、改路由表。如果你只开了一个本地 SOCKS/HTTP 代理端口,那就只有你显式指过去的程序(浏览器设代理、或用 proxychains 启动的程序)走隧道,其它程序仍是直连——而且不是所有程序都认 SOCKS 代理(很多命令行工具、走 UDP 的程序会漏)。想要整机都稳就上 TUN;只想浏览器走隧道,SOCKS 代理更轻便。别忘了设分流让国内流量直连。
怎么让 VPN 在 Linux 服务器上开机自启、一直挂着?
把它写成 systemd 服务。做一个 .service 单元指向 sing-box/xray 的二进制和配置文件,然后 systemctl enable --now 就能开机自启、异常自动重连,用 journalctl 看日志。很多发行版的官方包已经自带 service 文件,装完改下配置启用即可。这特别适合放在家里一台常开小主机或 VPS 上、给整个局域网当出口的场景。注意:TUN 模式下服务要有相应权限(以 root 运行或给二进制授 CAP_NET_ADMIN),并配好分流规则,让本地/网银流量直连、只境外走隧道,既省资源又避免本地服务因境外 IP 拒登。
在 Linux 上用 VLESS 就一定不会被封吗?
不能这么保证。俄罗斯的封锁在协议层:RKN 自 2025 年 12 月起从「封具体服务」升级到「封协议本身」,TSPU 深度包检测会探测并切断可疑的加密流量,连 VLESS 都查。VLESS+Reality 之所以更耐打,是因为它把流量伪装成访问真实大站的普通 HTTPS、几乎没有独特指纹;但韧性来自 Reality 的伪装配置,不是协议名字——配置不当的 VLESS 一样会被切,没有任何保证。而且在主权互联网演练、大范围断网期间,任何境外通道都可能一起连不上,这跟你用 Linux 还是别的系统无关。换系统改变不了协议这场仗。

Want stable, fast access past the block?

Get stable, fast access on iOS, Android, Windows and macOS — multi-node VLESS + Reality. Start free.

Start free

Liittyvät oppaat

Which VPN Still Works in Russia in 2026: Why OpenVPN / WireGuard Fail and VLESS+Reality Survives – opas Mikä on VLESS Reality? Hiljainen välitysprotokolla selitettynä (2025) How to Install and Use a VPN/VLESS Client on Windows in Russia — an Honest Explanation (Windows Is the Most Flexible Platform: No App-Store Lock Like the iPhone, No Sideload Friction Like Android — Just Download and Run Any Client; but RKN Has Escalated to Protocol-Level Blocking and Is Now Probing Even VLESS) and a More Reliable Approach (VLESS+Reality with v2rayN + TUN Mode) – opas How to Install and Use a VPN/VLESS Client on a Mac (macOS) in Russia — an Honest Explanation (the Big Difference From the iPhone: a Mac Isn't Locked to the App Store — Apple Pulled VPN Apps From the Russian App Store, but on a Mac You Don't Have to Install From the App Store, You Can Run a Client Straight From Official GitHub, Sidestepping the Removal; the Same Protocol-Level Fight — Since Dec 2025 RKN Escalated From Blocking Services to Blocking Protocols, and TSPU Probes Even VLESS) and a More Reliable Approach (VLESS+Reality with Hiddify/sing-box/v2rayU + TUN Mode) – opas How to Install and Use a VPN/VLESS Client on Android in Russia — an Honest Explanation (Google Resists the Takedowns, Most Clients Are Still on the Play Store, but the Reliable Path Is Sideloading the sing-box APK; RKN Has Escalated to Protocol-Level Blocking and Is Now Targeting Even VLESS) and a More Reliable Approach (VLESS+Reality) – opas How to Install and Use a VPN/VLESS Client on Android in Iran — an Honest Explanation (Android Is More Flexible Than the iPhone: You Can Sideload the APK Directly, Escaping the iPhone Catch-22 of Needing a VPN for the App Store and the App Store for a VPN; but the Real Battle Isn't 'Can You Install It' — It's Whether Your Protocol Survives Iran's DPI) and a More Reliable Approach (VLESS+Reality) – opas

Already subscribed? Help for import & troubleshooting.

Ready for reliable international access?

View plans

This article is for technical education only. Comply with local laws when using network tools. Univista is not liable for how you use the service.