Home

Awesome

Nekoxy

Nekoxy は、TrotiNet を使用した簡易HTTPローカルプロキシライブラリです。
アプリケーションに組み込み、HTTP通信データを読み取る用途を想定しています。

機能

制限事項

プロセス内プロキシ設定

プロセス内のプロキシ設定を変更することで、システムのプロキシ設定を変更せずにプロセス内の通信を Nekoxy に向けることが出来るようになります。

既定では、HttpProxy.StartUp() 時に HTTP プロトコルのみ Nekoxy に向け、他プロトコルはその時に設定されているシステムのプロキシ設定を用いるよう適用します。
isSetProxyInProcess 引数に false を指定した場合は適用されません。

HTTPプロトコル : client -> Nekoxy
他プロトコル : client -> IE Settings Proxy

Nekoxy.WinInetUtil.SetProxyInProcessForNekoxy()

HttpProxy.StartUp() 時に用いているメソッドです。
Nekoxy のポート番号を指定し、HTTP プロトコルのみ Nekoxy に向けるようプロセス内のプロキシ設定を変更します。

HTTP プロトコル以外はシステムのプロキシ設定を参照しますが、メソッド実行時の値が設定されるだけであり、リアルタイムには反映されない点に注意が必要です。

Nekoxy.WinInetUtil.SetProxyInProcess()

プロキシ設定とバイパスリストを指定して、プロセス内プロキシ設定を変更します。

e.g. WinInetUtil.SetProxyInProcess("http=127.0.0.1:8888;https=127.0.0.1:8888", "local");

アップストリームプロキシ設定

HttpProxy.UpstreamProxyConfig を用いることで、Nekoxy を通った通信の上流プロキシを設定できます。 既定では、システムのプロキシ設定が適用されます。

Type プロパティの設定

取得

依存ライブラリ

TrotiNet について

Nekoxy のライセンス

更新履歴

1.5.3

1.5.2

1.5.1

1.5.0

1.4.0

1.3.1

1.3.0

1.2.1

1.2.0

1.1.2

1.1.1

1.1.0

1.0.3

1.0.1