Skip to main content

Command Palette

Search for a command to run...

Test function

Updated
1 min read

pic

text

domain_check() {
    read -rp "请输入你的域名信息(eg:www.wulabing.com):" domain
    domain_ip=$(ping "${domain}" -c 1 | sed '1{s/[^(]*(//;s/).*//;q}')
    echo -e "${OK} ${GreenBG} 正在获取 公网ip 信息,请耐心等待 ${Font}"
    local_ip=$(curl https://api-ipv4.ip.sb/ip)
    echo -e "域名dns解析IP:${domain_ip}"
    echo -e "本机IP: ${local_ip}"
    sleep 2
    if [[ $(echo "${local_ip}" | tr '.' '+' | bc) -eq $(echo "${domain_ip}" | tr '.' '+' | bc) ]]; then
        echo -e "${OK} ${GreenBG} 域名dns解析IP 与 本机IP 匹配 ${Font}"
        sleep 2
    else
        echo -e "${Error} ${RedBG} 请确保域名添加了正确的 A 记录,否则将无法正常使用 V2ray ${Font}"
        echo -e "${Error} ${RedBG} 域名dns解析IP 与 本机IP 不匹配 是否继续安装?(y/n)${Font}" && read -r install
        case $install in
        [yY][eE][sS] | [yY])
            echo -e "${GreenBG} 继续安装 ${Font}"
            sleep 2
            ;;
        *)
            echo -e "${RedBG} 安装终止 ${Font}"
            exit 2
            ;;
        esac
    fi
}

**加粗了**

14 views

More from this blog

resend添加域名填坑

本文首发在我的xlog站点 在resend 添加域名后一直都是带验证状态,等了五天,忍不住了。看官方文档,竟然有在另一个地方有小字说明。晕 目标 添加域名,才能成功发送邮件 过程 直接无脑复制提示的字段到DNS服务商中添加 发现长时间没生效 看官方文档 发现坑 填补好 Omit your domain from the record values in Resend when you paste. Instead of bounces.example.com, paste only...

Aug 12, 20231 min read12
resend添加域名填坑

博客正式遷移到Hexo

緣起 徘徊于WordPress 迷茫于VPS 糾結選哪個blog framework安家 猛然發現平台真的不重要 折騰的心應該focus于內容 希望得到舒適恬靜描描畫畫feelings (而不是臃腫擔心的後台admin) 目標 簡潔優美的書寫環境 輕鬆快捷的發佈服務端 意外極端情況的應急修復能力 擼起褲腿 思路+實現 本地測試環境 (現有)OS:win7 64bit text編輯器:notepad++ (即將搭建) git node.js npm hexo 基於node.j...

Dec 31, 20223 min read34
博客正式遷移到Hexo

御风

12 posts