RonYoung666 / blog

日志
0 stars 0 forks source link

购买 VPS 与使用 v2ray 科学上网 #8

Open RonYoung666 opened 5 years ago

RonYoung666 commented 5 years ago

1.购买 VPS

我选择的商家是 Vultr,因为这家可以用支付宝,地址 https://my.vultr.com/

进入后照着流程注册登录,然后选择合适的服务器

Choose Server 选择 Cloud Compute,Server Location 选哪都行,重要的是能 ping 通,然后 Server Type 我选择的是 64bit 的 CentOS,Server Size 选 $3.50/mo 的就够了,$2.5/mo 的只能使用 ipv6

选择好服务器之后的第一件事就是试试能不能 ping 通,ping 不通的话就换一个地点,可以一次多购买几个服务器,选定一个 ping 的延迟最短、丢包最少的,然后其他不用的随手删掉就行


2.搭建服务器

在 CentOS 上搭建 v2ray 服务非常简单,只需要如下几条命令:

yum -y install wget
yum install -y zip unzip
wget https://install.direct/go.sh
bash go.sh
systemctl start v2ray

搭建好了之后,使用命令cat /etc/v2ray/config.json查看配置文件

配置文件 config.json 里 inbounds 中的 port 是 v2ray 使用的端口号,在 CentOS 中需要配置防火墙开放此端口,命令:

firewall-cmd --permanent --add-port=该端口号/tcp
firewall-cmd --reload

或者直接不使用防火墙:

systemctl stop firewalld
systemctl disable firewalld

protocol 是 v2ray 使用的协议,默认的是 vmess,无需改动

id 是使用客户端连接的密码,是安装时随机生成,一般不需要改动

配置完成后可以使用systemctl status v2ray查看 v2ray 的运行状态,使用以下三句命令控制 v2ray 的开闭:

systemctl start v2ray      #启动
systemctl restart v2ray    #重启
systemctl stop v2ray       #关闭

启用和禁用

systemctl enable v2ray  #开机自启,崩溃了也会自动重新运行
systemctl disable v2ray

3.ios 客户端的使用

1. 下载客户端

我们需要下载的客户端是俗称小火箭的 Shadowrocket,但是境内的 App Store 无法下载此工具,这时可以去“SCDxC微信公众号”申请借用一个境外的账号进行下载

2. 配置

打开 Shadowrocket,点击右上角的“+”进行节点添加

然后点击“完成”就可以了


4.Windows 客户端的使用

1.安装客户端

进入 https://github.com/v2ray/v2ray-core/releases ,选择自己电脑对应的版本,如 v2ray-windows-64.zip,下载完成后解压

解压后修改 config.json 文件,删除原有内容,填入以下内容:

{
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "port": 1080,
      "protocol": "socks",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ]
      },
      "settings": {
        "udp": true // 开启 UDP 协议支持
      }
    },
    {
      "port": 8080,
      "protocol": "http",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ]
      }
    }
  ],
  "outbounds": [
    {
      "tag": "proxy-vmess",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "8.8.8.8", // 服务器的 IP
            "port": 443, // 服务器的端口
            "users": [
              {
                // id 就是 UUID,相当于用户密码
                "id": "7d4c4078-e129-416b-a483-cf5713a96a66",
                "alterId": 4
              }
            ]
          }
        ]
      }
    },
    {
      "tag": "direct",
      "settings": {},
      "protocol": "freedom"
    }
  ],
  "dns": {
    "server": [
      "8.8.8.8",
      "1.1.1.1"
    ],
    // 客户端 IP 地址,用于 DNS 解析离你最快的 CDN,此处建议填写为“127.0.0.1”
    "clientIp": "127.0.0.1"
  },
  // 配置路由功能,绕过局域网和中国大陆地址
  "routing": {
    "domainStrategy": "IPOnDemand",
    "rules": [
      {
        "type": "field",
        "domain": [
          // 默认跳过国内网站,如果想要代理某个国内网站可以添加到下列列表中
          "cnblogs.com"
        ],
        "outboundTag": "proxy-vmess"
      },
      {
        "type": "field",
        "domain": [
          "geosite:cn"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "geoip:cn",
          "geoip:private"
        ]
      }
    ]
  }
}

上述配置中仅需要把 IP、 port 和 id(UUID) 修改成之前安装时的内容。修改完 config.json 后,就可以运行 v2ray 了

解压出的文件中 v2ray.exe 和 wv2ray.exe 都是 v2ray 的可执行文件,区别在于 v2ray.exe 有界面,会显示当前运行的日志,而 wv2ray.exe 没有界面,打开后会在后台默默运行

运行 v2ray 后,需要设置一下系统的代理,按下图进行设置: HGKVDR7O2_PM4IC)AX @_EW

设置完之后记得点击“保存”

一切设置妥当,测试 vpn 可以正常使用之后,想要开机自动开启 vpn 服务的同学,可以将 v2ray.exe 加入开机启动 方法:Win+R,输入 regedit 回车,在打开的注册表中找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,在右边右键新建一个“字符串值”,然后修改其“数值数据”为 v2ray.exe 的路径,此路径结尾包含 v2ray.exe,例:D:\v2ray-windows-64\wv2ray.exe


5.Linux 客户端的使用

Linux 客户端的安装与服务器的搭建方法一致,只需要将 config.json 内容换成上面 Windows 客户端的内容


参考博客:https://yuan.ga/v2ray-complete-tutorial/

SM-N920T commented 5 years ago

CentOS 8 v2ray one-key script?

inwikipedia commented 4 years ago

http://mrw.so/6sLAc5 3个月人民币5.9 每月100G流量 我见过几万个平台上最便宜实惠的唯一的一个!!