» ping 的時候遇到問題, cFosSpeed
此頁面尚未被妥善翻譯!
幫助我們完成,您可得到免費的使用者授權(cFos、cFosSpeed 或 cFosBC)
更多資訊

首先下載並安裝最新版本的 cFosSpeed:

  某些防火牆或路由器的注意事項
  取得並解讀 cFosSpeed ping 值統計資料
  您有安裝防火牆嗎?

cFosSpeed - ping 的時候遇到問題

啟用後,cFosSpeed 將會送出 ping 封包到網際網路來偵測網路的「擁塞」程度,若沒有這些 ping 封包,cFosSpeed 的流量塑型將不能正常運作。

cFosSpeed 只會在您以最低速上傳/下載時送出這些 ping 封包。因此確認這些封包是否送出的最簡單方式,就是開始一個至少會持續 30 秒的上傳動作(例如寄一封附檔很大的電子信件給自己),然後檢查是否有以下的氣泡訊息出現。

若送出 ping 封包一段時間後沒有收到回應,cFosSpeed 會顯示一個氣泡訊息,您應該依以下步驟進行:

某些防火牆或路由器的注意事項

AVM Fritzbox:

The AVM FritzBox 的數個版本中,不管是硬體或軟體都包含了 PPPoE 過濾器,因為這個過濾器封鎖了 IcmP,所以應該關掉,否則無法傳送 cFosSpeed 的 ping 校正封包: PPPoE 過濾器擷圖

Sygate Personal Firewall:

在「options」中,找到「security」頁面,將「DoS detection」功能關掉,否則此防火牆會將 cFosSpeed 的校正過程誤認為 DoS 攻擊。

使用者回報「Anti-IP Manipulation」功能也需要關閉,cFosSpeed 才能正常運作。

Agnitum Outpost Firewall:

使用者回報在 IcmP 設定中,您需要勾選「Echo reply - outgoing」選項,那麼這個防火牆就不會封鎖送出的回應。

Eset Smart Security:

提供給 Eset Smart Security 使用者,以允許 cFosSpeed 能 ping 的 IcmP 設定

Orange Livebox:

設定 Orange livebox 內建的 Inventel 路由器來允許 cFosSpeed 反應封包。

Kaspersky Anti-Hacker:

您可以針對個別程式設定特別的規則,在這個情況是則是針對 SPD.EXE (cFosSpeed 服務) 設定,這將會允許 cFos 通訊,您也可以關閉 Anti Hacker 偵測「DoS」攻擊的功能,來避免誤判。

您也應該關閉「Allow outgoing IcmP pakets with IcmP-Code: Echo Reply」的功能。

IcmP 的設定應該為:

  • IcmP Type 0 (Echo Reply) incoming:允許
  • IcmP Type 8 (Echo) outgoing:允許
  • IcmP Type 11 (Time Exceeded) incoming:允許
  • Other IcmP Types incoming and outgoing:允許

Draytek Router:

使用者回報,選項「Ip Filter/Firewall Setup - DoS defense」必需關閉,否則此路由器會過濾掉 cFosSpeed 的反應封包。

Linksys wag54g router:

使用者回報,選項「Block Anonymous Internet Requests」必需關閉,否則此路由器會封鎖 IcmP 回應。

TP-Link Router:

TP-Link 提供一個允許 cFosSpeed 能 ping 的新韌體,請到 TP-Link 網站更新最新韌體。

注意:根據使用者的回報,這無法適用於 TL-R460、TL-R860 和 TL-R402M 等型號。

PC Cillin 2007:

請依照以下步驟允許 Windows tracert 命令:

  1. 開啟 PC Cillin 主控台→「network- and firewall-control」→「personal firewall」→「settings」→「select account」→「edit→network control」→「add」
  2. 現在您可以 新增(add) 二個新的協定。
  3. 外送的連線:
    (default) allow for outgoing connections
    (protocol) icmp
    (port) all ports
    (ip-settings) all ip-settings
  4. 要設定傳入的連線,請重覆步驟 3

AVG Internet Security:

使 cFosSpeed 能正常運作的 AVG 設定

取得並解讀 cFosSpeed ping 值統計資料

開啟 cFosSpeed 主控台並輸入「spd pingstat」

這會產生一個類似底下的輸出:


反應時間統計:

所有反應時間請求 107,686
完成 107,686 (1)
…只有 107,686

所有送出的反應時間 106,949
強勁的 106,778
…新的 106,778 (2)

所有收到的反應時間 106,804
找到 106,566
…強勁的 106,519
…強勁的回應 106,519 (3)
…使用的 106,519 (4)

反應時間損耗統計:
1 個反應封包在同一行 33 次
5 個反應封包在同一行 1 次

反應封包 來源/目標:192.168.0.100 到 194.95.249.23,存活時間 3
乙太網路 來源/目標:00:0e:a6:57:9b:0b 到 00:11:95:78:27:a4

「所有反應時間請求」的三個值應該是一樣的,如果三個值有很大的差異,請回報給我們。

(1) 的值應該和 (2) 的值很接近。如果不是這樣子的情況,應該就是防火牆封鎖了資料的傳輸。如同上面所提到的,幾個百分比的差異是不算大的。

(3)(4) 的值也是如上面所描述,如果不是如此的話,請寄電子郵件給我們。

根據相同的符記,值 (2)(3) 應該大致上相同,如果不一樣的話,通常表示送出反應時間封包及回應時,在「網路上」的某個地方遺失了(經常發生)。很不幸的,我們無法對此狀態做任何處理。

當您寫電子郵件給我們時,請參考上面的步驟 3,裡面有關於您應該夾帶什麼檔案到電子郵件裡的說明。

提示:
如果偵測 ping 值的問題在停用防火牆後仍然持續存在,
請移除您的防火牆然後再試一次。

您有安裝防火牆嗎?

檢查您的系統上是否有安裝防火牆,如果有,請確定 SPD.EXE(cFosSpeed 服務)被允許收發 IcmP 資料。請注意,CFOSSPEED.EXE 並不會存取網際網路。

重要!
當您把防火牆設定成不允許 IcmP 封包通過時,cFosSpeed 流量塑型將無法正常運作,您可以簡單透過 tracert 指令來檢查這個情況。

1. 輸入 tracert 命令

點「開始」→「程式集」→「cFosSpeed」→「開啟主控台」,然後輸入「tracert www.cfos.de」。如果一切正常,將回傳這樣子的訊息:

Tracing route to www.cfos.de
[194.95.249.23] over a maximum of 30 hops:

1 56 ms 56 ms 55 ms 217.0.116.148
2 55 ms 54 ms 54 ms 217.0.74.50
3 54 ms 53 ms 55 ms k-ea1.K.DE.net.DTAG.DE [62.154.55.154]
4 61 ms 62 ms 61 ms h-eb1.H.DE.net.DTAG.DE [62.154.49.166]

以下省略。
此處最重要的是,在第 2 到 4 行裡顯示了 ping 值(且非星號)。

如果是這個情況,請跳到底下的步驟 3

但是,如果是顯示這樣的訊息,則表示 ICMP 封包被阻擋了:

Tracing route to www.cfos.de [194.95.249.23] over a maximum of 30 hops:


1 * * * Request timed out.
2 * * * Request timed out.
3 * * * Request timed out.
4 * * * Request timed out.

以下省略。

在這個情況下,請到步驟 2

2. Tracert 無法運作

Tracert 似乎無法在您的系統上運作,如果您沒有防火牆,或是已經設定防火牆允許 SPD.EXE 送出 ping 封包,有可能是其它元件封鎖了此封包。

若您使用路由器,也需設定路由器讓 ping 封包通過。請設定您的路由器讓 cFosSpeed 可以送出反應封包 (IcmP echo requests - type 8),也可以收下回應封包 (IcmP echo reply - type 0) 以及逾時封包 (IcmP TTL/time exceeded - type 11)。您也許需要重新啟動路由器讓設定生效。

現在回到上面的 步驟 2 使用「tracert www.cfos.de」命令,如果還是無法收送 ping 封包,有可能是您的網路業者擋掉了這些資料,在這個情況下,您應該和您的網路業者聯絡。

最後一個可能:將您的防火牆關閉然後再試一次,如果還是有問題,將防火牆移除後再試一次。

3. Tracert 正常運作

Tracert 正常運作,但是還是出現「請再次檢查您的防火牆沒有封鎖 SPD.EXE 收送 ping 封包。」的氣泡訊息。

如果在全速(或接近全速)上傳時,cFosSpeed 會不時顯示 ping 時間狀態視窗,表示 ping 封包並未被系統封鎖,而是在網際網路上的某個地方遺失了。ping 封包資料的可靠性可能因不同的 網路業者而有很大的變化。也有可能是被其它網路負載之類的因素影響,而這不是在 cFosSpeed 的控制範圍內。

如果 Tracert 正常運作,但是 ping 值從未出現在狀態視窗的話,請將 cFosSpeed 目錄下的 TRACE.TXT 及 TRACE_OLD.TXT 檔案透過電子郵件的方式寄給我們。請在問題發生時,儘快將這兩個檔案寄給我們,如此這兩個檔案才會保有我們分析時所需要的正確資料。

cFos Personal Net Web Server 提供
Practice random kindness and senseless acts of beauty