連合からinboxへのメッセージをnginxで奪ってスパムフィルタにかけてからMastodonに渡せば、Mastodonに手を入れずにスパム遮断できるかもなあ…とか考えてたら、スパムの方が先に終わってしまった。
inbox filter で止めたSPAMについて、デイリーで鯖缶に報告する部分を自動化してみた。 api/{v2,v1}/instance で管理者のアカウントを取得してDMを投げるよ。ActuvityPubのFlag activityを送るのも検討したけど、送信者の署名鍵が色々と面倒。そして通報よりDMのほうが見てもらえる傾向が高い。
inbox filter で遮断したログはあるので、リモート鯖缶にSPAM報告するのを半自動化して地味な対応を続けます
@nibushibu まあリモートから取り込む前に止めてると、鯖缶しか記録を読めませんからね。
ちなウチのinbox filterの記録
前に作ったinbox filterを外した。数日放置してるとCPU爆食いし始める問題があった。定時に再起動してもいいんだが今SPAM出てないしなあ…
増えるようなら前に作ったinbox filterを再度使いますかね
前回Kotlinで雑に書いたinbox filter プロクシを昨夜設置し直して、とりあえず有効に動いてるかな…
ウチも他の管理サーバもmastodon.juggler.jpは結構配送エラーでてるけど、全部じゃなさそう。
普通に流れていってるのが観測できる。https://mastodon.juggler.jp/public/remote
そうそう、mastodon.juggler.jpは、今回のスパム対策でサーバ手前に自前のフィルター入ってるね。このへん。 [参照]
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。