Skip to content

[unblock163.sh] - 能不能配置 https endpoint 转发音源 #14

Open

Description

@zhangheng2022

脚本名称

unblock163.sh

BUG描述

IOS方法一:使用证书貌似不能用了
希望能添加方法二:配置 https endpoint 转发音源

Activity

  1. XIU2 commented on Jan 3, 2020

    @XIU2
    Owner

    我看了下,用 Nginx 不如 Caddy 方便。
    但是这个方法还是手动配置好点。稍后我贴出搭配 Caddy 的使用步骤。

  2. XIU2 commented on Jan 3, 2020

    @XIU2
    Owner

    临时写两个 Caddy 2 的手动教程:#issuecomment-705050648


    Caddy 更新为 2.0 版本后,旧 Caddy 方法就失效了。

    首先通过这个脚本安装 Caddy

    (Caddy 是一个二进制单文件,这个安装主要是注册系统服务和启动项):

    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
    

    安装完成后,将下面的几行代码一起复制,

    • 修改 XXX.XX 为你的域名
    • 修改 xxx@xxx.xx 改为你的邮箱(用于自动申请 SSL 证书)
    • 修改 8080 为你的 UnblockNeteaseMusic 监听端口

    然后一起粘贴到 SSH 软件中回车执行。
    最后使用 /etc/init.d/caddy start 命令启动 Caddy 即可。

    echo "XXX.XX {
     gzip
     tls xxx@xxx.xx
     proxy / http://localhost:8080
    }" > /usr/local/caddy/Caddyfile
    

    如果你有已申请好的 SSL 证书,那么只需要改一下 tls 参数。

    echo "XXX.XX {
     gzip
     tls /root/xxx.crt /root/xxx.key
     proxy / http://localhost:8080
    }" > /usr/local/caddy/Caddyfile
    

    • 启动:/etc/init.d/caddy start
    • 停止:/etc/init.d/caddy stop
    • 重启:/etc/init.d/caddy restart
    • 查看状态:/etc/init.d/caddy status
    • 查看Caddy启动日志: tail -f /tmp/caddy.log
    • Caddy配置文件位置:/usr/local/caddy/Caddyfile
  3. XIU2 commented on Jan 3, 2020

    @XIU2
    Owner

    对了,还需要修改下该脚本使用的服务脚本。
    服务脚本文件:/etc/init.d/unblock163

    nohup "${FILE_NODE}" "${FILE}" -a 0.0.0.0 -p ${PORT} -o ${SOURCE} -s -e "http://music.163.com" > "${FILE_LOG}" 2>&1 &
    # 这行修改网易云音乐域名为你自己的域名
    

    修改后应该如下:

    nohup "${FILE_NODE}" "${FILE}" -a 0.0.0.0 -p ${PORT} -o ${SOURCE} -s -e "https://XXX.XX" > "${FILE_LOG}" 2>&1 &
    # XXX.XX 改成你的域名
    

    记得脚本设置中启用严格模式: 7.设置 配置信息 - 3. 修改 严格模式 。

  4. changed the title [-][xxx.sh] - 能不能配置 https endpoint 转发音源[/-] [+][unblock163.sh] - 能不能配置 https endpoint 转发音源[/+] on Sep 5, 2020
  5. Yy-0303 commented on Oct 7, 2020

    @Yy-0303

    首先通过这个脚本安装

    (Caddy是一个二进制单文件,这个安装主要是注册系统服务和启动项):

    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
    

    安装完成后,将下面的几行代码一起复制,

    • 修改XXX.XX为你的域名
    • 修改xxx@xxx.xx替换你的邮箱(用于自动申请SSL证书)
    • 修改8080为你的UnblockNeteaseMusic监听端口

    然后一起粘贴到SSH软件中回车执行。
    最后使用/etc/init.d/caddy start命令启动Caddy即可。

    echo "XXX.XX {
     gzip
     tls xxx@xxx.xx
     proxy / http://localhost:8080
    }" > /usr/local/caddy/Caddyfile
    

    如果您有已申请好的SSL证书,那么只需要改一下tls参数。

    echo "XXX.XX {
     gzip
     tls /root/xxx.crt /root/xxx.key
     proxy / http://localhost:8080
    }" > /usr/local/caddy/Caddyfile
    
    • 启动:/etc/init.d/caddy启动
    • 停止:/etc/init.d/caddy stop
    • 重启:/etc/init.d/caddy restart
    • 查看状态:/etc/init.d/球童状态
    • 尾巴-f /tmp/caddy.log
    • Caddy配置文件位置:/ usr / local / caddy / Caddyfile

    好像caddy 更新了 然后这个一键安装用不了。。大佬可以补一下caddy2的安装配置教程么= =

  6. XIU2 commented on Oct 7, 2020

    @XIU2
    Owner

    @Yy-0303 Caddy2 好多地方都变了,重写一个脚本好麻烦,我还是先写个手动教程吧。

    我发现 Caddy2 没必要写一键安装脚本了,因为它自己已经集成了 启动、停止、后台运行 等原来需要服务脚本实现的功能。

  7. XIU2 commented on Oct 7, 2020

    @XIU2
    Owner

    Caddy 2 手动教程

    下载

    # 创建文件夹并进入(自己可以改)
    mkdir /usr/local/caddy && cd /usr/local/caddy
    
    # 下载 Caddy 文件,Caddy 2 不再支持 32位系统了
    wget -N --no-check-certificate -O "caddy" "https://caddyserver.com/api/download?os=linux&arch=amd64"
    
    # 赋予执行权限
    chmod +x caddy
    

    配置

    # 修改 XXX.XX 为你的域名。
    # 修改 8080 为你的 UnblockNeteaseMusic 监听端口。
    # 记得两行代码要一起复制,一起粘贴到 SSH 中运行。
    
    echo "XXX.XX
    reverse_proxy http://localhost:8080" > /usr/local/caddy/Caddyfile
    

    运行

    # 启动(默认后台运行)
    # 启动成功会提示:Successfully started Caddy (pid=XXXX) - Caddy is running in the background
    /usr/local/caddy/caddy  start
    
    # 停止
    # 停止成功会提示:stopping now, bye!! 👋
    /usr/local/caddy/caddy  stop
    
    # 重载配置
    # 修改配置文件后不需要重启 Caddy ,重载一下就行了!
    /usr/local/caddy/caddy  reload
    
  8. reopened this on Oct 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions