纯净手动安装XRAY利用NGINX搭建伪装网站

网站所有资源都有,可联系VX:bjlyxy1688
图片[1]-纯净手动安装XRAY利用NGINX搭建伪装网站-天时网

 

简介

虽然现在有很多的Xray一键安装脚本,在以前的博客中也给大家介绍过几种一键安装脚本,但为了能更好的理解xray的安装和满足处女座的人不安的内心今天我们手动安装一次Xray

 

一、安装主要的步骤

1、域名解析

2、申请证书

3、安装Nginx

4、伪装网站

5、安装Xray

6、证书自签

域名解析就不多说了

二、申请证书

证书安装必须在nginx之前,不然nginx会占用80端口

 apt-get install -y openssl cron socat curl unzip vim
 
 curl https://get.acme.sh | sh
 
 source ~/.bashrc
 
 .acme.sh/acme.sh --issue -d 你的域名 --standalone -k ec-256
 
 .acme.sh/acme.sh --installcert -d 你的域名 --fullchainpath /etc/ssl/private/你的域名.crt --keypath /etc/ssl/private/你的域名.key --ecc
 
 chmod 755 /etc/ssl/private
 #(记得cret和key要有755的权限,没有就手动添加,不然启动xray会报错23)如果还报错看下面
 chmod 755 /etc/ssl/private/你的域名.crt
 chmod 755 /etc/ssl/private/你的域名.key
 
 acme.sh --upgrade --auto-upgrade

证书安装完成

注意:若还出现错误23,是因为权限没有设置对可以试一试这种方法

编辑文件 vi /etc/systemd/system/xray.service ,将User=nobody 修改为User=root

找到 CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE这一行 前面加上# 注释掉

systemctl daemon-reload 重新加载下

三、安装Nginx

1、安装

 apt update && apt install nginx -y

2、创建伪装网站目录

 mkdir -p /var/www/website/html

3、把伪装站点的文件全部上传到 /var/www/website/html/

静态网站地址 https://templated.co/

apt-get install wget

 wget -O web.zip --no-check-certificate 下载地址
 unzip -o -d /var/www/website/html web.zip

4、配置Nginx

 vi /etc/nginx/nginx.conf
 
 #将下面这段,添加在 http{} 内
        server {
                listen 80;
                server_name 你的域名;
                root /var/www/website/html;
                return 301 https://$http_host$request_uri;
          }
        server {
        listen 127.0.0.1:8080;
        root /var/www/website/html;
        index index.html;
        add_header Strict-Transport-Security "max-age=63072000" always;
          }

完成

四、安装Xray

官网:https://github.com/XTLS/Xray-install

 bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install

修改配置

UUID网站 https://www.uuidgenerator.net/

 cat /proc/sys/kernel/random/uuid  

编辑

 vi /usr/local/etc/xray/config.json

修改

 {
    "log": {
        "loglevel": "debug",
        "access": "/var/log/xray/access.log",
        "error": "/var/log/xray/error.log"
    },
 
    "inbounds": [
        {
            "port": 443,
            "protocol": "vless",
            "settings": {
                "clients": [
                    {
                        "id": "你的ID",
                        "flow": "xtls-rprx-direct",
                        "level": 0,
                        "email": "你的邮箱"
                    }
                ],
                "decryption": "none",
                "fallbacks": [
                    {
                        "dest": 8080
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "xtls",
                "xtlsSettings": {
                    "alpn": [
                        "http/1.1"
                    ],
                    "certificates": [
                        {
                            "certificateFile": "/etc/ssl/private/你的域名.crt",
                            "keyFile": "/etc/ssl/private/你的域名.key"
                        }
                    ]
                }
            }
        }
    ],
       
  "outbounds": [
        {
            "protocol": "freedom"
        }
    ]
 }

Xray启动和常用命令

 systemctl start xray
 systemctl status xray #查看状态
 systemctl status nginx #查看ng状态
 systemctl restart xray
 systemctl reload nginx

 

开机启动

 systemctl enable xray
 systemctl enable nginx

五、证书自签

 vi /etc/ssl/private/xray-cert-renew.sh
 
 #里面填入以下内容,注意修改中文注释的地方
 #!/bin/bash
 
 .acme.sh/acme.sh --install-cert -d a-你的域名 --ecc --fullchain-file /etc/ssl/private/你的域名.crt --key-file /etc/ssl/private/你的域名.key
 echo "Xray Certificates Renewed"
       
 chmod +r /etc/ssl/private/你的域名.key
 echo "Read Permission Granted for Private Key"
 
 sudo systemctl restart xray
 echo "Xray Restarted"

切换到英文输入法,i 进行编辑 esc 退出编辑 :wq 保存退出

保存后加权限

 chmod +x /etc/ssl/private/xray-cert-renew.sh

设置自动任务

 crontab -e

选择1

添加下面代码 每月1日自动申请

 0 1 1 * *   bash /etc/ssl/private/xray-cert-renew.sh

Ctrl+x 退出 键盘y 回车

完成

BBR加速

 wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
 chmod +x tcp.sh
 ./tcp.sh
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
No matter how you feel, get up, dress up and fight for your dreams.
无论你现在感觉如何,请起床、穿好衣服然后为你的梦想而奋斗
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容