本文最后更新于(2023-8-4 09:03:07),链接可能失效,内容可能难以复现。请注意甄别。
最后编辑:1 年
[MD] © Sunplace,2023服务器端
0. 配置环境
- 主机地址不在大陆地区
- CentOS 7
- 有一个域名
- 安装Nginx
1. 建立一个伪装站点
1.1 绑定域名到IP地址
1.2 修改Nginx配置文件,设置反向代理
假设我们在根目录下建立example文件夹,v2ray使用的是10086端口,绑定网址为www.example.com
server{
listen 443 ssl;
server_name www.example.com;
...
# 开始
location ^~ /example
{
proxy_redirect off;
proxy_pass http://127.0.0.1:10086;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
# Show realip in v2ray access.log
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# 结束
}
2. 一键搭建v2ray
在Shell中执行
sudo -i
wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh
之后按照《八合一一键脚本,快速搭建教程》的教程就可以创建账户
3/13:输入www.example.com
5/13:输入example
13/13:此时会创建8种类型的账户,并不是所有搭配的账户都可以连接成功。我们之后只使用VLESS WS 作为Windows客户端、docker客户端连接账号,Trojan TCP作为iOS客户端连接账号
3. 连接v2ray
3.1 iOS客户端
- 使用外区的AppleID在AppStore里下载一个支持Trojan TCP的客户端,我使用的是Spectre
- 打开Spectre的二维码扫描工具,扫描之前第2步生成的二维码,如果已关闭shell可以使用
vasma
查看已经创建的账户
3.2 Windows客户端
- 下载VrayNG
- 通过扫描第2步生成的VLESS WS账户连接
3.3 docker客户端
- 在Shell中执行
sudo -i
docker run -d \
--restart=always \
--privileged \
--network=host \
--name v2raya \
-e V2RAYA_LOG_FILE=/tmp/v2raya.log \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /etc/v2raya:/etc/v2raya \
mzz2017/v2raya \
- 访问:http://[IP地址]:2017
参考资料:
https://github.com/mack-a/v2ray-agent
https://v2raya.org/en/docs/prologue/introduction/
找到问题了