dev.hinaloe.net

システムproxyを通らないと外部にhttpアクセス出来ないけどlocalhostはループバックさせたいとき

Macでタイトルの環境(つまり学校)でちょっとhttp使う開発とかしたいけどシステムproxy設定されてるしadmin権限もない。proxy設定はペアレンタルコントロールでロックされてる。

つまりChromeだとかシステムproxyしか見てくれない奴じゃhttp://localhost/にアクセスしてもローカルポータルに飛ばされる1

さあどうしようか。

Firefoxならシステムproxyを使わずにproxy自動設定スクリプト(.pac)を個別に設定できる。

.pacと言えばlocalhostにサブドメインとかトップレベル加えるとかでお世話になっている。

すごい適当なの書いた。。

function FindProxyForURL(url, host) {
  if (shExpMatch(host, "*.localhost*")) {
    return "PROXY localhost:8000";
  }
  if (shExpMatch(host, "localhost")) {
    return "PROXY localhost";
  }
  return "PROXY 192.168.2.12:8080";
}

設定とかはこれそのまんまやってやる。。

あとはphpとかRoRとかのビルドインサーバーを走らせれば。

$ php -S 0.0.0.0:8000

.pacファイル書き換えたときはちゃんとリロードしてやってね。


  1. (このproxy鯖、Apacheで鯖としても仕事してんの、WP2乗っけて) 

  2. WordPress3.8.3 on PHP 5.4.12 

こちらもオススメ

Qiitaの言語設定
→ 続きを読む
【Coffee】forループでやらかしてしまった
→ 続きを読む
AndroidにCA証明書がインストールできない件
→ 続きを読む