👨🏼‍💻

v2ray

ss再次被攻陷, 这次新建的也会立马被ban, 所以换一种方式, 使用 v2ray.

官网上教程基本够用了: https://www.v2ray.com/chapter_00/install.html

分为客户端和服务端.

Client

https://github.com/v2ray/homebrew-v2ray

安装

$ brew tap v2ray/v2ray
$ brew install v2ray-core

配置

$ vim /usr/local/etc/v2ray/config.json
{
  "log": {
    "loglevel": "warning",
    "access": "~/.v2ray/v2ray-access.log",
    "error": "~/.v2ray/v2ray-error.log"
  },
  "inbounds": [
    {
      "port": 1080,
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": ["http", "tls"]
      },
      "settings": {
        "auth": "noauth"
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "xxx", // addr
            "port": 10086,
            "users": [
              {
                "id": "xxxx", // uid
                "alterId": 64
              }
            ]
          }
        ]
      }
    }
  ]
}

运行

$ brew services run v2ray-core
$ brew services start v2ray-core // run v2ray-core and register it to launch at login

调试

$ v2ray -config=/usr/local/etc/v2ray/config.json -test

Server

配置时间

需要配置和客户端一样的时间, 时间不能差一分钟, 时区可以不同

$ date -R
Thu, 19 Sep 2019 04:53:08 +0000
$ date --set="Thu, 19 Sep 2019 12:53:08"

root权限

$ sudo passwd # set password
$ su

安装

$ bash <(curl -L -s https://install.direct/go.sh)

编辑配置

$ vim /etc/v2ray/config.json
{
  "log": {
    "loglevel": "warning",
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log"
  },
  "inbounds": [
    {
      "port": 10086,
      "protocol": "vmess",   
      "settings": {
        "clients": [
          {
            "id": "xxx",  
            "alterId": 64
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",  
      "settings": {}
    }
  ]
}

调试

$ service v2ray start|stop|status|reload|restart|force-reload 

在我们一生中,命运赐予我们每个人三个导师,三个朋友,三名敌人,三个挚爱。但这十二人总是不以真面目示人,总要等到我们爱上他们、离开他们、或与他们对抗时,才能知道他们是其中哪种角色。