推荐阅读人群:
摘要:本文以群晖为例,逐步讲诉如何安装强大的索引器Jackett,以及在遇到被CloudFlare保护的站点无法登录索引的情况时,通过FlareSolverr顺利登录获取cookie,并添加索引。
前言
Jackett是一个免费的、开源的软件包,它允许用户从一个中心界面访问和搜索各种种子站点。它充当所选种子站点和种子客户端之间的代理服务器,使用户可以轻松浏览和搜索多个站点的种子。通过使用Jackett,用户可以轻松地找到和下载他们喜欢的电影、音乐、电视节目和其他内容,而不必每个种子站点单独访问和搜索。它适用于Windows、macOS和Linux操作系统。
可以看到Jackett支持众多PT和BT索引,Jackett的(๐•ᴗ•๐)件安装方式并无难度,这里以docker方式安装为例展开教程。
Docker安装
docker-compose
首先给出docker-compose,通过GUI安装配置参数以compose为标准配置。
---
version: "2.1"
services:
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- AUTO_UPDATE=true #optional
- RUN_OPTS= #optional
volumes:
- /path/to/data:/config
- /path/to/blackhole:/downloads
ports:
- 9117:9117
restart: unless-stopped
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
配置好compose文件后,于compose文件所在目录执行docker compose up -d
即可。
docker-cli
进入ssh执行以下命令
docker run -d \
--name=jackett \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e AUTO_UPDATE=true `#optional` \
-e RUN_OPTS= `#optional` \
-p 9117:9117 \
-v /path/to/data:/config \
-v /path/to/blackhole:/downloads \
--restart unless-stopped \
lscr.io/linuxserver/jackett:latest
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
若提示权限不足,则执行以下命令并输入密码
sudo !!
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
等待安装结束,即可通过9117端口进入jackett。
docker-GUI
docker的gui安装方式最适合小白操作,对照compose参数,无需掌握其他背景知识即可完成安装。
选择星标最多的双击下载镜像。
在镜像界面双击安装,进入高级设置配置参数。
参数配置好,继续安装即可。
到这一步你已经安装好了jackett,但不要着急添加索引器,因为很可能在添加索引器的过程中被Cloudflare盾挡下来,而收到如下报错。
FlareSolverr安装
FlareSolverr有什么用呢?
Some indexers are protected by CloudFlare or similar services and Jackett is not able to solve the challenges. For these cases, FlareSolverr has been integrated into Jackett. This service is in charge of solving the challenges and configuring Jackett with the necessary cookies. Setting up this service is optional, most indexers don't need it.
Install FlareSolverr service (following their instructions)
Configure FlareSolverr API URL in Jackett. For example: http://172.17.0.2:8191
It is recommended to keep the default value in FlareSolverr Max Timeout (ms)
大致意思就是它能够帮助Jackett解决CloudFlare的防御盾,官方也给出了推荐配置,这里我以docker-gui方式演示FlareSolverr的安装过程,其实非常简单,FlareSolverr几乎不需要配置参数。
配置好以上红箭头所指的参数即可安装,安装好后通过你设定的端口访问FlareSolverr,见到如下页面即安装成功了。
安装好后,还需要在Jackett中配置FlareSolverr的调用参数。
完成安装后,开始添加索引器,只要站点没有关闭游客访问模式,均能顺利添加。
Pter受用的系列教程:
【小白向】SSH基本教程
emby多端播放一文通
Docker-Transmission安装教程
emby多端播放之Windows播放
emby多端播放之macOS播放
群晖反向代理实现https小绿锁
[搬运]PT新手入门必看教程
强大的本地媒体库管理软件Kodi使用教程
【小白向】为(๐•ᴗ•๐)添加telegram bot机器人
【独占原创】为你的QB换个皮-Qb WebUI更换教程
emby多端播放之手机播放(Android和iOS均有)
emby多端播放之Android TV播放(电视盒子同样适用)
[授权转载]群晖NAS反向代理+内网穿透=无需端口访问内网所有服务无需端口