Skip to content

Instantly share code, notes, and snippets.

@kyo-ago
Created October 5, 2012 11:02
Show Gist options
  • Save kyo-ago/3839254 to your computer and use it in GitHub Desktop.
Save kyo-ago/3839254 to your computer and use it in GitHub Desktop.
local ipの入ったpacの自動生成(外部から参照する用pacを生成する時用)
static function OnBeforeResponse(oSession: Session)
{
if (oSession.uriContains('/fiddler.pac')) (function () {
var e = new Enumerator(GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
var ip = "";
for(; !e.atEnd(); e.moveNext()) {
ip = e.item().IPAddress(0);
break;
}
oSession.utilSetResponseBody("function FindProxyForURL(url, host) { return 'PROXY "+ip+":8888'; }");
})();
//...
@kyo-ago
Copy link
Author

kyo-ago commented Oct 15, 2012

そもそもいらなかった
proxy.pacでのmyIpAddress() - (ひ)メモ http://d.hatena.ne.jp/hirose31/20070823/1187852191

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment