Love My Love

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

2018.10.12

其实我配好的是 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 实在下载不了了,可以联系我,我必须存一份存货啊.

发表评论