[VPN]Linux系统的v2ray代理服务器设置以及Linux客户端配置。
本文介绍Centos7系统服务端的配置和Centos7客户端的配置。
Windows、安卓、ios、Mac系统客户端下载对应软件写好配置连接就行了,太简单这里不写。
配置的时候端口任意设置,但注意检查端口冲突。
服务端配置:
下载并运行脚本:https://install.direct/go.sh
备用下载链接:http://dl.teddyou.cn/download/go.sh
利用uuid生成器生成一个uuid:https://1024tools.com/uuid
vim /etc/v2ray/config.json //写配置文件
{ "inbounds": [ { "port": 12580, //设置本地占用端口 "protocol": "vmess", //协议 "settings": { "clients": [ { "id": "67f6084a-d57f-4bd4-bb51-b124ebc3727d", //你的uuid "alterId": 64 } ] } } ], "outbounds": [ { "protocol": "freedom", "settings": {} } ] }
ss -nutlp | grep 12580 //查询端口,被v2ray占用则成功
systemctl restart v2ray //启动服务
Centos7客户端配置:
与上面的一样,下载运行脚本。
vim /etc/v2ray/config.json //打开配置文件写入如下内容
参考如下配置:客户端的原理是要在本地与远程服务器的12580端口建立隧道链接。再通过本地的1080端口转发数据到本地设置好的服务器,所以配置完成后的效果是会启动本地端口的。(这个原理就像Nginx调用本地的php依赖程序一样,php同样也会打开一个9000端口。)
{ "inbounds": [ { "port": 1080, //本地端口 "protocol": "socks", //socks5 "domainOverride": ["tls","http"], "settings": { "auth": "noauth" } } ], "outbounds": [ { "protocol": "vmess", "settings": { "vnext": [ { "address": "123.123.123.123", //远程主机 "port": 10086, //远程端口 "users": [ { "id": "67f6084a-d57f-4bd4-bb51-b124ebc3727d", //远程uuid "alterId": 64 } ] } ] } } ] }
ss -nutlp | grep 1080 //查询端口,被v2ray占用则成功
systemctl restart v2ray //启动服务
linux客户端配置完成后,在firefox的高级设置里启用代理,使用socks5,填写127.0.0.1:1080。
发表评论