You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Arch系统中运行V2rayN并配置本地代理至系统代理设置的方法咨询

在Arch系统中运行V2rayN并配置本地代理至系统代理设置的方法咨询

我完全懂你的感受!Qv2ray和V2rayA在一些实用刚需功能上确实有点拉胯,比如实时延迟显示、HTTPUpgrade支持这些点经常掉链子,想换回V2rayN太正常了。下面就给你讲讲在Arch上运行V2rayN并把它的本地代理同步到系统设置的具体步骤:

一、搭建V2rayN的运行环境(Wine)

V2rayN是Windows原生软件,我们得靠Wine在Arch上跑它,步骤很简单:

  • 先更新系统包库:sudo pacman -Syu
  • 安装Wine及必要依赖:sudo pacman -S wine wine-mono wine-gecko winetricks
    • wine-monowine-gecko是支持.NET框架和网页渲染的核心组件,V2rayN必须依赖它们才能正常运行
  • (可选)如果追求更好的兼容性,可以安装Lutris或者Proton,但日常使用Wine完全足够

二、下载并启动V2rayN

  • 去V2rayN的官方发布页面下载最新的压缩包,解压到你常用的应用目录,比如~/Applications/V2rayN
  • 打开终端,切换到解压后的目录:cd ~/Applications/V2rayN
  • 启动V2rayN:wine V2rayN.exe
  • 第一次运行会自动配置Wine的基础环境,耐心等几秒,V2rayN的图形界面就会弹出来了

三、配置V2rayN的本地代理

  • 先添加你的节点:可以通过「导入节点链接」或者手动填写节点信息完成配置
  • 进入V2rayN的「设置」-「本地代理设置」,确认代理端口:
    • 默认HTTP代理端口是10809,SOCKS5代理端口是10808,记好这两个端口号(如果修改了端口,后面的系统设置也要同步更新)
  • 启动节点后,先测试代理是否正常:在终端运行curl -x socks5://127.0.0.1:10808 https://www.cloudflare.com,如果能返回网页内容就说明代理生效了

四、把V2rayN的代理同步到系统代理设置

这里有两种方法,选你顺手的来:

方法一:手动配置系统代理

  • 根据你的桌面环境操作:
    • GNOME:打开「设置」-「网络」-「网络代理」,选择「手动」
    • KDE:打开「系统设置」-「网络」-「代理」,选择「手动」
  • 填写代理信息:
    • HTTP代理:地址填127.0.0.1,端口填10809
    • HTTPS代理:地址填127.0.0.1,端口填10809
    • SOCKS主机:地址填127.0.0.1,端口填10808
  • 应用设置后,系统所有应用的网络请求都会自动走V2rayN的代理

方法二:用V2rayN的自动同步功能

  • 部分版本的V2rayN在Wine环境下支持自动同步系统代理,你可以在V2rayN的「设置」里找到「自动设置系统代理」的选项并勾选
  • 这样开启节点时,V2rayN会自动把系统代理改成它的本地端口;关闭节点时,又会自动恢复系统原来的代理设置,非常省心

五、常见问题解决

  • 如果V2rayN启动报错或者功能异常,试试安装.NET 4.8:winetricks dotnet48,V2rayN对.NET版本有明确要求
  • 如果系统代理设置后终端没生效,手动配置环境变量:
    • export http_proxy=http://127.0.0.1:10809
    • export https_proxy=http://127.0.0.1:10809
    • 测试有效性:curl https://www.google.com,能返回内容就说明配置成功
  • 实时延迟显示:V2rayN本身就自带这个功能,启动节点后在节点列表里就能看到实时延迟数据,不用额外配置

备注:内容来源于stack exchange,提问作者Hydro

火山引擎 最新活动