IPTV 本地没有 IPV6,用 IPV4 服务器代理安装 warp 观看 IPV6 源的思路

fluffy · 2024年06月16日 · 最后由 feng 回复于 2024年06月22日 · 677 次阅读

1、服务器先安装 warp,使用一键脚本:

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh d

安装以及其他功能参考脚本作者说明:https://gitlab.com/fscarmen/warp

2、建立 nginx 配置文件

cd /opt
mkdir nginx
touch nginx/ipv6.conf

配置文件内容如下:

server {
        merge_slashes off;
        listen 7000; #代理端口
        server_name _;
        location ~ ^/(https?)://([^/]+)/ {
            set $realscheme $1;
            set $realhost $2;
            rewrite ^/(https?://[^/]+)/(.*) /$2 break;
            proxy_pass $realscheme://$realhost;
            proxy_set_header Host $realhost;
            proxy_set_header X-Forwarded-Host $realhost;
            proxy_set_header X-Forwarded-Proto $realscheme;
            proxy_set_header X-Path-Style true;
            proxy_redirect ~^(https?://.+) /$1;
        }
    }

3、使用下面命令启动 nginx,网络模式使用 host,可以省去设置 docker 的 ipv6 网络

docker run -d --name=pixman-nginx --network host -v /opt/nginx:/etc/nginx/conf.d --restart=always nginx

4、最后用服务器 ip+ 端口 7000+ipv6 源地址可以正常观看直播

http://ip:7000/http://[2409:8087:5e00:24::1e]:6060/200000001898/460000089800010144/1.m3u8

感谢分享 👏

非常感谢

可惜 iStoreOS 不支持, 本脚本只支持 Debian、Ubuntu、CentOS、Fedora、Arch 或 Alpine 系统,问题反馈:[https://github.com/fscarmen/warp-sh/issues]

越来越还玩了

专门装个 centos8 来玩,竟然装不上 docker

zkkm2580 回复

那就换成 ubuntu

部署在 vps 上,要走流量吧,部署在本地比较好?

换成了 ubuntu,安装时这样选择对吗?都选默认吗?

这个也是一个方法,但博主的镜像也已经包涵这个功能了。

666,这个论坛大佬不少

zkkm2580 回复

没有呀。。

不稳定是什么原因,一会儿就不行了,把 warp 再重启一次就可以

此方法可以用于观看内网 ipv4 源吗

需要 登录 后方可回复, 如果你还没有账号请 注册新账号