Sruge、Shadowrocket、Quantumult都支持http
Quantumult X不支持http
同时方便安卓客户端也可以通过ss/ssr客户端进行使用UnblockNeteaseMusic
学习了http转ss学习了http转ss
参考文章1
参考文章2

方法一

使用glider+goproxy将http代理转换为ss代理
下载glider

wget -N --no-check-certificate https://github.com/nadoo/glider/releases/download/v0.7.0/glider-v0.7.0-linux-amd64.tar.gz

解压

tar zxvf glider-v0.7.0-linux-amd64.tar.gz && cd glider-v0.7.0-linux-amd64

新建配置文件并编辑
vi glider.conf

#开启调试模式,输出log
verbose=true
#ss的监听端口
listen=ss://chacha20-ietf:password@:666
#网易云音乐解锁代理的端口
forward=http://127.0.0.1:65533

按Esc键输入:wq保存并退出
PS:

  • chacha20-ietf是ss的加密方式,可自行更改
  • 666是ss端口,这里随便填写,不冲突即可,并不是最终的端口
  • 65533是你unblockneteasemusic的端口

运行程序

chmod 777 glider && ./glider -config glider.conf

下载goproxy

mkdir goproxy && cd goproxy
wget -N --no-check-certificate http://47.240.64.230/wp-content/uploads/myself/proxy-linux-amd64.tar.gz

解压

tar zxvf proxy-linux-amd64.tar.gz

运行

  • 假设以下条件
  • UnblockNeteaseMusic服务器的地址
  • 127.0.0.1
  • UnblockNeteaseMusic运行端口
  • 65533
  • 转换后ss的监听端口
  • 6666
  • 转换后ss的加密方式
  • chacha20-ietf
  • 转换后ss的密码
  • music

PS:这里的ss的监听端口要和前面设置的ss的端口不一致才行(前面设置的是666)

./proxy sps -S http -T tcp -P 127.0.0.1:65533 -t tcp -p :6666 -h chacha20-ietf -j music

方法二

使用 gost 将 http 转为 ss
下载 gost

wget -N --no-check-certificate https://github.com/ginuerzh/gost/releases/download/v2.8.1/gost_2.8.1_linux_amd64.tar.gz

解压gost

tar zxvf gost_2.8.1_linux_amd64.tar.gz && cd gost_2.8.1_linux_amd64

运行gost

./gost -L=ss://chacha20-ietf:music@:6666 -F=http://127.0.0.1:65533

如果http代理有验证

./gost -L=ss://chacha20-ietf:vip@:6666 -F=http://username:password@127.0.0.1:65533

PS:

  • ss加密方式:chacha20-ietf
  • ss密码:music
  • ss端口:6666
  • http代理:http://127.0.0.1:65533
  • http代理有验证:http://username:password@127.0.0.1:65533
  • 如果需要AEAD加密方式,命令类似于./gost -L=ss2://AEAD_CHACHA20_POLY1305:music@:6666 -F=http://127.0.0.1:65533

后台运行

安装screen

apt-get install screen 

或者

yum -y install screen

新建一个screen

screen -S goproxy
screen -S gost

在screen下运行goproxy

cd goproxy
./proxy sps -S http -T tcp -P 127.0.0.1:65533 -t tcp -p :6666 -h chacha20-ietf -j music

在screen下运行gost

cd gost_2.8.1_linux_amd64
./gost -L=ss://chacha20-ietf:music@:6666 -F=http://127.0.0.1:65533

程序运行成功后,键入Ctrl+A+D退出screen
如何重新进入运行goproxy/gost的screen

screen -R goproxy
screen -R gost

Screen命令

查看有几个screen窗口

screen -ls

删除screen窗口

screen -X -S 窗口号 quit