自己重新翻译一下之前的post→V2RAY SET UP,总觉得英文版本似乎有些不大对劲……大概因为不是第一语言自己本身英语又不是很好的缘故吧。
设置虚拟主机
创建虚拟主机(Droplet)
点击Create,然后选择Droplets创建一个新的虚拟主机,我选择的系统是Ubuntu 18.04 x 64,除非是还有其他的要求,选择的服务(plan)用最便宜的$5一个月的就已经够了。
其余的部分保持不变,唯一还需要勾选的地方就是在Select additional options里勾选_IPv6_以便信息传输。
个人对于地区的选项没什么偏好,介于现在的大环境,只要在建立好了之后能够ping成功的都可以……
设置V2Ray
DigitalOcean会发送虚拟主机的ip地址,用户名root和密码到注册邮箱里。第一次远程连接到虚拟主机的时候需要重设密码。
我是使用PuTTy连接远程主机,在重设了密码之后,跟着下面的步骤:
运行v2ray脚本,安装v2ray
1
2
3
4
5
6# 安装curl
$ apt-get update -y && apt-get install curl -y
# 运行v2ray脚本
$ bash <(curl -L -s https://install.direct/go.sh)
# 检查一下脚本是否正确安装了v2ray
$ cat /etc/v2ray/config.json如果json文件看起来如下,那么脚本就运行,v2ray并安装成功了:
{
“inbounds”: [{
“port”: #####,
“protocol”: “vmess”,
“settings”: {
“clients”: [
{"id": "some uuid", "level": 1, "alterId": 64
}
]
}
}],
“outbounds”: [{
“protocol”: “freedom”,
“settings”: {}
},{
“protocol”: “blackhole”,
“settings”: {},
“tag”: “blocked”
}],
“routing”: {
“rules”: [
{
“type”: “field”,
“ip”: [“geoip:private”],
“outboundTag”: “blocked”
}
]
}
}port,id和alterId三个都可以随意修改,不过id应该是uuid,我是觉得除非用生成器,否则不要乱搞以免无法连接。
开启v2ray并且检查端口是否开放/被监听
1
2
3
4
5
6
7
8
9
10
11
12
13# 虽然脚本应该会开启服务,不过为了保险起见
$ service v2ray start
# 查看端口号是否开放/被监听
$ firewall-cmd --zone=public --list-ports
# 如果有提示,那就说虚拟主机没有安装firewalld
$ apt install firewalld
$ systemctl start firewalld # start the service
# 再次检查端口
$ firewall-cmd --zone=public --list-ports
# 如果端口没有显示,则设置开放端口
$ firewall-cmd --zone=public --add-port='port_in_config.json_here'/tcp --permanent
$ firewall-cmd --reload # 重启服务
$ firewall-cmd --zone=public --list-ports # 再次检查
设置的最后一步
1 | $ netstat -apn | grep v2ray |
我是加了这一步之后,再连接v2ray就能成功了
设置本地服务端
下载文件
下载v2rayN和v2ray-core,两个都能在GitHub上找到。
在下载完成之后,将v2rayN解压,将v2rayN.exe
放到解压的第二个文件夹里。第二个文件夹名到目前为止是v2ray-windows-64.zip
。
设置本地服务端
点击Servers
后选择add [VMess] server
。
接下来将之前提到,在/etc/v2ray/conf.json
里重要的三个信息——ip地址,端口,id和AlterId填写进去。
最后右键Enable Http Proxy
就能科学上网了