express製のサーバーでユーザー情報などを管理しているのですが、
プロキシを経由して自分のサーバーに接続しているクライアントをブロックする機能を取り付けたいと思っています。
他サービスのAPI等でプロキシを取得し、それをIP用のブラックリストとして登録(ファイル保存)。
クライアントがブラックリストに登録されているプロキシIPでサーバーに接続したら拒否する。
という方法を考えたのですが、
APIだけで全てのプロキシを取得するのはほぼ不可能ですし、
通信速度で判断したら、プロキシを使っていないクライアントがブロックされてしまうケースも考えられるので難しい話です。
何か方法はあるのでしょうか?