网络 · 2022年9月4日

探针面板

前期准备

一个cdn,用户之后访问,用于之后日常访问
一个不带cdn,用户小鸡和面板机的数据传输。

注册github

创建一个OAuth Apps,
打开:
https://github.com/settings/developers 然后点击New OAuth App按钮,填入你带套的域名

https://你的域名
https://你的域名/oauth2/callback

输入完成后,能看到OAuth Apps的Client ID和Client secrets两个数值,(其中Client secrets需要自己创建一下)保存下来。

01b6df74b44db5129980 cs:1a7e545911337d0606c65337e53ff2346f035f35

部署面板

国外机

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh

国内机

curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh

反代设置

进入服务器宝塔后台,创建一个站点,用你带套的那个域名。
然后网站设置,添加反向代理

location /
{
    proxy_pass http://127.0.0.1:8008;
    proxy_set_header Host $host;
}
location /ws
{
    proxy_pass http://127.0.0.1:8008;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
}
location /terminal
{
    proxy_pass http://127.0.0.1:8008;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
}

 

自定义模板

<style>
    /* 屏幕适配 */
    @media only screen and (min-width: 1200px) {
        .ui.container {
        width: 80% !important;
    }
    }
   
    @media only screen and (max-width: 767px) {
        .ui.card>.content>.header:not(.ui), .ui.cards>.card>.content>.header:not(.ui) {
            margin-top: 0.4em !important;
        }
    }
   
    /* 整体图标 */
    i.icon {
        color: #1b1b1b;
        width: 1.2em !important;
    }
   
    /* 背景图片 */
    body {
        content: " " !important;
        background: fixed !important;
        z-index: -1 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        background-position: top !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-image: url(https://help-ol.bj.bcebos.com/d243162eb5a8635b3b4f0ce3ff799b7f.jpg) !important;
        font-family: Arial,Helvetica,sans-serif !important;
    }
   
    /* 导航栏 */
    .ui.large.menu {
        border: 0 !important;
        border-radius: 0px !important;
        background-color: rgba(0, 0, 0, 0.55) !important;
    }
   
    /* 首页按钮 */
    .ui.menu .active.item {
        background-color: transparent !important;
    }
   
    /* 导航栏下拉框 */
    .ui.dropdown .menu {
        border: 0 !important;
        border-radius: 0 !important;
        background-color: rgba(194, 194, 194, 0.8) !important;
    }
   
    /* 登陆按钮 */
    .nezha-primary-btn {
        background-color: transparent !important;
        color: rgb(27, 27, 27) !important;
    }
   
    /* 大卡片 */
    #app .ui.fluid.accordion {
        background-color: #fffbfb26 !important;
        border-radius: 0.4rem !important;
    }
   
    /* 小卡片 */
    .ui.four.cards>.card {
        border-radius: 0.6rem !important;
        background-color: #f8f8f8a3 !important;
    }
   
    .status.cards .wide.column {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: 3rem !important;
    }
   
    .status.cards .three.wide.column {
        padding-right: 0rem !important;
    }
   
    .status.cards .wide.column:nth-child(1) {
        margin-top: 1.5rem !important;
    }
   
    .status.cards .wide.column:nth-child(2) {
        margin-top: 1.5rem !important;
    }
   
    .status.cards .description {
        padding-bottom: 0 !important;
    }
   
    /* 小鸡名 */
    .status.cards .flag {
        margin-right: 0.5rem !important;
    }
   
    /* 弹出卡片图标 */
    .status.cards .header > .info.icon {
        margin-right: 0 !important;
    }
   
    .nezha-secondary-font {
        color: #000000 !important;
    }
   
    /* 进度条 */
    .ui.progress {
        border-radius: 30rem !important;
    }
   
    .ui.progress .bar {
        min-width: 1.8em !important;
        border-radius: 15px !important;
        line-height: 1.75em !important;
    }
   
    .ui.fine.progress> .bar {
        background-color: #000000 !important;
    }
   
    .ui.progress> .bar {
        background-color: #000 !important;
    }
   
    .ui.progress.fine .bar {
        background-color: #1670c5 !important;
    }
   
    .ui.progress.warning .bar {
        background-color: #975fe4 !important;
    }
   
    .ui.progress.error .bar {
        background-color: #e41e10 !important;
    }
   
    .ui.progress.offline .bar {
        background-color: #000 !important;
    }
   
    /* 上传下载 */
    .status.cards .outline.icon {
        margin-right: 1px !important;
    }
   
    i.arrow.alternate.circle.down.outline.icon {
        color: #000000 !important;
    }
   
    i.arrow.alternate.circle.up.outline.icon {
        color: rgb(0, 0, 0) !important;
    }
   
    /* 弹出卡片小箭头 */
    .ui.right.center.popup {
        margin: -3px 0 0 0.914286em !important;
        -webkit-transform-origin: left 50% !important;
        transform-origin: left 50% !important;
    }
   
    .ui.bottom.left.popup {
        margin-left: 1px !important;
        margin-top: 3px !important;
    }
   
    .ui.top.left.popup {
        margin-left: 0 !important;
        margin-bottom: 10px !important;
    }
   
    .ui.top.right.popup {
        margin-right: 0 !important;
        margin-bottom: 8px !important;
    }
   
    .ui.left.center.popup {
        margin: -3px .91428571em 0 0 !important;
        -webkit-transform-origin: right 50% !important;
        transform-origin: right 50% !important;
    }
   
    .ui.right.center.popup:before,
    .ui.left.center.popup:before {
        border: 0px solid #fafafaeb !important;
        background: #fafafaeb !important;
    }
   
    .ui.top.popup:before {
        border-color: #fafafaeb transparent transparent !important;
    }
   
    .ui.popup:before {
        border-color: #fafafaeb transparent transparent !important;
    }
   
    .ui.bottom.left.popup:before {
        border-radius: 0 !important;
        border: 1px solid transparent !important;
        border-color: #fafafaeb transparent transparent !important;
        background: #fafafaeb !important;
        -webkit-box-shadow: 0px 0px 0 0 #fafafaeb !important;
        box-shadow: 0px 0px 0 0 #fafafaeb !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
   
    .ui.bottom.right.popup:before {
        border-radius: 0 !important;
        border: 1px solid transparent !important;
        border-color: #fafafaeb transparent transparent !important;
        background: #fafafaeb !important
        -webkit-box-shadow: 0px 0px 0 0 #fafafaeb !important;
        box-shadow: 0px 0px 0 0 #fafafaeb !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
   
    .ui.top.left.popup:before {
        border-radius: 0 !important;
        border: 1px solid transparent !important;
        border-color: #fafafaeb transparent transparent !important;
        background: #fafafaeb !important;
        -webkit-box-shadow: 0px 0px 0 0 #fafafaeb !important;
        box-shadow: 0px 0px 0 0 #fafafaeb !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
   
    .ui.top.right.popup:before {
        border-radius: 0 !important;
        border: 1px solid transparent !important;
        border-color: #fafafaeb transparent transparent !important;
        background: #fafafaeb !important;
        -webkit-box-shadow: 0px 0px 0 0 #fafafaeb !important;
        box-shadow: 0px 0px 0 0 #fafafaeb !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
   
    .ui.left.center.popup:before {
        border-radius: 0 !important;
        border: 1px solid transparent !important;
        border-color: #fafafaeb transparent transparent !important;
        background: #fafafaeb !important;
        -webkit-box-shadow: 0px 0px 0 0 #fafafaeb !important;
        box-shadow: 0px 0px 0 0 #fafafaeb !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    }
   
    /* 弹出卡片 */
    .status.cards .ui.content.popup {
        min-width: 20rem !important;
        line-height: 2rem !important;
        border-radius: 5px !important;
        border: 1px solid transparent !important;
        background-color: #fafafaeb !important;
        font-family: Arial,Helvetica,sans-serif !important;
    }
   
    .ui.content {
        margin: 0 !important;
        padding: 1em !important;
    }
   
    /* 服务页 */
    .ui.table {
        background: RGB(225,225,225,0.6) !important;
    }
   
    .ui.table thead th {
        background: transparent !important;
    }
   
    /* 服务页进度条 */
    .service-status .good {
        background-color: #1670c5 !important;
    }
   
    .service-status .danger {
        background-color: red !important;
    }
   
    .service-status .warning {
        background-color: #975fe4 !important;
    }
   
    /* 版权 */
    .ui.inverted.segment, .ui.primary.inverted.segment {
        color: rgb(131, 131, 131) !important;
        font-weight: bold !important;
        background-color: #000000a3 !important;
    }
    </style>
   
    <!--Logo和版权-->
    <script>
    window.onload = function(){
    var avatar=document.querySelector(".item img")
    var footer=document.querySelector("div.is-size-7")
    footer.innerHTML=" ADBox  Server"
    footer.style.visibility="visible"
    avatar.src="https://ii.do/favicon.ico"
    avatar.style.visibility="visible"
    }
    </script>