locked
proxy.pacのIPアドレス指定方法について RRS feed

  • 質問

  • proxy.pacファイルに効率的な追加方法をご教示いただきたく投稿させていただきます。

    10.175.1.*

    l

    10.175.191.*

    191行追記する方法以外にいい指定方法はありますでしょうか。

    10.175.*.*

    と記載はできません。

    よろしくお願いいたします。

    2017年2月1日 3:13

すべての返信

  • isInNetではどうでしょう?

    if (isInNet(myIpAddress(), "10.175.0.0", "255.255.255.0"))
     return "PROXY 192.168.1.1:8080";
    else if (isInNet(myIpAddress(), "10.175.0.0", "255.255.192.0"))
     return "PROXY 192.168.1.2:8080";
    else…

    https://technet.microsoft.com/ja-jp/library/cc985335.aspx

    2017年2月1日 5:43
  • isInNet だとオクテット単位でのマッチしかできないのでは?

    質問例だと第3オクテットが 1 ~ 191 の範囲という条件なので....。


    hebikuzure

    2017年2月1日 8:20
  • isInNetはサブネットに属しているかの評価で良いんじゃないですかね。
    ただ、10.175.1.* から 10.175.191.* なので、
    else if は 10.175.0.0/17 + 10.175.128.0/18でしょうか。

    else if (isInNet(ip, "10.175.0.0", "255.255.128.0")
            || isInNet(ip, "10.175.128.0", "255.255.192.0"))

    2017年2月1日 17:21
  • ありがとうございます。上記をあわせると以下の構文で指定できるということでしょうか。

    if (isInNet(myIpAddress(), "10.175.0.0", "255.255.255.0"))
     return "PROXY 192.168.1.1:8080";

    else if (isInNet(ip, "10.175.0.0", "255.255.128.0")
            || isInNet(ip, "10.175.128.0", "255.255.192.0"))

    return "DIRECT";

    2017年2月2日 5:51