致青春,致梦想,一片自留地

Menu

使用WebSocket+TLS+Nginx+CDN在搬瓦工VPS上搭建Xray/V2ray,实现科学上网

基本情况:

现在一键安装代码很多,但是有些一键安装代码默认使用特定的伪装域名。我做事很老派,既然都在科学上网了,就尽量用自己的,免得不必要瓜葛。再次重申,我这个想法很可能是错误的,大家不要被我误导。https://github.com/wulabing/Xray_onekey 这套一键安装代码我自己用下来比较顺手,不是说其他大神的代码就不好。本文所有的描述都是基于这套安装代码。

本文的方法已经在以下的客户端/插件上测试通过

以上客户端/插件的配置方式请见文末。因为本人没有安卓手机,因此一直没有安卓客户端的使用经验,请大家移步google找真正的大神。

前言

准备工作

搭建步骤

第一步:设置域名DNS

使用CDN可以极大的提高科学上网服务器的存活率,强烈建议执行此操作。注册一个www.cloudflare.com的账号,添加上你的域名,使用免费计划即可。个人建议专门开通一个二级域名用于此方式的科学上网。然后在域名注册商地方将你的域名DNS服务器替换为couldflare上为你指定的CDN服务器。

要点:

在DNS的菜单下,点击“+Add record”后,在出现的界面内填入二级域名的名称和对应的服务器IP。如图所示,代表着把test这个耳机域名对应到了1.1.1.1这个服务器IP。请外请注意,Proxy status此处默认是一朵黄色的云朵,对应的英文是Proxied,在开始设置的时候,需要把这个修改为如图所示的灰色云朵,对应的英文为 DNS only。然后点击Save保存。然后等全部设置完毕了以后,把这个Proxy status修改为黄色的云朵。

第二步:VPS设置

个人经验:

具体步骤:

第一步:使用SSH连接软件连接上VPS

第二步:升级Debian

输入以下指令,使得Debian 12的系统打上最新补丁。

apt-get update

第三步:使用一键脚本安装Vmess+websocket+TLS+Nginx+Website

输入以下指令,然后系统会很方便的开始一键式安装。

wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/Xray_onekey/nginx_forward/install.sh" && chmod +x install.sh && bash install.sh

我需要新安装,所以输入数字1。

下面是安装的过程中会需要进行输入,确认的操作

在看到此行文字的时候,就把你之前配置好的二级域名在此输入,然后回车确认。系统会自动进行确认查看域名的设置和服务器IP是否匹配,如果匹配会自动进行余下的安装。
另外系统还会让你确认端口,除非你对linux的端口比较熟悉,否则就直接回车,系统会自动选择默认端口。

直到出现以下页面表示安装完成。把所有的配置信息都复制下来,妥善保存。特别注意,新的安装代码生成的服务器已经是VLESS模式了,不再是原先的vmess模式。新模式更加稳定。

第三步:初步检查

Cloudflare设置检查

1:确保域名解析的代理模式已经打开。即下图中原先的灰色云朵,最终显示为橘黄色云朵状态。

2:确保SSL证书状态设置正确。即下图中模式至少为Full,不能选择上面2项。

域名测试

即可以通过浏览器访问你设定的域名,浏览器不会报错或者网站不会无法访问。

第四步:客户端设置

WINDOWS系统的客户端

下载地址:https://github.com/2dust/v2rayN/releases 有反应说这个地址不翻已经没法访问了,所以只能先请已经有梯子的朋友帮你下载了。

设置方式理论上采用上面的这个信息导入就可以工作,但是在实际操作的时候,我发现我导入的信息会不完整,实测发现需要导入服务器了以后,再编辑服务器的配置,使得最终结果除了别名可以自己变动以外,其他要必须和下图保持完全一致。做了模糊处理的地方填写上你自己的信息。

然后客户端保持在下列状态下运行完全可以顺利科学上网。

MAC系统的客户端

下载地址:https://github.com/yanue/V2rayU/releases 有反应说这个地址不翻已经没法访问了,所以只能先请已经有梯子的朋友帮你下载了。

服务器的设置也应该很简单,理论上只要导入了链接就可以。但是实际操作中我再次受挫。最后采用以下办法解决。

第一步。先在WINOW客户端中配置完毕,实测可以完美科学上网。

第二步。在WINOW客户端中右键选中服务器,在出现的长长菜单中,点“导出所选服务器为客户端配置”,导出一个为以json为后缀的配置文件。

第三步。在MAC的客户端中,导入模式使用file方式,然后把刚才WINDOWS导出的json后缀的配置文件导入

Iphone手机的客户端

本人才疏学浅,目前只知道shadowrocket这个App是非常有效可靠。添加服务器的方式我是通过MAC客户端或者WINDOWS客户端配置好了以后,通过上面的分享链接产生的二维码扫描后添加成功的。

OpenWrt系统下的 ShadowSocksR Plus+ 插件

必须先得承认,这个设置也是弄的我欲仙欲死,最终发现当设置成以下截图格式一致的时候就基本上不再会出现各种奇怪的问题。

上文中的涂抹区域请填写上您自己的内容。

OpenWrt系统下的 passwall 插件

必须先得承认,这个设置也是弄的我欲仙欲死,最终发现当设置成以下截图格式一致的时候就基本上不再会出现各种奇怪的问题。

上文中的涂抹区域请填写上您自己的内容。

— 于 共写了3486个字
— 文内使用到的标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注