[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。
发表评论