0%

VPS搭建v2ray服务器

自建v2Ray教程,总共分为5步

第一步:购买VPS服务器
第二步:购买免费域名并绑定VPS服务器
第三步:一键部署v2ray脚本
第四步:一键加速VPS服务器(五合一的TCP网络加速脚本)
第五步:修改服务器时区

购买VPS服务器

本篇采用的VPS是一家加拿大VPS服务提供商。这家提供商共有3个机房位置,拉斯维加斯、纽约、卢森堡。这次使用的服务器位于拉斯维加斯,延时在200ms左右。购买地址:https://my.frantech.ca/cart.php

购买免费域名并绑定VPS服务器

freenom 提供了tk、ml、ga、cf、gq 这几类后缀的免费域名。tk域名,意为 Talker(说话的人)。.tk域名是南太平洋岛国托克劳的顶级域名, .ml 是非洲国家马里的后缀, .ga 域名为加蓬国家顶级域名后缀, .cf 是中非共和国的后缀, .gq域名是赤道几内亚国家地区顶级域名。

申请freenom免费域名

访问 freenom 官方网站然后直接在搜索框里面输入你想申请的域名类型,比如:freedo.ga,不是所有上面介绍的几个类型的域名后缀都是免费的,系统会自动检查域名是否免费,比如:

上面显示申请 freedo.ga 这个域名是免费的,那么你就可以直接选择完成进入下一步。进入下一步后,在域名选项的最右侧有个 period 选项,你可以在它的列表里选择你想申请免费的时间,比如,我想免费申请一年,那么我选择 12 months free 这个选项:

你也可以在这一步直接设置域名解析,把你的域名直接指向你的 ip,也可以跳过,在后面进行解析。 如:

freenom域名解析

首先登录自己的账号,然后选择Services->My Domains,如下截图:

选择最右侧的Manage Domains(域名管理选项),点击该选项,就可以进入域名管理界面:

Management Tools选项下选择namesservers,系统默认使用的是freenom自己默认的dns服务器。你可以设定其他的dns服务器。这里我使用默认的dns服务器,先不做修改。然后点击右侧的Manage Freenom DNS选项,给自己的域名绑定ip 比如:

在 target 选项输入你域名要绑定的 ip ,在 Name 选项输入 www 或其它子域名,type 你可以根据需要进行选择。当保存成功后,你就可以直接输入域名访问你的站点了。 由于 freenom 的 dns 解析对国内可能会比较不友好,你可以修改域名默认的 dns 解析服务,把 dns解析服务修改为国内的 dns 服务,比如 CloudXNS 或者 DNSPod 。

一键部署v2ray脚本

当封锁特别厉害的时候,常规的v2ray配置可能已经无法满足需求,这个时候我们可以搭建VLESS+TCP+TLS/VLESS+TCP+XTLS/VLESS+WS+TLS/VMess+TCP+TLS/VMess+WS+TLS,搭建脚本需要购买域名。(免费域名)
(VLESS+TCP+TLS/VLESS+TCP+XTLS/VLESS+WS+TLS/VMess+TCP+TLS/VMess+WS+TLS/Trojan/Trojan-Go WS)+伪装站点、七合一共存脚本,支持多内核安装,支持系统Debian 8+ / Ubuntu 16.04+ / Centos7

脚本安装命令:

1
wget -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 install.sh && ./install.sh

脚本执行结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
==============================================================
作者:mack-a
当前版本:v2.5.12
Github:https://github.com/mack-a/v2ray-agent
描述:八合一共存脚本
==============================================================
1.安装
2.任意组合安装
-------------------------工具管理-----------------------------
3.账号管理
4.更换伪装站
5.更新证书
6.更换CDN节点
7.IPv6分流
8.WARP分流
9.流媒体工具
10.添加新端口
-------------------------版本管理-----------------------------
11.core管理
12.更新脚本
13.安装BBR、DD脚本
-------------------------脚本管理-----------------------------
14.查看日志
15.卸载脚本
==============================================================
请选择:1

功能 1/1 : 选择核心安装

==============================================================
1.Xray-core
2.v2ray-core
==============================================================
请选择:2
安装工具

进度 2/17 : 安装工具
---> 检查、安装更新【新机器会很慢,如长时间无反应,请手动停止后重新执行】
---> 安装socat
---> 安装crontabs
---> 安装jq
---> 安装binutils
---> 安装qrencode
---> 安装lsb-release
---> 安装nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
---> 安装semanage
---> 安装acme.sh

进度 3/17 : 初始化Nginx申请证书配置

请输入要配置的域名 例:www.v2ray-agent.com --->
域名:www.xxxx.tk

---> 配置Nginx

检查IP是否设置为当前VPS
---> 检查ipv4中

当前域名的IP为 [209.xx.xx.xx],是否正确[y/n]?y

---> IP确认完成

检查Nginx是否正常访问

---> Nginx配置成功

进度 4/17 : 申请TLS证书

---> 安装TLS证书
---> TLS生成成功

进度 5/17 : 配置Nginx

进度 6/17 : 生成随机路径
请输入自定义路径[例: alone],不需要斜杠,[回车]随机路径
路径:
path:bqri

----------------------------

进度 7/17 : 安装V2Ray
---> v2ray-core版本:v4.41.0

进度 8/17 : 配置V2Ray开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/v2ray.service to /etc/systemd/system/v2ray.service.
---> 配置V2Ray开机自启成功

进度 11/17 : 添加DNS智能解析

如对Cloudflare自选ip不了解,请选择[n]

移动:104.16.123.96
联通:hostmonit.com
电信:www.digitalocean.com
----------------------------
是否使用?[y/n]:n

进度 12/17 : 初始化V2Ray配置

是否自定义UUID ?[y/n]:n


进度 14/17 : 添加定时维护证书

---> 添加定时维护证书成功

进度 15/17 : 添加伪装站点
---> 添加伪装站点成功
---> V2Ray关闭成功
---> V2Ray启动成功

进度 16/17 : 验证服务启动状态
---> 服务启动成功

进度 17/17 : 账号

一键加速VPS服务器(五合一的TCP网络加速脚本)

五合一的TCP网络加速脚本,包括了BBR原版、BBR魔改版、暴力BBR魔改版、BBR plus(首选)、Lotsever(锐速)安装脚本。可用于KVMXen架构,不兼容OpenVZ(OVZ)。支持Centos 6+ / Debian 7+ / Ubuntu 14+,BBR魔改版不支持Debian 8。

1
2
3
4
5
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"

chmod +x tcp.sh

./tcp.sh

如果提示 wget: command not found 的错误,这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。
CentOS系统安装wget命令: yum install -y wget
Debian/Ubuntu系统安装wget命令:apt-get install -y wget

安装完成后,脚本管理命令为:./tcp.sh

操作方法:先安装内核,重启vps让内核生效,再启动对应的加速即可。数字1的BBR/BBR魔改内核对应数字4、5、6的BBR加速、BBR魔改加速和暴力BBR魔改版加速。数字2的BBRplus内核对应数字7的BBRplus加速。数字3的锐速加速内核对应数字8的锐速加速。

以安装暴力BBR魔改版加速为例,我们先安装对应的内核,输入数字1,内核安装完成后,输入y进行重启,重启才能让内核生效:

重启完成后,输入数字6来启动暴力BBR魔改版加速

输入./tcp.sh查看最终是否启动成功。


如果想换一个加速,输入数字9进行卸载加速,然后进行同样的操作,安装内核再安装对应内核的加速即可。
注意:如果在安装内核环节出现这样一张图,注意选择NO

修改服务器时区

a.一般国外的VPS的镜像都是默认的国外时区,使用起来不是很方便。可以把它修改成北京时间,就会方便很多。 修改中国时区代码如下:

1
\cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

b.利用NTP同步时间协议

CentOS系统先安装NTP:yum install ntp ntpdate -y

如果是Ubuntu/Debian系统执行下面2条命令来安装NTP

1
2
apt-get update
apt-get install ntp ntpdate -y

安装NTP后,按照顺序依次执行以下3条命令,分别是停止NTP服务、同步NTP时间、启动NTP服务:

1
2
3
4
5
service ntpd stop

ntpdate us.pool.ntp.org

service ntpd start

执行完成后,VPS上就是相对精确的时间设置了。很多依赖于系统时间的应用程序也就能正常工作了。注意:当vps重启后输入date来检查下时间,如果时间不是最新的,再执行以上3条命令即可。

服务器查看回程

  • 先查明自己本地IP,使用命令行:

    1
    2
    ➜  ~ curl -s http://myip.ipip.net
    当前 IP:27.115.6.196 来自于:中国 上海 上海 联通
  • 远程登录VPS,下载查看回程的脚本

    1
    2
    3
    4
    # wget https://cdn.ipip.net/17mon/besttrace4linux.zip
    # unzip besttrace*
    # chmod +x besttrace
    # ./besttrace 27.115.6.196

客户端查看去程

  • MAC电脑去AppStore下载“BestTrace”软件
  • 输入VPS的IP地址,回车即可在地图上展示网络去程路线

注意

  • 免费ssl证书只能使用3个月,到期后需要手动更换证书

V2rayU彻底卸载方法

1
2
3
4
5
6
7
8
9
cd ~/Library/LaunchAgents/
/bin/launchctl remove yanue.v2rayu.v2ray-core
/bin/launchctl remove yanue.v2rayu.http

rm -f ~/Library/LaunchAgents/yanue.v2rayu.v2ray-core.plist
rm -f ~/Library/Preferences/net.yanue.V2rayU.plist
rm -f ~/Library/Logs/V2rayU.log

rm -fr ~/.V2rayU/

SSH免密登录

SSH免密登录主要是将本地电脑的~/.ssh/id_rsa.pub加入到远端服务器的~/.ssh/authorized_keys中即可实现本地电脑SSH免密登录服务器

1
cat ~/.ssh/id_rsa.pub | ssh remote_username@server_ip_address "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

参考链接

VPS官网
免费域名
免费域名解析
自建V2Ray教程
V2Ray客户端下载地址
低价域名
查看本地IP地址
搬瓦工教程:使用BestTrace查看VPS的去程和回程
彻底卸载V2rayU