zoukankan      html  css  js  c++  java
  • 【操作记录】bwh vps 脚本安装记录

    工具:

    winscp,putty

    系统推荐安装CentOS7-bbr 或者 UbuntuServer 20.04 (已自带bbr)

    查看bbr 模块:

     lsmod | grep bbr
    


    流程:

    1. 安装v2,使用官方脚本:

    请到 https://github.com/v2fly/ 内下载

    默认配置文件在 /usr/local/etc 文件夹里的 config.json

    配置参考(websocket+vmess,tls支持在后面的caddy里配置)

    {
        "log": {
            "loglevel": "warning"
        },
        "routing": {
            "domainStrategy": "AsIs",
            "rules": [
                {
                    "type": "field",
                    "ip": [
                        "geoip:private"
                    ],
                    "outboundTag": "block"
                }
            ]
        },
        "inbounds": [
            {
                "listen": "0.0.0.0",
                "port": 8080,
                "protocol": "vmess",
                "settings": {
                    "clients": [
                        {
                          "id": "这里的id可在客户端或在线工具生成",
                          "level": 1,
                          "alterId": 64
                        }
                    ]
                },
                "streamSettings": {
                    "network": "ws",
                    "security": "none", 
                    "wsSettings": {
                      "path": "/api"
                    }
                }
            }
        ],
        "outbounds": [
            {
                "protocol": "freedom",
                "tag": "direct"
            },
            {
                "protocol": "blackhole",
                "tag": "block"
            }
        ]
    }

    保存后,重启v2即可。

    2. 安装caddy,同样是官方脚本:

    sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc
    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
    sudo apt update
    sudo apt install caddy

    默认配置在:/etc/caddy/Caddyfile

    和上面的v2配合使用,tls + websocket代理,配置举例:

    v2.caddy.com {
        root * /usr/local/etc/www
        tls v2@caddy.com
        file_server
        reverse_proxy /api 127.0.0.1:8080
        handle_errors {
            rewrite * 404.html
            file_server
        }
    }

    也可以在外面再套一层CDN(比如CF),这时候可以关闭caddy的https,只用CDN提供的HTTPS支持

    方法是域名指定http协议,配置举例:

    http://cf.caddy.com {
        file_server
        reverse_proxy /api 127.0.0.1:8080
        handle_errors {
            rewrite * 404.html
            file_server
        }
    }

    然后重启caddy即可

  • 相关阅读:
    学习总结javascript和ajax,php,和css
    css基础二
    JQUERY基础
    JS基础与DOM操作(一)
    div布局
    样式表
    框架及其他小技巧
    表格与表单
    HTML基础
    二阶段测试
  • 原文地址:https://www.cnblogs.com/edit/p/10136161.html
Copyright © 2011-2022 走看看