万物互联

当今社会,都地球村了,你要是看不到村头村尾的事,那只能说这个村的精彩,你不配拥有八卦互吹的场面

1、准备

vps专用: 这里可以买到服务
域名专用: 腾讯云和阿里云都可以买到域名。

2、初步联通

域名的映射 先把域名映射到vps的ip上

3、登录vps

安装nginx

1
yum install -y epel-release && yum install -y nginx

开启防火墙

1
2
3
4
5
6
systemctl start firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

安装certbot 获取证书

先去官网:这里跳转官网

点击如下:入口图片

如碰到安装snap的问题,请跳转如下链接解决snap问题

可参考的安装包和命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
wget https://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/rpm-4.14.3-19.el8.x86_64.rpm
wget https://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/rpm-libs-4.14.3-19.el8.x86_64.rpm
wget https://dl.rockylinux.org/pub/rocky/8/BaseOS/aarch64/os/Packages/s/selinux-policy-3.14.3-108.el8.noarch.rpm

sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/libsemanage-2.9-9.el8.x86_64.rpm --allowerasing -y
sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/policycoreutils-2.9-19.el8.x86_64.rpm -y

sudo rpm -i --force rpm-4.14.3-19.el8.x86_64.rpm
sudo rpm -i --force rpm-libs-4.14.3-19.el8.x86_64.rpm
sudo rpm -i --force selinux-policy-3.14.3-108.el8.noarch.rpm

sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/python3-libsemanage-2.9-9.el8.x86_64.rpm -y
sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/python3-policycoreutils-2.9-19.el8.noarch.rpm -y
sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/policycoreutils-python-utils-2.9-19.el8.noarch.rpm -y
sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/selinux-policy-minimum-3.14.3-108.el8.noarch.rpm -y
sudo yum install http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/libseccomp-2.5.2-1.el8.x86_64.rpm -y

sudo yum install https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/s/snapd-selinux-2.57.6-2.el8.noarch.rpm -y

sudo yum install snapd -y
sudo yum update snapd -y

4、安装v2ray

采用如下命令

1
bash <(curl -L -s https://install.direct/go.sh)

采用如下配置

1
{"log":{"access":"/var/log/v2ray/access.log","error":"/var/log/v2ray/error.log","loglevel":"warning"},"inbounds":[{"port":xxx,"listen":"127.0.0.1","protocol":"vmess","settings":{"clients":[{"id":"xxx","alterId":xxx}]},"streamSettings":{"network":"ws","wsSettings":{"path":"/xxx"}}}],"outbounds":[{"protocol":"freedom","settings":{}}]}

5、配置nginx

检查nginx配置(一般为/etc/nginx/nginx.conf)
certbot自动化脚本会额外新增两个server:80和443,而原有的server 80的配置还在。
因此需要检查下,确保server只有两个,listen 80的是HTTP,listen 443的是HTTPS,多余的server配置注释掉。

最后如下图所示配置

nginx配置

6、安装客户端

不同的系统,选择不同的客户端:客户端安装

7、客户端的配置

id: 和第四步服务端的id一致
path : 和客户端的id一致,这块和nginx的也是一个,