Git Product home page Git Product logo

Comments (14)

Ghost-chu avatar Ghost-chu commented on June 9, 2024

是的,关于 PeerID 和暂停无法恢复 —— RC1 已经修复了这个问题,更新一下看看。

关于黑名单不起效果问题,你必须保证 TR 能够连接到你配置的黑名单提供端口上才行。如果 TR 连不上就屏蔽不了。

from peerbanhelper.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

image

这里一定要显示屏蔽名单包含规则

点击更新需要提示更新成功才说明连接有效。

image

from peerbanhelper.

wods avatar wods commented on June 9, 2024

嗯,这个连接有效的,也能提示获取到2个黑名单,但是点击继续后还是可以连接到恶意ip。
我是用docker拉镜像的,白天拉的lastest-native-linux,rc1不会拉... 刚刚3分钟前更新的是rc1么?

from peerbanhelper.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

嗯,这个连接有效的,也能提示获取到2个黑名单,但是点击继续后还是可以连接到恶意ip。 我是用docker拉镜像的,白天拉的lastest-native-linux,rc1不会拉... 刚刚3分钟前更新的是rc1么?

是的,是 RC1。稍等一下吧,我正在发 RC2。

from peerbanhelper.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

嗯,这个连接有效的,也能提示获取到2个黑名单,但是点击继续后还是可以连接到恶意ip。 我是用docker拉镜像的,白天拉的lastest-native-linux,rc1不会拉... 刚刚3分钟前更新的是rc1么?

拉取这个版本:sha-3bdff29

from peerbanhelper.

wods avatar wods commented on June 9, 2024

已更新,可以自动恢复了,一开始还是会频繁的停止继续,停止继续,现在运行稳定,不知道是黑名单起作用了,还是恶意ip没连上。有新情况我再反馈。感谢。

from peerbanhelper.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

已更新,可以自动恢复了,一开始还是会频繁的停止继续,停止继续,现在运行稳定,不知道是黑名单起作用了,还是恶意ip没连上。有新情况我再反馈。感谢。

嗯,每次更新 Banlist 都需要暂停受影响的种子。这是 Transmission 的设计缺陷,已经连接的 Peer 只有暂停种子才能断开它。

from peerbanhelper.

wods avatar wods commented on June 9, 2024

[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.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

[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.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

请更新到此版本:https://github.com/Ghost-chu/PeerBanHelper/actions/runs/8590155945

Docker版本:sha-6f3a118 sha-b83bfab

此版本添加了在更新 Transmission 的 BlockList 时添加了随机的 URL 查询参数(希望可以解决 TR 有时不是很想更新 BlockList 这个问题)。
此外出现 JSON 解析错误时会打印无法被解析的响应了。

from peerbanhelper.

wods avatar wods commented on June 9, 2024

[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

image

黑名单还是没有生效,黑名单格式不对?

from peerbanhelper.

wods avatar wods commented on June 9, 2024

Transmission 会话失效的问题已经解决,30分钟触发错误时会重新登录下。

from peerbanhelper.

Ghost-chu avatar Ghost-chu commented on June 9, 2024

Transmission 会话失效的问题已经解决,30分钟触发错误时会重新登录下。

封禁不生效的问题试试更新到:https://github.com/Ghost-chu/PeerBanHelper/releases/tag/v2.5

from peerbanhelper.

wods avatar wods commented on June 9, 2024

3.00-19貌似有bug,不起作用,升级到3.00-20后好了, 使用最新的CIDR格式的封禁规则。感谢修复。

from peerbanhelper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.