Skip to content

ip-api.comからブロックされて処理が止まる #277

@stpk7

Description

@stpk7

RockyLinux8(RHEL8互換を目指したLinuxディストロの一つ)において
dockerを使いlatest(現在はv3.4.7)イメージにてtverrecを利用しています。
3月の仕様変更からかは不確かですが、現在のtverrecにはip-api.comに
アクセスする処理が2か所ありますがどちらにおいてもサーバーから
処理が返ってこない状態にあります。試しにcurlでアクセスしてみると

ubuntu@tverrec347:/app/TVerRec/unix$ curl -v "http://ip-api.com/json/?fields=18030841"
* Host ip-api.com:80 was resolved.
* IPv6: (none)
* IPv4: 208.95.112.1
*   Trying 208.95.112.1:80...
* Connected to ip-api.com (208.95.112.1) port 80
> GET /json/?fields=18030841 HTTP/1.1
> Host: ip-api.com
> User-Agent: curl/8.9.1
> Accept: */*
>
* Request completely sent off

となったまま処理が止まります。403等が返ってくるわけでもない状態です。
ip-api.com block 等で検索するとそれっぽい事例が見られますが
ip-api.comから解除してもらう解決策は不明です。

原因として3月の仕様変更時に度々バージョンを上げつつ実行していたので
その際に過剰アクセスと判定されたのではないかと思っています。

その時にはipを繋ぎ変えることによってブロック状態を回避出来ていたのですが
最近になってそれも難しい状態となりました。

Discussionsの「バージョン3.3.6 海外からの利用 #216」によると
『IP BANを喰らわないために毎回ランダムのIPアドレスを使うのが主目的』
としてip-api.comを使っているようですが、現在の私にとっては本末転倒な状態となっています。

そこで①ip-api.comとは別の類似サービスを使う②ip-api.comのようなサービスを使わずにDLする
というような対応策は取れないものでしょうか?よろしくお願いします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions