简介
UnblockNeteaseMusic 是一个解锁网易云音乐已下架歌曲的开源项目。
使用方法
下文的使用方法均基于 CentOS 7。
基本用法
安装 Node.js 和 PM2
curl -sL https://rpm.nodesource.com/setup_lts.x | bash -
yum install nodejs -y
npm install pm2 -g
下载 UnblockNeteaseMusic
git clone https://github.com/UnblockNeteaseMusic/server.git && cd server
UnblockNeteaseMusic 的配置参数如下:
$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host] [-o source [source ...]]
[-t token] [-e url] [-s] [-h]
optional arguments:
-v, --version output the version number
-p port, --port port specify server port
-a address, --address address specify server host
-u url, --proxy-url url request through upstream proxy
-f host, --force-host host force the netease server ip
-o source [source ...], --match-order source [source ...] set priority of sources
-t token, --token token set up proxy authentication
-e url, --endpoint url replace virtual endpoint with public host
-s, --strict enable proxy limitation
-h, --help output usage information
运行 UnblockNeteaseMusic
# iOS
pm2 start app.js --name="https_endpoit" -- -s -p port1:port2 -o kuwo qq migu -e https://music.163.com
# 非iOS
pm2 start app.js --name="http_endpoit" -- -s -p port1:port2 -o kuwo qq migu
# 保存进程
pm2 save
# 设置开机启动
pm2 startup
说明:
- 端口
-p port1:port2
和音源-o kuwo qq migu
请根据自己需求修改。 - 由于新版 iOS 网易云音乐客户端强制检测音源是否为 HTTPS 路径,所以要对 iOS 与 非 iOS 分开进行配置。
- 由于 JOOX 音源默认为 HTTPS 路径,若服务器可使用 JOOX 音源,将 JOOX 设为默认音源可以同时适用所有客户端:
pm2 start app.js --name="general" -- -s -p port1:port2 -o joox
- 若部署在公网服务器上,强烈推荐使用
-s
参数开启严格模式,限制代理范围为仅网易云音乐解锁所需域名和 IP,防止被滥用盗用。 - 端口部分
-p port1:port2
的写法参考 这里。 目前已知的使用 PAC 模式的 BUG 为:手机微博客户端无法刷出内容,原因不明。(已修复)
在系统代理填入 http://server:port1/proxy.pac
- macOS / iOS / iPadOS 需下载安装并信任 证书
- Linux 启动客户端需增加 启动参数
--ignore-certificate-errors
- Windows 需将网易云音乐客户端设置为「使用 IE 代理设置」
音源选择
目前所有可选用的音源如下表
参数 | 音源 | 音质 | 描述 |
---|---|---|---|
baidu | 百度音乐 | 128kbps | 曲库很少,不推荐使用 |
joox | JOOX 音乐 | 320kbps | 腾讯国际产品,曲库一般,仅限 香港,澳门,泰国,印尼,马来西亚,缅甸,南非 IP |
kugou | 酷狗音乐 | 128kbps | 曲库很少,不推荐使用 |
kuwo | 酷我音乐 | 320kbps | 曲库全,对 IP 无限制 |
migu | 咪咕音乐 | 320kbps | 曲库一般,仅限大陆 IP |
QQ 音乐 | 128kbps | 曲库一般,仅限大陆 IP |
匹配准确度:
经测试,kuwo>qq>migu≈joox
推荐参数:
大陆 IP:-o kuwo qq migu
非大陆 IP:-o kuwo joox
转发为 Shadowsocks
UnblockNeteaseMusic 只能提供 HTTP 代理,由于使用严格模式,需将代理进行分流,将 HTTP 转发为 Shadowsocks 协议后,适用的客户端也更加丰富。
通过 v2ray 转发为 Shadowsocks
v2ray 是一个时下极为流行、被广泛使用的代理工具。
使用 fhs-install-v2ray 脚本一键安装 v2ray
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
修改配置文件
vim /usr/local/etc/v2ray/config.json
写入以下内容并保存,需自行修改加密方式 method
,密码 password
,Shadowsocks 监听的端口 port
及 UnblockNeteaseMusic 监听的端口 port1
。
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [
{
"port": port,
"protocol": "shadowsocks",
"settings": {
"method": "method",
"password": "password",
"network": "tcp"
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": port1
}
]
}
}
]
}
重启 v2ray 以应用最新配置文件
systemctl restart v2ray
查看 v2ray 状态
systemctl status v2ray
额外说明
也可转发为 VMess,需自行修改 UUID uuid
,密码 password
,Shadowsocks 监听的端口 port
及 UnblockNeteaseMusic 监听的端口 port1
。
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [
{
"port": port,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "uuid"
}
]
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": port1
}
]
}
}
]
}
通过 glider 转发为Shadowsocks
glider 是一个支持多种协议的代理转发软件。
下载 glider
wget https://github.com/nadoo/glider/releases/download/v0.16.2/glider_0.16.2_linux_amd64.tar.gz
解压
tar zxvf glider_0.16.2_linux_amd64.tar.gz && cd glider_0.16.2_linux_amd64
复制二进制文件
cp glider /usr/bin/ && chmod +x /usr/bin/glider
创建配置文件,以适用于 iOS / iPadOS 为例
mkdir /etc/glider/ && vim /etc/glider/https-ss.conf
写入以下内容并保存,需自行修改加密方式 method
,密码 password
,Shadowsocks 监听的端口 port
及 UnblockNeteaseMusic 监听的端口 port1
。
# 开启调试模式,输出log
verbose=True
# Shadowsocks:
# Method:
# AEAD Ciphers:
# AEAD_AES_128_GCM AEAD_AES_192_GCM AEAD_AES_256_GCM AEAD_CHACHA20_POLY1305 AEAD_XCHACHA20_POLY1305
# Stream Ciphers:
# AES-128-CFB AES-128-CTR AES-192-CFB AES-192-CTR AES-256-CFB AES-256-CTR CHACHA20-IETF XCHACHA20 CHACHA20 RC4-MD5
# Alias:
# chacha20-ietf-poly1305 = AEAD_CHACHA20_POLY1305, xchacha20-ietf-poly1305 = AEAD_XCHACHA20_POLY1305
listen=ss://method:password@:port
# 需转发的 UnblockNeteaseMusic HTTP 代理
forward=http://127.0.0.1:port1
通过 systemd 创建开机启动
vim /etc/systemd/system/glider-https-ss.service
写入以下内容并保存
[Unit]
Description=Glider UnblockNeteaseMusic Shadowsocks Service for iOS & iPadOS
After=network.target nss-lookup.target
[Service]
Type=simple
Restart=on-failure
LimitNOFILE=102400
CPUAccounting=yes
MemoryAccounting=yes
# NOTE: change to your glider path
ExecStart=/usr/bin/glider -config /etc/glider/https-ss.conf
# work with systemd v229 or later, so glider can listen on port below 1024 with none-root user
# CAP_NET_ADMIN: ipset
# CAP_NET_BIND_SERVICE: bind ports under 1024
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
启动 glider-https-ss.service 并设置开机启动
systemctl enable --now glider-https-ss.service
查看 glider-https-ss.service 状态
systemctl status glider-https-ss.service
客户端分流规则
以下规则均为 解锁网易云音乐+屏蔽客户端广告,其中服务器地址 server
,端口 port
,加密方式 cipher
及 密码 password
需自行修改。
Clash
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
dns:
enable: true
listen: 0.0.0.0:5353
enhanced-mode: fake-ip
nameserver:
- 119.29.29.29
- 223.5.5.5
proxies:
- name: Unblock
type: ss
server: server
port: port
cipher: cipher
password: password
proxy-groups:
- name: Netease Music
type: select
proxies:
- Unblock
- DIRECT
rules:
# Netease Music Advertising
- DOMAIN,admusicpic.music.126.net,REJECT
- DOMAIN,iadmat.nosdn.127.net,REJECT
- DOMAIN,iadmusicmat.music.126.net,REJECT
- DOMAIN,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
- DOMAIN,apm3.music.163.com,Unblock
- DOMAIN,apm.music.163.com,Unblock
- DOMAIN,interface3.music.163.com,Unblock
- DOMAIN,interface.music.163.com,Unblock
- DOMAIN,music.163.com,Unblock
- IP-CIDR,39.105.63.80/32,Unblock,no-resolve
- IP-CIDR,39.105.175.128/32,Unblock,no-resolve
- IP-CIDR,47.100.127.239/32,Unblock,no-resolve
- IP-CIDR,59.111.19.33/32,Unblock,no-resolve
- IP-CIDR,59.111.160.195/32,Unblock,no-resolve
- IP-CIDR,59.111.160.197/32,Unblock,no-resolve
- IP-CIDR,103.126.92.132/32,Unblock,no-resolve
- IP-CIDR,103.126.92.133/32,Unblock,no-resolve
- IP-CIDR,112.13.119.18/32,Unblock,no-resolve
- IP-CIDR,112.13.122.4/32,Unblock,no-resolve
- IP-CIDR,115.236.118.34/32,Unblock,no-resolve
- IP-CIDR,115.236.121.4/32,Unblock,no-resolve
- IP-CIDR,118.24.63.156/32,Unblock,no-resolve
- IP-CIDR,182.92.170.253/32,Unblock,no-resolve
- IP-CIDR,193.112.159.225/32,Unblock,no-resolve
# Final
- MATCH,DIRECT
Surfboard
[General]
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local
dns-server = 119.29.29.29, 223.5.5.5, 1.2.4.8, system
[Proxy]
Unblock = ss, server, port, cipher, password, udp-relay=false
[Proxy Group]
Netease Music = select, Unblock, DIRECT
[Rule]
# Netease Music Advertising
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,39.105.175.128/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.19.33/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music
IP-CIDR,112.13.122.4/32,Netease Music
IP-CIDR,115.236.118.34/32,Netease Music
IP-CIDR,115.236.121.4/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,182.92.170.253/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
# Final
FINAL,DIRECT
Quantumult
[SERVER]
Netease Music = shadowsocks, server, port, cipher, "password", upstream-proxy=false, upstream-proxy-auth=false
[SOURCE]
[BACKUP-SERVER]
[SUSPEND-SSID]
[POLICY]
[DNS]
119.29.29.29, 223.5.5.5, 1.2.4.8, system
[REWRITE]
[URL-REJECTION]
[TCP]
# Netease Music Advertising
HOST,admusicpic.music.126.net,REJECT
HOST,iadmat.nosdn.127.net,REJECT
HOST,iadmusicmat.music.126.net,REJECT
HOST,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
HOST,apm3.music.163.com,Netease Music
HOST,apm.music.163.com,Netease Music
HOST,interface3.music.163.com,Netease Music
HOST,interface.music.163.com,Netease Music
HOST,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,39.105.175.128/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.19.33/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music
IP-CIDR,112.13.122.4/32,Netease Music
IP-CIDR,115.236.118.34/32,Netease Music
IP-CIDR,115.236.121.4/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,182.92.170.253/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
# Final
FINAL,DIRECT
[GLOBAL]
[HOST]
[STATE]
STATE,AUTO
[MITM]
Shadowrocket
[General]
bypass-system = true
skip-proxy = 192.168.0.0/16, 193.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 127.0.0.1, 17.0.0.0/8, localhost, *.local
bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32
dns-server = 119.29.29.29, 223.5.5.5, 1.2.4.8, system
[Rule]
# Netease Music Advertising
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,39.105.175.128/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.19.33/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music
IP-CIDR,112.13.122.4/32,Netease Music
IP-CIDR,115.236.118.34/32,Netease Music
IP-CIDR,115.236.121.4/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,182.92.170.253/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
# Final
FINAL,DIRECT
试了下,想弄一个ios和非ios同时可用,但是iOS成功看,非ios失败,不清楚哪里错了
是下面这样设置的吗?iOS 和非 iOS 共用,音源只能选 JOOX
pm2 start app.js --name="general" -- -s -p port1:port2 -o joox
谢谢,我去试试
多谢楼主分享!
请教下,照着步骤弄好了,ios端虽然不是灰色了,但是好像还是不能播放,是不是因为主机是海外的原因,不能用kuwo?
用一台德国 VPS 做了测试,现在 qq 和 migu 的音源已经不支持海外 ip 了,但是 kuwo 可用。不过你 kuwo 也不能用,具体需要看一下 log
以按博主教程成功搭建,非常感谢
一步一步来的,能点亮,能正常搜索,但是就是播放一直加载中……
你的使用平台和解锁方式是什么?
windows,http代理
请附上你启动 UnblockNeteaseMusic 的参数,和播放一直加载中时输出的 log
您好,请问glider里的forward配置中的端口,跟iOS的ss客户端的端口需要是一致的吗?我按上面的配置启动的glider服务,手机上用ss歌单看起来可用了,但是播放等很久提示播放信息错误。在手机网络里直接填unblock的代理地址是可以正常解锁播放变灰歌单的。请问问题可能处在哪里?感谢您的教程。
glider
foward
中需要填写的端口是 UnblockNeteaseMusic 所监听的port1
,SS 客户端需要填写的端口是listen=ss://method:password@:port
这里的port
。iOS 客户端看起来可用,实际无法播放,可能是证书没有被导入并信任,建议你重新根据教程检查一下有没有遗漏的地方环境 : 使用香港vps搭建 可以解锁灰色音乐 但是有一些疑问
ios的port1与非ios的port1是不相同的么 ? (试了一下ios 的port1 port2 与非ios的port1 port2 貌似不能相同 但还是想像你确认一下)
按照教程搭建线路 在quan x可以上使用 但是网络测试的时候发现 只有一个数值 56ms, – 这是什么原因呢 您分享的线路不会这样
另外使用nginx转发音源 转发端口选择port1 还是port 2 在选port2 时 将-e https://music.163.com换成 -e https:// 时 pm2 创建之后status为erro 是怎麽回事呢
望博主解答 感谢
1. 不相同
2. QuanX 的测速原理导致的问题,第二个延迟为 httping,需要能正常访问测速页面才能成功测试延迟,而 UnblockNeteaseMusic 开启严格模式后不会允许这个请求通过。我提供的代理是做过一些小 trick 的,等我有空的时候会更新这篇博文做详细说明
3. Nginx 转发选择
port1
4.
-e 指定域名
才是一个完整的参数搭建在公司设备,做内网穿透应该没问题吧?
可以试试看,不过还是更建议搭在个人服务器上
DDNS是可行的,我搭建在树莓派放在家里,能正常使用
大佬,glider我想转接两个以上的http代理,配置文件应该怎么写?
创建两个不同的service就行
启动不了为什么?
[root@localhost ~]# systemctl enable glider-ios.service
[root@localhost ~]# systemctl start glider-ios.service
[root@localhost ~]# systemctl status glider-ios.service
● glider-ios.service – Glider iOS Shadowsocks Service
Loaded: loaded (/etc/systemd/system/glider-ios.service; enabled; vendor prese t: disabled)
Active: failed (Result: start-limit) since 三 2020-06-03 00:40:32 CST; 6s ago
Process: 2946 ExecStart=/usr/bin/glider -config /etc/glider/ios-ss.conf (code= exited, status=255)
Main PID: 2946 (code=exited, status=255)
6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service: main p…
6月 03 00:40:31 localhost.localdomain systemd[1]: Unit glider-ios.service en…
6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service failed.
6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service holdoff…
6月 03 00:40:32 localhost.localdomain systemd[1]: Stopped Glider iOS Shadows…
6月 03 00:40:32 localhost.localdomain systemd[1]: start request repeated too…
6月 03 00:40:32 localhost.localdomain systemd[1]: Failed to start Glider iOS…
6月 03 00:40:32 localhost.localdomain systemd[1]: Unit glider-ios.service en…
6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]#
用
systemctl status glider-ios.service -l
查看完整的日志,否则不好分析[root@localhost ~]# systemctl enable glider-ios.service
[root@localhost ~]# systemctl start glider-ios.service
[root@localhost ~]# systemctl status glider-ios.service
● glider-ios.service – Glider iOS Shadowsocks Service
Loaded: loaded (/etc/systemd/system/glider-ios.service; enabled; vendor prese t: disabled)
Active: failed (Result: start-limit) since 三 2020-06-03 00:40:32 CST; 6s ago
Process: 2946 ExecStart=/usr/bin/glider -config /etc/glider/ios-ss.conf (code= exited, status=255)
Main PID: 2946 (code=exited, status=255)
6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service: main p…
6月 03 00:40:31 localhost.localdomain systemd[1]: Unit glider-ios.service en…
6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service failed.
6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service holdoff…
6月 03 00:40:32 localhost.localdomain systemd[1]: Stopped Glider iOS Shadows…
6月 03 00:40:32 localhost.localdomain systemd[1]: start request repeated too…
6月 03 00:40:32 localhost.localdomain systemd[1]: Failed to start Glider iOS…
6月 03 00:40:32 localhost.localdomain systemd[1]: Unit glider-ios.service en…
6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]#
博主有没有考虑过收费帮忙搭建?我最近一段时间折腾这玩意很久了,始终没有最终成功过太烦了!最接近成功的一次也就是只能用shadowrocket的http代理全局代理才能成功要是经过配置文件就解锁不了了!但是用全局代理我就不能正常的上网了!我开启了-s严格模式。 我的服务是搭建在群晖虚拟机上的contos7,非常想请求博主能帮助搭建一下!
我可
好麻烦看不懂之前的方法简单些不知道那些狗拿去卖
不麻烦好吧,博主写的很清楚了,这么良心的博主哪里找
我在ios下载了quantumultx,导入代码后语法错误,请问怎么解决?
QuantumultX 的配置是照着官方文档做的,现在手头没有 iOS 设备,具体哪里有问题暂时不好排查。之前有留言说 QuantumultX 也可以使用 Quantumult 的配置文件,你可以试试
大佬这一步 UnblockNeteaseMusic 的配置参数如下:
配置参数怎么添加啊
这里只是把各种参数都列出来给你看,你可以参照下文的
pm2 start app.js --name="http_endpoit" -- -s -p port1:port2 -o kuwo qq migu
进行使用# macOS, iOS, Linux
pm2 start app.js –name=”https_endpoit” — -s -p port1:port2 -o kuwo qq migu -e https://music.163.com
# Windows, Android
pm2 start app.js –name=”http_endpoit” — -s -p port1:port2 -o kuwo qq migu
# 保存进程
这一步分开代理,我把端口分开了没用,iOS可以解锁,win’不可以 ,是不是需要分开用两个服务器呀
一台服务器就行,Win 无法解锁先看看 log 的内容
pm2 logs http_endpoit
自建的突然失效了,也不知道怎么搞
尝试重启服务或者直接重启vps
很迷, 我用的香港gcp,解锁不了,其他两个朋友,用的新加坡,台湾的gcp,反而能解锁成功。
我甚至新建实例去做解锁了,但一样解不了。好迷好迷。
pm2 logs http_endpoit 查看内容,都有成功转链接的。啊啊啊,为啥呀。
t.me/Mazetsz , 求指导。。
你的 UnblockNeteaseMusic 运行参数是怎么写的?在什么平台上解锁失败?
pm2 start app.js –name=”https_endpoit” — -s -p 9527:9528 -o kuwo qq migu -e https://music.163.com
pm2 start app.js –name=”http_endpoit” — -s -p 9527:9528 -o kuwo qq migu
——-
listen=ss://AEAD_AES_128_GCM:suibian123@:9530
forward=http://127.0.0.1:9527
——–
香港gcp,开启了9530的端口。
ios的,我两个朋友都能解,就我的不行。当初我录的视频教程教他们的,我竟然翻车车了。
你的 https_endpoit 和 http_endpoit 监听在了一样的端口上,冲突了
我照着楼主的GLIDER设置,VPS上面都看到端口什么都正常运行了,可是把节点配置到CLASH或小火箭上面,CLASH不通,小火箭可以通,但是解锁不了,MAC上面用CLASH配置节点也是不通。搞不懂是为什么,上了GLIDER的GITHUB页面,上面的介绍好像跟楼主是反着来的,但是如果照着上面弄,GLIDER直接不能运行,所以楼主的方法应该是对的,可就是ping不通,不能解释。我的机器是腾讯国内机器,楼主有看到的话,请帮我一下,我搞这个搞了N次了,直接用HTTP是可以用,但是只有IOS跟WINDOWS上面可以直接用,安卓跟MAC无法用HTTP。
不行不行,连上了都是灰灰的,也没解锁,我需要大佬的亲自指导。。
同分流,我朋友的两个节点竟然可以。
那应该怎么分开写?
pm2 start app.js –name="https_endpoit" -- -s -p 9525:9526 -o kuwo qq migu -e https://music.163.com
pm2 start app.js –name="http_endpoit" -- -s -p 9527:9528 -o kuwo qq migu
像这样监听在不同的端口,创建 2 个名称不同的 glider service,分别转发 127.0.0.1:9525 和 127.0.0.1:9527
好的,有因为之前已经建有这两项进程,请问如何对进程直接修改呢,不然又得重建实例。。
假设你想修改 https_endpoit 的端口号,
pm2 delete https_endpoit
删除现在的进程,再重新创建一个监听在正确端口上的 https_endpoit 进程就好你好,我已经重建实例了,
pm2 start app.js –name=”https_endpoit” — -s -p 9525:9526 -o kuwo qq migu -e https://music.163.com
用9525的端口去做了glider service,目前ss节点能连上,但是网易云还是清一色的灰色。证书什么的我都安装好的了。
forward=http://127.0.0.1:9525
用pm2 logs https_endpoit 去查看,也没有任何的日志输出
你好,我发现了问题,单曲解锁的,能正确换源,可以播放。
但是在歌单里的播放的,不能正确换源。
同分流,QX能解,Loon却不能。
我的是ios14系统
没有 iOS 设备,复现不了这个问题,也没有看到别的类似的反馈,所以暂时还没有找到原因。用我提供的节点有这问题吗?
大佬,我要吐了,花了一天时间也没整出来。我用的是阿里云学生机,我按照您的教程一步步去操作了,评论区网友的坑我也尽力去避免了,阿里云防火墙的端口我也放行了,然而还是不行,搭建出的节点在Clash显示是timeout。。。。
大佬,下次能出个视频教程吗,采用录屏的方式,把你搭建服务器过程中完整的操作过程录制下来
UnblockNeteaseMusic 是否添加了
-s
参数开启了严格模式?如果开启了严格模式,Clash 测节点延迟显示 timeout 是正常的,但是不代表不能用。如果想正常显示节点延迟,你可以让 UnblockNeteaseMusic 监听在一个防火墙未放行的端口上,这样外网不能通过 HTTP 代理直接连接,就不需要添加-s
参数开启严格模式了,再经过 glider 转发为 ss,也不用担心被盗用非常感谢,果然是-s 的锅。现已成功点亮
不知道大佬还会看吗,认真看了大佬的博客,然后关于这点有点疑问。看大佬您的布置是1.防盗用用的ss 2.ss可ping 3.ss限制了流量只能访问网易云。很好奇不开-s的话如何实现流量的限制(现在我已经通过大佬这条评论指点通过端口达到了可ping、防盗用目的),但是ss依然可以作代理使用,还是有些不安全性。
通过 V2Ray 的路由功能可以很方便地实现这个需求,配置示例如下:
路由规则中的
www.gstatic.com
和cp.cloudflare.com
是较多代理客户端使用的测试 HTTP 延迟的 URL,不需要可以删掉。