小白向亚马逊云AWS上部署服务器实例+连接实例配置代理+实现代理上网+通过订阅自动获取节点教程
前言
第一篇教程,献给。。。自由。。
需要用到亚马逊云服务(AWS),请自行(hao)付(yang)费(mao)开通,这方面的教程有很多也很详尽,本文暂不赘述。
急性子的同学,请直接看粗体字。
部署服务器实例
- 打开并登录亚马逊AWS管理控制台。
- 点击界面右上角用户名右边的区域下拉菜单,选取服务器所要创建的区域位置(个人推荐亚太地区)。
- 点击界面左上角服务,选择计算类别中的EC2。
- 在新的界面左边导航栏选择实例类目中的实例,然后点击启动实例按钮。
- 接下来会出现实例的选择列表,直接选择第一个就可以了。
- 实例的配置我们选择免费这一项(默认),然后点击上方的配置安全组。
- 分配安全组选择:创建一个新的安全组,安全组名称和描述可以根据自己喜好修改。下面的配置参见下图(小白不用考虑那么多,照做不要创新,懂的人自己按需要改就可以了,别杠),然后点击审核和启动。
-
接下来会跳转到核查实例启动界面,点击右下角启动后会弹出如下对话框,下拉选择创建新密钥对,密钥对名称随便起,点击下载密钥对,保存到自己能找到的地方。下载完成后点击启动实例。
- 实例部署需要几分钟时间,点击右下角查看实例后会跳转回到实例面板,此时可以看到刚才配置好的实例,通过刷新按钮或者F5刷新,直到实例呈现running运转状态。
-
点击左边导航栏的EC2 Dashboard 进入界面后依次点击弹性IP→分配弹性IP地址→分配。
然后会在分配界面看到弹性IP,点击Action下拉选择关联弹性IP地址
点选实例,并在下面搜索框中选出刚才配置好的实例后点击关联即可。
至此,实例的部署部分完成。连接实例配置代理
- 下载并安装Xshell。官网链接,下载之家(中文且页面自带安装教程)
(新手小白不推荐用putty因为密钥需要转换格式,麻烦死了,用Xshell方便快捷。) - 打开安装好的Xshell,点击新建后,参照下图。名称随便起一个,默认也可以,主机那里填写你的实例 Ipv4 公有IP。(格式XXX.XXX.XXX.XXX)
P.S IPv4共有IP:在实例面板中可以查看到。不要交头接耳,东张西望,填写你自己的。 - 点击Xshell左侧导航栏中的用户身份验证,方法点击选择Public Key,用户名填写 ec2-user
(敲黑板),用户密钥你还记得不,你刚才创建实例的时候下载回来大概率被你保存到桌面的那个玩意儿,点击 浏览→导入 找到密钥,成功导入后选择并点击确定。 - 导入完成后用户密钥处会显示密钥文件名,点击界面下方的连接按钮即可。连接可能会弹出如下对话框,反正你也看不懂,直接点击接受并保存。
如无意外会出现如下那样黑不溜秋的恶心界面。 - 开始获取root权限需要先设定root用户的密码并登录到root用户。在这个黑不溜秋的画面里,优雅地敲(fu)出(zhi)如下代码再敲回车。如果要在黑不溜秋界面粘贴代码,请复制后在黑不溜秋界面内右键后点粘贴,不要ctrl+v让这个界面耻笑你。^V
sudo passwd root
回车后会它这样提示你
Changing password for user root.
New password:
在New password: 后设置一个大小写字母结合数字(不可以是简单连续的)且不小于8位的复杂得不得了的密码并回车,
会看到如下提示,再输一次刚才的密码并回车。
Retype new password:
输入过程中不要怀疑自己没有输入,它任性得很,不想显示给你看而已。
出现如下提示证明root用户的密码已经设置完成。
passwd: all authentication tokens updated successfully.
再次优雅地敲(fu)出(zhi)如下代码。
su root
看到如下密码提示后输入刚才设置好的复杂得不得了的密码并回车,此时用户名前面会多了root字段,表示root用户登录成功。
Password:
- 接下来配置代理,用大神写好的一键安装脚本直接配置就可以了。(by 233v2.com)
复制粘贴如下代码并回车。
bash <(curl -s -L https://git.io/v2ray.sh)
会看到如下界面
........... V2Ray 一键安装脚本 & 管理脚本 by 233v2.com ..........
帮助说明: https://233v2.com/post/1/
搭建教程: https://233v2.com/post/2/
1. 安装
2. 卸载
请选择 [1-2]:
1回车。
请选择 V2Ray 传输协议 [1-32]
1. TCP
2. TCP_HTTP
3. WebSocket
4. WebSocket + TLS
5. HTTP/2
6. mKCP
7. mKCP_utp
8. mKCP_srtp
9. mKCP_wechat-video
10. mKCP_dtls
11. mKCP_wireguard
12. QUIC
13. QUIC_utp
14. QUIC_srtp
15. QUIC_wechat-video
16. QUIC_dtls
17. QUIC_wireguard
18. TCP_dynamicPort
19. TCP_HTTP_dynamicPort
20. WebSocket_dynamicPort
21. mKCP_dynamicPort
22. mKCP_utp_dynamicPort
23. mKCP_srtp_dynamicPort
24. mKCP_wechat-video_dynamicPort
25. mKCP_dtls_dynamicPort
26. mKCP_wireguard_dynamicPort
27. QUIC_dynamicPort
28. QUIC_utp_dynamicPort
29. QUIC_srtp_dynamicPort
30. QUIC_wechat-video_dynamicPort
31. QUIC_dtls_dynamicPort
32. QUIC_wireguard_dynamicPort
备注1: 含有 [dynamicPort] 的即启用动态端口..
备注2: [utp | srtp | wechat-video | dtls | wireguard] 分别伪装成 [BT下载 | 视频通话 | 微信视频通话 | DTLS 1.2 数据包 | WireGuard 数据包]
(默认协议: TCP):
直接回车
请输入 V2Ray 端口 [1-65535]
(默认端口: 56005):
直接回车(默认端口可能每个人随机出来不一样,无所谓)
是否开启广告拦截(会影响性能) [Y/N]
(默认 [N]):
直接回车
是否配置 Shadowsocks [Y/N]
(默认 [N]):
直接回车
....准备安装了咯..看看有毛有配置正确了...
---------- 安装信息 -------------
V2Ray 传输协议 = TCP
V2Ray 端口 = 56005
是否配置 Shadowsocks = 未配置
---------- END -------------
按 Enter 回车键 继续....或按 Ctrl + C 取消.
直接回车
---------- V2Ray 配置信息 -------------
地址 (Address) = 我是马赛克
端口 (Port) = 我是马赛克
用户ID (User ID / UUID) = 我是马赛克
额外ID (Alter Id) = 233
传输协议 (Network) = tcp
伪装类型 (header type) = none
---------- END -------------
V2Ray 客户端使用教程: https://233v2.com/post/4/
提示: 输入 v2ray url 可生成 vmess URL 链接 / 输入 v2ray qr 可生成二维码链接
免被墙..推荐使用JMS: https://getjms.com
出来这个证明成功了。
别激动,继续优雅地。。。。
v2ray url
回车。。会生成以vmess://开头的vmess url。
再输入
v2ray qr
回车。。会生成https://开头的二维码url。
此时先把Xshell黑不溜秋里以下部分内容鼠标全选并且右键复制,粘贴到记事本里保存起来。
---------- V2Ray 配置信息 -------------
我是省略的内容
我是省略的内容
我是省略的内容
我是省略的内容
我是省略的内容
我是省略的内容
我是省略的内容
V2Ray 客户端使用教程: https://233v2.com/post/4/
至此,连接实例以及代理的配置部分完成。
实现代理上网
客户端:
安卓:v2rayNG GitHub(自行选择版本下载APK),
ios:Shadowrocket(美区ID付费下载/自行下载ipa文件通过某助手安装。读书人的事怎么能叫白嫖 )
Windows PC:v2rayN 下载之家 系统之家
Mac:ClashX GitHub
下载不到的可以百度一下,总会有的。。。
打开刚才让你保存的记事本。
安卓
复制记事本里的vmess url,打开v2rayNG,右上角点➕号→从剪贴板导入,选择节点后点右下角的图标,起飞~
(电脑上浏览器打开二维码url然后用v2rayNG的扫描二维码功能同样可以。)
ios
打开Shadowrocket,点右上角➕号,类型选择Vmess,配置需要填写的内容在你的小本本里面,填完点完成回到最开始的界面选取节点后,打开上面的小飞机,起飞~
Windows PC
打开v2rayN,复制记事本里的vmess url,右键点击系统托盘处的v2rayN,点击从剪贴板导入批量URL,提示成功后,在服务器列表中选中导入的节点,Http代理模式一般选PAC模式,如果遇到访问不了的情况可以切换其他的试试,最后点击启用Http代理,起飞~
(同理,电脑上浏览器打开二维码url然后用扫描屏幕上的二维码功能同样可以导入节点。)
Mac
Mac用到的ClashX与PC端的v2rayN类似,会结合最后的自动订阅一起说。
至此,实现代理上网部分完成。
通过订阅自动获取节点
简单理解就是将N个节点的配置存放到一个固定的链接,由它来统一管理节点,各个客户端只需要订阅该链接,便可以实时获取到最新的节点。
这里推荐使用:oneSubscribe一个节点
- 先通过邮箱注册oneSubscribe账号,获得账号后登录。
- 左侧导航条点击节点管理,点击添加节点。
- 选择v2ray,节点名称可以根据喜好填写,其他的信息参考你的小本本,把能填的填进去,点击添加。
-
点击左侧导航条的订阅管理,选择混合订阅。
可以依次复制粘贴订阅链接到你的小本本里。
- 上面的链接是通用版,安卓,ios,Windows的客户端使用。
- 中间的二维码是ios用的shadowrocket二维码。
- 下面的链接是ClashX客户端专用版。(如果使用ClashX的windows版也是需要用这个链接)
- 配置各个客户端的订阅并通过更新订阅自动获取节点。
安卓
手机复制好存在你小本本里的通用版链接,打开v2rayNG,
点击左上角的少先队大队长符号(≡)→ 订阅设置 → 右上角➕号,将链接粘贴到 地址(url),备注根据喜好填写,→右上角 √。
返回到v2rayNG主界面,点击右上角竖着的三个点┇符号→更新订阅 。
ios
打开Shadowrocket,左上角点击扫描二维码图标直接扫描上面出现的Shadowrocket二维码,扫描成功完成订阅后,在服务器订阅栏找到该订阅项目并向左滑动,点击更新。
Windows PC
打开v2rayN,
点击主界面的订阅按钮→订阅设置→添加
复制粘贴通用版链接到地址(url) ,备注随意填写,勾选启用后点击确定。
再次点击订阅按钮→更新订阅
Mac
打开ClashX,系统托盘会出现一只小猫咪图标,对准它的屁屁
点击右键→配置→托管配置→管理
弹出的对话框中点击添加。
复制粘贴ClashX客户端专用版的链接到 Url 中,Config Name随意填写,点确定。
在托管配置中对订阅链接进行更新,并建议勾选自动更新。
选择节点后必须勾选设置为系统代理才可以成功启动代理上网。
(出站模式请根据自身需求选择)
至此,全教程结束。
最后
本人不懂网络技术也不懂linux,本教程是我最近捣鼓AWS之后写下的。
主要是对学习过程的回顾与记录,所以截图和说明比较多,同时也许能让新手小白们少碰壁吧。
功能上虽然能达到需求,但我并不知道为什么,也不知道有没有用,有什么弊端。。。。。
肯定有很多不完善和值得改善的地方,欢迎大牛留言告诉我。
谢谢。