一行代码解决TMDB DNS污染并自动更新Hosts为最快IP

2024-01-19 07:54:07 14点赞 80收藏 14评论

前言

本来想把这部分放在合集中,想想很多地方都能用到tmdb API

就单独水一篇吧一行代码解决TMDB DNS污染并自动更新Hosts为最快IP

先说命令

wget -O - https://gitee.com/sonata1/code-snippet/raw/master/media_sever/mkhosts/mkhosts.sh | bash

这个代码会自动创建cron命令并定期运行python脚本创建host文件在

/mnt/user/appdata/hosts/hosts

然后只需要把这个host文件映射在emby jellyfin TMM nastool等需要调用tmdb的docker容器中即可

即在运行时添加

-v /mnt/user/appdata/hosts/hosts:/etc/hosts

如果是已经在运行的docker

建议用prtainer 添加映射目录

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer portainer/portainer

一行代码解决TMDB DNS污染并自动更新Hosts为最快IP

还有需要注意的是emby不能用官方的docker

不知道官网docker为什么测试不通过

改用linuxserver的却可以,就离谱一行代码解决TMDB DNS污染并自动更新Hosts为最快IP一行代码解决TMDB DNS污染并自动更新Hosts为最快IP

建议正在运行的用prtainer替换镜像

附上一个例子

docker run -itd --name embyserver -p 8096:8096 --restart=always -e TZ=Asia/Shanghai -v /mnt/user/appdata/hosts/hosts:/etc/hosts -v /mnt/mv:/mnt/mv linuxserver/emby

如果docker版本过老报错加上-security-opt seccomp=unconfined

docker run -itd --name embyserver -p 8096:8096 --restart=always -e TZ=Asia/Shanghai -v /mnt/user/appdata/hosts/hosts:/etc/hosts -v /mnt/mv:/mnt/mv --security-opt seccomp=unconfined linuxserver/emby

详细介绍

https://gitee.com/sonata1/code-snippet/blob/master/media_sever/mkhosts/mkhosts.py

很简单的脚本自带了一些IP

为了防止自带IP失效

也可在脚本所在文件夹每行一个手动填入ip到对应txt文件中

(themoviedb_ip.txt、image_tmdb_ip.txt)

py默认所在路径/mnt/user/appdata/hosts/

一行代码解决TMDB DNS污染并自动更新Hosts为最快IP

可以通过多地点ping或者dnschecker.org获取解析ip

一行代码解决TMDB DNS污染并自动更新Hosts为最快IP

附上操作视频

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • 有没威联通的开机自动创建hosts的脚本命令,威联通现在很烦,只要重启hosts就会还原

    校验提示文案

    提交
    建议还是改docker的

    校验提示文案

    提交
    没有必要改宿主机的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这么看来使用矿神套件版的没法用这个方法了

    校验提示文案

    提交
    套件? 群晖啊 那直接改群晖的host的吧 把里面的host复制过去

    校验提示文案

    提交
    嗯,我就是现在直接改了路由器的

    校验提示文案

    提交
    收起所有回复
  • unraid里面开心版emby,添加目录映射报错。。docker: Error response from daemon: failed to create shim task: OCI runtime

    校验提示文案

    提交
    映射错了 你是不是把文件夹映射到了文件上

    校验提示文案

    提交
    收起所有回复
  • 消灭零回复。支持大佬

    校验提示文案

    提交
  • 运行环境 Python3 pip3

    校验提示文案

    提交
  • 期待后续篇章

    校验提示文案

    提交
  • 有个日更的TMDB最新IP:去看看
    自家弄个脚本每日更新到hosts就行了。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
80
扫一下,分享更方便,购买更轻松