Comments (14)
是的,关于 PeerID 和暂停无法恢复 —— RC1 已经修复了这个问题,更新一下看看。
关于黑名单不起效果问题,你必须保证 TR 能够连接到你配置的黑名单提供端口上才行。如果 TR 连不上就屏蔽不了。
from peerbanhelper.
这里一定要显示屏蔽名单包含规则
点击更新需要提示更新成功才说明连接有效。
from peerbanhelper.
嗯,这个连接有效的,也能提示获取到2个黑名单,但是点击继续后还是可以连接到恶意ip。
我是用docker拉镜像的,白天拉的lastest-native-linux,rc1不会拉... 刚刚3分钟前更新的是rc1么?
from peerbanhelper.
嗯,这个连接有效的,也能提示获取到2个黑名单,但是点击继续后还是可以连接到恶意ip。 我是用docker拉镜像的,白天拉的lastest-native-linux,rc1不会拉... 刚刚3分钟前更新的是rc1么?
是的,是 RC1。稍等一下吧,我正在发 RC2。
from peerbanhelper.
嗯,这个连接有效的,也能提示获取到2个黑名单,但是点击继续后还是可以连接到恶意ip。 我是用docker拉镜像的,白天拉的lastest-native-linux,rc1不会拉... 刚刚3分钟前更新的是rc1么?
拉取这个版本:sha-3bdff29
from peerbanhelper.
已更新,可以自动恢复了,一开始还是会频繁的停止继续,停止继续,现在运行稳定,不知道是黑名单起作用了,还是恶意ip没连上。有新情况我再反馈。感谢。
from peerbanhelper.
已更新,可以自动恢复了,一开始还是会频繁的停止继续,停止继续,现在运行稳定,不知道是黑名单起作用了,还是恶意ip没连上。有新情况我再反馈。感谢。
嗯,每次更新 Banlist 都需要暂停受影响的种子。这是 Transmission 的设计缺陷,已经连接的 Peer 只有暂停种子才能断开它。
from peerbanhelper.
[2024/04/07 16:07:22] [WARNING] 在处理 transmission-002 (http://) 的 API 操作时出现了一个非预期的错误
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:397)
at com.google.gson.Gson.fromJson(Gson.java:1227)
at com.google.gson.Gson.fromJson(Gson.java:1137)
at com.google.gson.Gson.fromJson(Gson.java:1047)
at com.google.gson.Gson.fromJson(Gson.java:982)
at cordelia.client.TrClient.execute(TrClient.java:95)
at cordelia.client.TrClient.execute(TrClient.java:81)
at com.ghostchu.peerbanhelper.downloader.impl.transmission.Transmission.getTorrents(Transmission.java:60)
at com.ghostchu.peerbanhelper.PeerBanHelperServer.banDownloader(PeerBanHelperServer.java:173)
at com.ghostchu.peerbanhelper.PeerBanHelperServer.banWave(PeerBanHelperServer.java:120)
at com.ghostchu.peerbanhelper.PeerBanHelperServer$1.run(PeerBanHelperServer.java:102)
at java.base/java.util.TimerThread.mainLoop(Unknown Source)
at java.base/java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:393)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:386)
... 12 more
长时间运行后报这个错误...
from peerbanhelper.
[2024/04/07 16:07:22] [WARNING] 在处理 transmission-002 (http://) 的 API 操作时出现了一个非预期的错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:397) at com.google.gson.Gson.fromJson(Gson.java:1227) at com.google.gson.Gson.fromJson(Gson.java:1137) at com.google.gson.Gson.fromJson(Gson.java:1047) at com.google.gson.Gson.fromJson(Gson.java:982) at cordelia.client.TrClient.execute(TrClient.java:95) at cordelia.client.TrClient.execute(TrClient.java:81) at com.ghostchu.peerbanhelper.downloader.impl.transmission.Transmission.getTorrents(Transmission.java:60) at com.ghostchu.peerbanhelper.PeerBanHelperServer.banDownloader(PeerBanHelperServer.java:173) at com.ghostchu.peerbanhelper.PeerBanHelperServer.banWave(PeerBanHelperServer.java:120) at com.ghostchu.peerbanhelper.PeerBanHelperServer$1.run(PeerBanHelperServer.java:102) at java.base/java.util.TimerThread.mainLoop(Unknown Source) at java.base/java.util.TimerThread.run(Unknown Source) Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:393) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:386) ... 12 more
长时间运行后报这个错误...
Transmission 如果没有返回有效响应就会出现此错误。加一下群看看吧:932978658
from peerbanhelper.
请更新到此版本:https://github.com/Ghost-chu/PeerBanHelper/actions/runs/8590155945
Docker版本:sha-6f3a118
sha-b83bfab
此版本添加了在更新 Transmission 的 BlockList 时添加了随机的 URL 查询参数(希望可以解决 TR 有时不是很想更新 BlockList 这个问题)。
此外出现 JSON 解析错误时会打印无法被解析的响应了。
from peerbanhelper.
[2024/04/08 01:04:36] [WARNING] [封禁] PeerAddress(ip=123.184.152.104, port=5213), PeerId=-DT0001-, ClientName=-DT0001-, Progress=0.806, Uploaded=-1, Downloaded=-1, Torrent=1, Reason=匹配 PeerId 规则: startsWith@-DT
[2024/04/08 01:04:40] [INFO ] [响应] Transmission 屏蔽列表已更新成功,现在包含 1 条规则
[2024/04/08 01:04:40] [INFO ] [重置] 正在断开 Transmission 上的 1 个种子连接的对等体,以便应用 IP 屏蔽列表的更改
[2024/04/08 01:04:50] [WARNING] [封禁] PeerAddress(ip=123.184.152.104, port=5213), PeerId=-DT0001-, ClientName=-DT0001-, Progress=0.8111, Uploaded=-1, Downloaded=-1, Torrent=1, Reason=匹配 ClientName (UserAgent): contains@DT0001
[2024/04/08 01:04:55] [INFO ] [响应] Transmission 屏蔽列表已更新成功,现在包含 1 条规则
[2024/04/08 01:04:55] [INFO ] [重置] 正在断开 Transmission 上的 1 个种子连接的对等体,以便应用 IP 屏蔽列表的更改
[2024/04/08 01:05:10] [WARNING] [封禁] PeerAddress(ip=123.184.152.104, port=5213), PeerId=-DT0001-, ClientName=-DT0001-, Progress=0.819, Uploaded=-1, Downloaded=-1, Torrent=1, Reason=匹配 PeerId 规则: startsWith@-DT
[2024/04/08 01:05:14] [INFO ] [响应] Transmission 屏蔽列表已更新成功,现在包含 1 条规则
[2024/04/08 01:05:14] [INFO ] [重置] 正在断开 Transmission 上的 1 个种子连接的对等体,以便应用 IP 屏蔽列表的更改
[2024/04/08 01:05:24] [WARNING] [封禁] PeerAddress(ip=123.184.152.104, port=5213), PeerId=-DT0001-, ClientName=-DT0001-, Progress=0.8245, Uploaded=-1, Downloaded=-1, Torrent=1, Reason=匹配 PeerId 规则: startsWith@-DT
[2024/04/08 01:05:27] [INFO ] [响应] Transmission 屏蔽列表已更新成功,现在包含 1 条规则
[2024/04/08 01:05:27] [INFO ] [重置] 正在断开 Transmission 上的 1 个种子连接的对等体,以便应用 IP 屏蔽列表的更改
fc14acf5-747a-4d1c-aa6e-12810891629a:123.184.152.104-123.184.152.104
黑名单还是没有生效,黑名单格式不对?
from peerbanhelper.
Transmission 会话失效的问题已经解决,30分钟触发错误时会重新登录下。
from peerbanhelper.
Transmission 会话失效的问题已经解决,30分钟触发错误时会重新登录下。
封禁不生效的问题试试更新到:https://github.com/Ghost-chu/PeerBanHelper/releases/tag/v2.5
from peerbanhelper.
3.00-19貌似有bug,不起作用,升级到3.00-20后好了, 使用最新的CIDR格式的封禁规则。感谢修复。
from peerbanhelper.
Related Issues (20)
- Native image can't run on alpine HOT 2
- [BUG] Transmission 更改 `rpc-url` 设置后无法正常连接
- 写了个多拨检测模块,但是持久化不太会写,请问能否接手? HOT 2
- [Dev Preview] The new WebUI
- 封禁列表持久化 HOT 2
- [社区公告] 计划移除 Native-Image 二进制可执行文件支持 HOT 11
- [开发预览] Windows / Linux 跨平台 GUI
- 建议保持 Releases 文件名
- 伪造进度的没有被屏蔽 HOT 2
- v3.3.7 树莓派4B无法连接到127.0.0.1:9898 HOT 6
- Ban Peers and Unban Peers do not match
- 似乎不能正常屏蔽 HOT 3
- [开发预览] GeoIP 库与 GUI 增强
- 托盘隐藏功能请求 HOT 3
- 考虑加入禁用在启动时强制检测geoip更新的配置项,或者延长超时时间 HOT 1
- 从不支持 BTN 的旧版本直接升级镜像到最新版本会因为配置文件中缺少 BTN 相关配置而启动失败 HOT 1
- Transmission 无法识别 PBH 生成的 Transmission BlockList 规则中的 IPV6 地址 HOT 3
- JAR 文件在哪下载? HOT 3
- 连接的bt下载器挂掉后接口请求客户端状态依旧显示正常
- 关于Transmission中的封禁无法起作用的问题 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from peerbanhelper.