Skip to content
AstroPaper
Go back

手把手系列之-购买VPS并搭建自己的节点(vless+reality)

Edit page

前期准备

这里我们直接搭建reality协议,不需要域名

一 购买VPS

在国外搭建自己的节点,首先需要一台自己VPS,这里使用两家大赌哥推荐的厂商,EVOXT和Mikyhost

直达链接:EVOXT Mikyhost

使用体验

这里说一下我自己的体验,先说结论,综合来说Mikyhost更好,毕竟是aws

性能方面EVOXT机器性能比较强,不过这一点在实际用的时候不明显,这种小鸡也不会有太高负载。Mikyhost是AWS的分销,买的是lightsail机器,性能一般般

网络方面两家都是G口,但是Evoxt流量偏少,除非能碰到刷好评送250G,另外Evoxt不能免费换IP。

实际用的时候EVOXT每天都会有偶尔断连的情况,目前Mikyhost还没发现有这情况。

另外Evoxt的防火墙有点抽象,之前遇到关掉高位端口之后vps直接无法访问外网,必须打开32768-65535端口,无法理解。

EVOXT

Evoxt 提供全球多个机房的廉价VPS产品方案。因为带宽大且网络质量优质,在业内颇受欢迎

官网地址:Evoxt

记得使用赌哥的优惠码:AFF1003-smeby 点此直达

进入官网后,点击右上角“Register”注册账号,注册过程很简单,也不需要绑卡,。

注册完成后,登录到控制台: https://console.evoxt.com/login

支付方式:支持比特币,USDT,支付宝,PayPal,Strip,银行卡

网站支持简体中文,可以从右上角进行切换

image.png

下面我们来购买VPS,点击有右上角的加号,选择”部署虚拟机“

image.png

之后进入虚拟机配置界面,我们选择的配置如下:

  1. 地区推荐选择日本大阪,日本属于优质线路,优质线路的流量为 250G一月,足够大多数人使用,有时候大阪可能没货,另一个优质线路是香港,也可以考虑。
  2. 规格选最低配 VM-0.5, 1核心 512M内存,5G存储,搭节点足够使用
  3. 操作系统,可以选自己喜欢的,作为演示这里我选择Ubuntu 24.04(我自己更推荐Debian,体积更小一些,不过Ubuntu用的人更多。实际上没啥区别 🤣)
  4. 设置主机名(hostname),这里主机名只是一个名称,不是域名,随便设置即可
  5. SSH秘钥(可选)如果希望秘钥登录,可以设置,默认用密码登录
  6. 支付方式,选择一个方便的支付方式,国内可选支付宝,自动换汇成马来西亚令吉进行支付,一个月大概21RMB。输入赌哥的优惠码:AFF1003-smeby
  7. 选择完成后,点击部署,付款之后等几分钟就会分配好机器

VPS教程.jpg

付款之后在dashboard就能看到新买的机器,点进去之后等几分钟机器部署完毕,写教程的时候大阪的机器没了,我就买了个香港的机器来演示

image.png

Mikyhost

黑五4折优惠码: BlackFriday24

错过黑五还有这个优惠码可以用:CLOUD60

支付方式:支持加密货币转账,Doge,ETH,TRX等,推荐用TRX,gas低,PayPal

Mikyhost的购买界面比较简单,选好地区和系统就可以了,付款建议PayPal或者trx

image.png

二 连接vps并使用x-ui部署vless+reality代理

这一部分内容主要节选自YouTube博主不良林的视频,想了解技术细节或者想参考视频教程可以去看原视频 https://youtu.be/SpxTFes1B8U?si=k5gejD6B8QFSaffd

Evoxt连接方式

使用VPS详情页面提供的IP和密码连接VPS,默认22端口,防火墙是关闭的,需要注意的是,EVOXT提供机外防火墙,在VPS详情页可以打开防火墙并配置端口,不需要在vps上使用ufw等工具配置防火墙。我们这里先部署x-ui,最后再配置防火墙即可。

image.png

Mikyhost连接方式

Mikyhost也提供机外防火墙,可以配置端口

Mikyhost默认使用私钥连接,从控制台点击下图按钮获取当前机器的私钥和登录用户名

image.png

记下自己的用户名,将下方的私钥完整复制,复制到1.txt中,然后将整个1.txt 文件名改成privatekey

image.png

使用ssh工具链接

这里用MobaXTerm举例,其他各种工具也是大同小异,关键是找到对应工具里配置private的这一项,选择上一步中的保存的privatekey文件

image.png

注意:mikyhost连接之后不是root用户,需要手动切换一下

sudo -i

1. 安装x-ui

最初的x-ui很早停止维护了,这里安装的是FranzKafkaYu这位大佬开发的一个fork。

bash <(curl -Ls [https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh](https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)) 0.3.4.4

安装过程中会提示是否设置账号密码,这里可以设置一下,同时设置访问面板的端口,我这里设置1000,记住这个端口,后边需要在防火墙放开

image.png

安装完成后,我们可以直接使用命令 x-ui 调出命令行菜单进行一些操作

x-ui

image.png

现在我们可以通过vps IP+端口(这里是1000)和上面配置的账号来访问面板了

更新xray版本

访问面板后选择右侧“系统状态”然后选择“切换版本”,我这里直接选择了最新版本

image.png

2. 使用reality协议配置节点

点击左侧“入站列表”然后点击“添加入站”,参考下面图中的内容,修改红框中的即可

备注:随便写

协议:选择vless

端口:随机生成,可以改成443也可以不改

然后点击添加用户,在添加的用户中继续修改配置。

flow:配置为xtls-rprx-vision

reality:打开此配置

目标网站:填入域名,注意这里后边必须有443端口

可选域名:填入域名

域名可以从这些里面选一个:


# Apple
gateway.icloud.com
itunes.apple.com
swdist.apple.com
swcdn.apple.com
updates.cdn-apple.com
mensura.cdn-apple.com
osxapps.itunes.apple.com
aod.itunes.apple.com,

# mozilla
download-installer.cdn.mozilla.net
addons.mozilla.org

# CDN
s0.awsstatic.com
d1.awsstatic.com
cdn-dynmedia-1.microsoft.com

# amazon
images-na.ssl-images-amazon.com
m.media-amazon.com

# google
dl.google.com
www.google-analytics.com

# 其他
player.live-video.net
one-piece.com
lol.secure.dyn.riotcdn.net
www.lovelive-anime.jp
www.swift.com
academy.nvidia.com
www.cisco.com
www.samsung.com
www.amd.com
software.download.prss.microsoft.com

image.png

https://www.duangvps.com/archives/1978

3. 开启BBR加速

使用命令 x-ui 调出命令行菜单,选15,一件安装BBR

x-ui

image.png

4. 打开防火墙

配置完成后,将第2步中设置的端口在防火墙中打开

5. 获取链接并导入

参考下图获取链接,随后直接将链接导入V2rayN即可

image.png

image.png

5. 测试

访问 https://ip125.com/ 看看是否生效

测速:

https://www.speedtest.net/

https://speed.cloudflare.com

image.png

6. Mikyhost换IP

在控制台关闭机器,等几分钟重启即可。注意,用ssh执行reboot命令是不会更换IP的。必须关闭一会机器才行,开机重新分配IP

image.png

三 进阶玩法-链式代理(代理链)

什么是链式代理?

链式代理就是将多个代理像一条“链”一样串起来,经过二次代理和加密,有很多独特的玩法,这里举个简单的例子,假设有一个能够过墙,网络质量尚可但是地区有限制(比如不能用chatGPT)的代理 A 和一个IP质量很高,但是IP已经被墙的代理B ,虽然我们不能直接访问B,但是A和B直接是畅通无阻的;此时我们就可以将这个两个代理组成链式代理。流量的方向如下:

本地机--->GFW--->A--->B--->目标网站

此时,在目标网站的角度看来,你是使用的B访问的网站,所有不会有任何问题。

从安全的角度上来说,数据经过二次加密,在A上是无法看到你的访问信息,所以可以把A换成你用的机场,这样机场无法看到你访问信息,从A的角度来看,只能看到你在访问B

v2rayN配置链式代理:

首先,将A、B代理都导如v2rayN中,给A一个分组

然后再分组设置→落地代理这一项汇总,填入B的别名即可

image.png

image.png


Edit page
Share this post on:

Next Post
How to configure AstroPaper theme