主要参考了https://toutyrater.github.io/
啊话说不知道写这个会不会被查水表
首先是服务端的安装
先校对时间
root@itemqqSS:~# date -R Sat, 09 Feb 2019 13:03:45 +0000
下载脚本
root@itemqqSS:~# wget https://install.direct/go.sh --2019-02-09 13:04:54-- https://install.direct/go.sh Resolving install.direct (install.direct)... 2606:4700:30::681b:ae47, 2606:4700:30::681b:af47, 104.27.174.71, ... Connecting to install.direct (install.direct)|2606:4700:30::681b:ae47|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/plain] Saving to: ‘go.sh’ go.sh [ <=> ] 13.59K --.-KB/s in 0s 2019-02-09 13:04:54 (101 MB/s) - ‘go.sh’ saved [13915]
执行脚本安装 V2Ray
root@itemqqSS:~# bash go.sh
Installing V2Ray v4.15.0 on x86_64
Downloading V2Ray: https://github.com/v2ray/v2ray-core/releases/download/v4.15.0/v2ray-linux-64.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 608 0 608 0 0 1777 0 --:--:-- --:--:-- --:--:-- 1777
100 10.2M 100 10.2M 0 0 5717k 0 0:00:01 0:00:01 --:--:-- 13.9M
Extracting V2Ray package to /tmp/v2ray.
Archive: /tmp/v2ray/v2ray.zip
inflating: /tmp/v2ray/config.json
creating: /tmp/v2ray/doc/
inflating: /tmp/v2ray/doc/readme.md
inflating: /tmp/v2ray/geoip.dat
inflating: /tmp/v2ray/geosite.dat
creating: /tmp/v2ray/systemd/
inflating: /tmp/v2ray/systemd/v2ray.service
creating: /tmp/v2ray/systemv/
inflating: /tmp/v2ray/systemv/v2ray
inflating: /tmp/v2ray/v2ctl
extracting: /tmp/v2ray/v2ctl.sig
inflating: /tmp/v2ray/v2ray
extracting: /tmp/v2ray/v2ray.sig
inflating: /tmp/v2ray/vpoint_socks_vmess.json
inflating: /tmp/v2ray/vpoint_vmess_freedom.json
PORT:11057
UUID:67d9485c-ecd8-4c8b-8ac2-16e64eafa456
Created symlink from /etc/systemd/system/multi-user.target.wants/v2ray.service to /etc/systemd/system/v2ray.service.
V2Ray v4.15.0 is installed.
然后是客户端的安装,点这里下载 V2Ray 的 Windows 压缩包,如果是 32 位系统,下载 v2ray-windows-32.zip,如果是 64 位系统,下载 v2ray-windows-64.zip(下载速度慢或无法下载请考虑挂已有的翻墙软件来下载)。下载并且解压之后会有下面这些文件:
v2ray.exe运行 V2Ray 的程序文件wv2ray.exe同 v2ray.exe,区别在于wv2ray.exe是后台运行的,不像 v2ray.exe 会有类似于 cmd 控制台的窗口。运行 V2Ray 时从 v2ray.exe 和 wv2ray.exe 中任选一个即可config.jsonV2Ray 的配置文件,后面我们对 V2Ray 进行配置其实就是修改这个文件v2ctl.exeV2Ray 的工具,有多种功能,除特殊用途外,一般由 v2ray.exe 来调用,用户不用太关心geosite.dat用于路由的域名文件geoip.dat用于路由的 IP 文件其它除上面的提到文件外,其他的不是运行 V2Ray 的必要文件。更详细的说明可以看 doc 文件夹下的 readme.md 文件,可以通过记事本或其它的文本编辑器打开查看
实际上双击 v2ray.exe (或wv2ray.exe) 就可以运行 V2Ray 了,V2Ray 会读取 config.json 中的配置与服务器连接。
有一点说明一下这里跟ss不一样的地方,它不会自动设置系统代理,因此还需要在浏览器里设置socks5代理,比如我用的chrome里的switchyOmega插件。(这个应该都会吧)
配置格式(国内直连,qiang外socks5代理):
服务端
将服务器 /etc/v2ray 目录下的 config.json 文件修改成下面的内容,修改完成后要重启 V2Ray 才会使修改的配置生效。
UUID:图省事可以找在线生成UUID的网站,很多的。在这里可以暂且认为他是个某种类似于ss里密码的东西。
{
"inbounds": [
{
"port": 16823, // 服务器监听端口
"protocol": "vmess", // 主传入协议
"settings": {
"clients": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811", // 用户 UUID,客户端与服务器必须相同
"alterId": 64
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom", // 主传出协议
"settings": {}
}
]
}
客户端
客户端的 config.json 文件修改成下面的内容,修改完成后要重启 V2Ray 才会使修改的配置生效。
{
"log": {
"loglevel": "warning",
"access": "E:\\v2ray\\access.log",//如果没有这个文件夹就自己创建一个,虽然指定日志文件不是必要的,但是有助于解决可能出现的问题。
"error": "E:\\v2ray\\error.log"
},
"inbounds": [
{
"port": 1080,//本地端口
"protocol": "socks",//socks5
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth",
"udp": true
}
}
],
"outbounds": [
{
"protocol": "vmess",//协议,这里用了vmess,也可以自己改
"settings": {
"vnext": [
{
"address": "192.122.2.2",//自己改成自己的ip或者域名
"port": 16823,
"users": [
{
"id": "b2asda29-abff-482e-bddb-3b4c8fbacf08",//自己改自己的UUID 应与服务端一致
"alterId": 64//自己设置,一般30-100,与服务端一致
}
]
}
]
}
},
{
"protocol": "freedom",
"settings": {},
"tag": "direct" //如果要使用路由,这个 tag 是一定要有的,在这里 direct 就是 freedom 的一个标号,在路由中说 direct V2Ray 就知道是这里的 freedom 了
}
],
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
{
"type": "field",
"outboundTag": "direct",
"domain": ["geosite:cn"] // 中国大陆主流网站的域名
},
{
"type": "field",
"outboundTag": "direct",
"ip": [
"geoip:cn", // 中国大陆的 IP
"geoip:private" // 私有地址 IP,如路由器等
]
}
]
}
}
