Linux桌面版 & Windows 如何使用 V2ray 服务?

其实我配好的是 Ubuntu 桌面版,如何使用 V2ray,不管什么桌面其实基本大同小异,路子很重要, 路子对了,剩下的就简单了,搞明白后恍然大悟,这么简单就怪自己当时没仔细看文档啊!!!

本篇是介绍 V2ray 客户端的使用配置的, 服务端的安装请参照本站另一文.

本篇只讲重点,很多内容官方文档都有说明.

个人体验是, 如果文档吃透了, 其实命令行的方式启用 V2ray 是最简单的.

注意,下面的内容都是针对一种情况:我们要配置的机器本来是不能出墙的!

能出去一切都好办了,对吧.

1. 我的客户端配置

1.1. config.json

{
"log": {
"access": "",
"error": "",
"loglevel": "warning"
},
"inbound": {
"port": 1080, // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口
"listen": "127.0.0.1",
"protocol": "socks",
"domainOverride": [
"tls",
"http"
],
"settings": {
"auth": "noauth",
"udp": true,
"ip": "127.0.0.1",
"clients": null
},
"streamSettings": null
},
"outbound": {
"tag": "agentout",
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "server", // 服务器地址,请修改为你自己的服务器 ip 或域名
"port": 10086, // 服务器端口
"users": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811", //客户端和服务器统一的ID号
"alterId": 0,
"email": "t@t.tt",
"security": "aes-128-gcm"
}
]
}
],
"servers": null
},
"streamSettings": {
"network": "tcp",
"security": "",
"tlsSettings": null,
"tcpSettings": null,
"kcpSettings": null,
"wsSettings": null,
"httpSettings": null
},
"mux": {
"enabled": true
}
},
"inboundDetour": null,
"outboundDetour": [
{
"protocol": "freedom",
"settings": {
"response": null
},
"tag": "direct"
},
{
"protocol": "blackhole",
"settings": {
"response": {
"type": "http"
}
},
"tag": "blockout"
}
],
"dns": {
"servers": [
"8.8.8.8",
"8.8.4.4",
"localhost"
]
},
"routing": {
"strategy": "rules",
"settings": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"port": null,
"outboundTag": "direct",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"domain": null
}
]
}
}
}

1.2. 浏览器或其他客户端

代理设置了:127.0.0.1, 端口: 1080


2. Windows 玩家

2.1. 客户端模式

官方 Github 分流: https://www.v2ray.com/download/

选择 V2RayN 或者 V2RayW 均可下载,前者的star数量更高些。

注意, Core 包也要下载,和 V2RayN/V2RayW 放一个文件夹里

V2RayN 的配置 类似这样:

v2ray.png

被涂抹的地方就是我填写的服务端的信息.

就这样就好了.

2.2. 命令模式

先到这里 https://www.v2ray.com/download/ 下载 Core 包

  1. 解压, 配置好 config.json
  2. 双击打开 v2ray.exe

这样就好了.应该会有个命令行窗口弹出.


3. Linux 玩家

3.1. 客户端模式

Snapcraft: https://snapcraft.io/v2ray-core

Linux利用上面的这个地方就可以完成客户端的下载和安装了,当然你也可以选择通过命令行安装 snap 命令,然后再用 snap 的命令去安装.

这个办法我没试过,因为墙,所以不保证一定能行.

3.2 命令行操作

先到这里 https://www.v2ray.com/download/ 下载 Core 包

  1. 解压, 配置好 config.json
  2. 进入解压目录,运行:
    $ ./v2ray

别试图用命令行执行 go.sh , 因为 GitHub 也是被墙了的.


4. 浏览器插件安装

我用的是 chrome 浏览器,如果要翻墙就要设代理,最好是安装好那个 SwitchyOmega 插件,可是我的浏览器翻不了墙才需要装这个插件的,这就是没有鸡怎么生蛋的问题了,所以必须有办法安装上这个插件,一种办法是上网找别人提供的下载位置,还不能是Github的位置,这个有点难,还一个办法就是我要说的办法了.

通过命令让浏览器挂代理:

打开 cmd ,然后运行:

google-chrome-stable --proxy-server="socks5://127.0.0.1:1080"

这里的1080是端口,一般都是这个,根据你自己的代理客户端设置决定.

如果你用的不是 chrome 那就该下名字就好了.

这样打开的浏览器是过代理的,然后你再去下载插件安装插件即可.

至于配置,网上太多了,去搜吧.


5. 终端或其他应用翻墙

5.1 命令翻墙方法

别小看命令翻墙的方式,你可以通过命令行来启动程序从而达到被调用的程序实现翻墙哦!

命令行终端要翻墙我们一般是用 proxychains-ng 来翻墙,项目主页地址:https://github.com/rofl0r/proxychains-ng

本文日期时间的下载地址:http://ftp.barfooze.de/pub/sabotage/tarballs/proxychains-ng-4.13.tar.xz

$ sha512sum proxychains-ng-4.13.tar.xz 
686ad90d01f21afa161e35a6fc142a9c9e87c419113c0e54ae4c0ba748be917f34ab17b30a876b825bd4b3f32f15b0793ba8c79a5fafc3b106b3762572349757 proxychains-ng-4.13.tar.xz

关于安装和使用请看苹果系统下的操作,其实基本都是类似的,我也是看压缩包里的README来学习使用的.

http://huifeng.me/2015/08/23/ProxyChains-NG-4-OSX-Setting/

5.2 代理工具翻墙

推荐 SocksCap 目前还没被墙,可以下载.
sockscap64-homepage.jpg
实在下载不了了,可以联系我,我必须存一份存货啊.