20

バックグラウンドで大きなファイルをダウンロードするアプリケーションを作成しています。すべてのクライアントは、ローカルでログインするか、VPN 経由でログインします。彼らがローカルでログインしている場合、ダウンロードを抑制したくありません。ただし、ユーザーが VPN 経由で接続している場合、ダウンロードを 10 KBps に制限したいと考えています。これらのユーザーは、IP アドレスの範囲で区別できます。

これは AIR アプリケーションであるため、サーバー自体 (IIS 6) または Web サービス (asp.net / C#) のいずれかから実行できるため、サーバー側を介して調整することになります。

IIS 6 による調整は正常に機能しているように見えますが、Web サイト全体で調整する必要があるようです。IP経由でこれを行う方法はありますか?それとも、これを .NET で装備する必要がありますか?

4

1 に答える 1

11

私の最初の考えはこれです。うまくいくかどうかはわかりませんが、試すのに数分しかかかりません。

同じサーバーに2 つのIIS Web サイトを作成します。最初のサイトはパブリック IP にバインドされていますが、2 番目のサイトはプライベート IP にバインドされています。どちらもファイル システム上の同じフォルダを指しています。

VPN ユーザーはプライベート IP 経由でアクセスするため、そのサイトで VPN ユーザーのみに影響する「サイト全体」のルールを設定できます。これは、帯域幅調整を含む、ほぼすべての IIS6 設定で機能するはずです。

少なくとも試してみる価値はあります。

-- 編集: これを試してみたところ、問題なく動作しました。

于 2008-08-26T03:14:53.987 に答える