MozTW 討論區
https://forum.moztw.org/

[Proxy]設定問題,有沒有方法只針對某個網站套用Proxy?
https://forum.moztw.org/viewtopic.php?f=2&t=10206
1 頁 (共 1 頁)

發表人:  kaie [ 2005-08-27, 03:47 ]
文章主題 :  [Proxy]設定問題,有沒有方法只針對某個網站套用Proxy?

我設Proxy的時候,他可以設,哪些網段的可以不要透過Proxy!!

但我想要的功能是,哪些網段的再經由Proxy出去就好,請問有人知

道如何設定嗎..

多謝..這問題困擾我許久了,但STFW之後,也找不到我要的解決方法。

發表人:  hcj [ 2005-08-28, 18:06 ]
文章主題 : 

代碼:
function FindProxyForURL(url,host)
{

//
// 遇到以下這三種情形,直接由 browser 檔掉,以免增加 proxy server 負荷
//
if (check(host,",",false,true)) return "";
if (check(host,"_",false,true)) return "";
if (check(host,";",false,true)) return "DIRECT";

 //區網
 //網域 .tw .moztw.org 
 //直接連線
   if (host.indexOf(",") != -1
         || dnsDomainIs(host, "localhost")
         || isInNet(host, "127.0.0.0", "255.0.0.0")
        || dnsDomainIs(host, ".moztw.org")
        || dnsDomainIs(host, ".tw"))
         
     return "DIRECT";

if(  dnsDomainIs(host, "gigigaga.com")
    )
     return "PROXY 163.17.9.34:3128; DIRECT";
   
if( dnsDomainIs(host, "www.zhulang.com")||
    dnsDomainIs(host, ".cn")||
    dnsDomainIs(host, "www.jjwxc.com")||
    dnsDomainIs(host, "our.3320.net")||
    dnsDomainIs(host, "boom8.com")||
    dnsDomainIs(host, "taiwankiss.com")||
    dnsDomainIs(host, "hinet.net")
    )
    return "PROXY proxy.hinet.net:80; DIRECT";
 
 else
 
 return "PROXY 192.168.0.5:8118; DIRECT";
 
 
}

// 以下程式碼為一些判斷用的子函數
// 請不要修改,直接使用即可

function check(target,term,caseSens,wordOnly) {
// caseSens = false ,不管大小寫,反之

if (!caseSens) {
term = term.toLowerCase();
target = target.toLowerCase();
}

if( target.indexOf(term) > 0) {
return true;
}
return false;
}

function inDomain(str, postfix)
{
var n = str.lastIndexOf(postfix);
return (n >= 0 && n + postfix.length == str.length);
}

function inNet(str, prefix)
{
return (str.indexOf(prefix) == 0);
}


function getFirstChar(host,postfix)
{
var ret = -1;
var i,n;

if( inDomain(host,postfix)){
n = host.substring(0,host.lastIndexOf(postfix));
if ( (i = n.lastIndexOf(".")) != -1 ){
ret = n.substring(i+1,i+2);
}
else {
ret = n.charAt(0);
}
return ret;
}
else {
return ret;
}
}


我的作法:
以上存檔 d:\proxy.pac
其它看動畫......
有問題 google 是我们最好的朋友
相關資料搜索: function FindProxyForURL(url,host)
你會穫得更多!
Proxy Server 的分流程式( Proxy.pac)說明

附加檔案:
檔案註釋: 224.exe SWitchproxy 的設定
224.zip [300.88 KiB]
被下載 313 次
檔案註釋: 123.exe 為一演示動畫檔ie的連線設定
124.exe 為一演示動畫檔FX的連線設定

123.zip [332.2 KiB]
被下載 288 次

發表人:  kaie [ 2005-08-29, 17:58 ]
文章主題 : 

感謝,這位善人心士,不厭其煩的教導,小弟我受益匪淺!!

重點是:我會改過自新的... :D

發表人:  hcj [ 2005-08-29, 18:27 ]
文章主題 : 

kaie 寫:
感謝,這位善人心士,不厭其煩的教導,小弟我受益匪淺!!

動點是:我會改過自新的... :D


:!:

附加檔案:
檔案註釋: proxy.pac 樣本
proxy.zip [1.08 KiB]
被下載 263 次

發表人:  foxshay [ 2005-08-30, 21:46 ]
文章主題 : 

再請問一下,有些proxy需要打帳號密碼,那是不是可以直接加在上面proxy.pac的檔案裡,就不用每次登入都輸入了呢? 謝謝。

發表人:  hcj [ 2005-08-30, 22:09 ]
文章主題 : 

foxshay 寫:
再請問一下,有些proxy需要打帳號密碼,那是不是可以直接加在上面proxy.pac的檔案裡,就不用每次登入都輸入了呢? 謝謝。


幫你在古狗找了一下似乎沒有答案....
不過你使用到需要帳號密碼的proxy應該會跳出登入視窗
那時讓瀏覽器把密碼記憶起來?

發表人:  foxshay [ 2005-08-30, 22:54 ]
文章主題 : 

嗯,因為我這裡有點問題,就是在用中山大學的proxy時,用firefox輸入帳號密碼時會一直顯示錯誤,但是用ie的話,就沒問題,可以登入,所以想使用上面所提供的方法,可以請各位前輩幫我解答一下嗎? 謝謝。

發表人:  hcj [ 2005-09-02, 13:04 ]
文章主題 : 

foxshay 寫:
嗯,因為我這裡有點問題,就是在用中山大學的proxy時,用firefox輸入帳號密碼時會一直顯示錯誤,但是用ie的話,就沒問題,可以登入,所以想使用上面所提供的方法,可以請各位前輩幫我解答一下嗎? 謝謝。


之前不能理解你的問題,
等到自己要 login 才曉得真的用fx LOGIN 會出錯!
ie 系列卻沒有問題!
這是bug 吧?
我的方法:用IEView 開啟LOGIN 的web page 登入

IEView: viewtopic.php?t=8254

發表人:  foxshay [ 2005-09-06, 13:26 ]
文章主題 : 

hcj 寫:
foxshay 寫:
嗯,因為我這裡有點問題,就是在用中山大學的proxy時,用firefox輸入帳號密碼時會一直顯示錯誤,但是用ie的話,就沒問題,可以登入,所以想使用上面所提供的方法,可以請各位前輩幫我解答一下嗎? 謝謝。


之前不能理解你的問題,
等到自己要 login 才曉得真的用fx LOGIN 會出錯!
ie 系列卻沒有問題!
這是bug 吧?
我的方法:用IEView 開啟LOGIN 的web page 登入

IEView: viewtopic.php?t=8254


這個不知道是不是fx對繁體中文的支援比較差呀? 因為我要登入中山的proxy時,需要輸人中文姓名。

發表人:  tyroneyeh [ 2005-09-09, 18:11 ]
文章主題 : 

用 proxy.pac 的話, 如果網址一打錯(dns 無法解析的網址)
Firefox 就會卡很久耶! 無回應!!!

發表人:  Amauds [ 2005-09-09, 20:55 ]
文章主題 : 

請問 proxy.pac 該用什麼編碼來儲存?
我設定後沒作用,只有手動設定 proxy server 才能透過 proxy server 連網。

發表人:  hcj [ 2005-09-09, 22:35 ]
文章主題 : 

Amauds 寫:
請問 proxy.pac 該用什麼編碼來儲存?
我設定後沒作用,只有手動設定 proxy server 才能透過 proxy server 連網。


ansi 普通的格式,不過大小寫要注意

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/