|
服务端用docker
https://hub.docker.com/r/teddysun/v2ray
命令如下:
docker pull teddysun/v2ray
mkdir -p /etc/v2ray
cat > /etc/v2ray/config.json <<EOF
{
"inbounds": [{
"port": 9000,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "11c2a696-0366-4524-b8f0-9a9c21512b03",
"level": 1,
"alterId": 64
}
]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}
EOF
配置文件简单讲解:
接收数据 端口9000 协议vmess 客户端id
出口正常
然后开始配置客户端,客户端我用的centos8当软路由
https://github.com/v2fly/v2ray-core/releases/tag/v4.31.0
下载这个v2ray-linux-64.zip
然后解压
然后写配置文件,我弄的透明代理模式
配置文件如下
{
"inbounds": [
{
"port": 1082, // 端口
"listen": "0.0.0.0", //这里的IP一定要填0.0.0.0 我之前测试填127.0.0.1不行
"protocol": "dokodemo-door",
"settings": {
"network": "tcp,udp",
"followRedirect": true
}
}
],
"outbounds": [
{
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "1.2.3.4",
"port": 9000,
"users": [
{
"id": "11c2a696-0366-4524-b8f0-9a9c21512b03"
}
]
}
]
}
}
]
}
配置文件简单讲解:
接收数据 端口1082 协议dokodemo-door(这个就是透明代理的协议) 协议接收TCP和UDP followRedirect跟随重定向?这个就是透明代理必须的一条配置
发送数据 协议vmess 服务器IP 1.2.3.4 服务器的端口9000 id和服务器一样
然后直接运行命令
/root/v2ray/v2ray-linux-64/v2ray -c /root/v2ray/v2ray-linux-64/v2ray-client.json &
最后加一条防火墙规则
iptables -t nat -A PREROUTING -p tcp -j REDIRECT --to-ports 1082 -m comment --comment "所有TCP流量走v2ray"
目前我用这个加速访问微软等正常外国网站,用的云服务器
实测效果还不错 移动的网络访问国外的网站卡死,通过这个,把流量转发到云服务器上,用云服务器访问国外的网站就非常快了
|
|