讓 使用sygate 建立的區網內 使用者 也可以使用icq 傳送 跟 接收檔案!! - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網 路 技 術 版 > ---- 網 路 技 術 精 華 版


PCZONE 討論區



通知

---- 網 路 技 術 精 華 版 DNS、Mail、WWW 等 SERVER 架設心得或是各種網路技術精華區。

會員

讓 使用sygate 建立的區網內 使用者 也可以使用icq 傳送 跟 接收檔案!!

主機環境: W2K + SYGATE + 5 個虛擬IP 的CLIENT端
該主機 沒有 架設專用PROXY ,防火牆
對於一般個人 家庭使用 應該蠻方便的...

之前 各個工作站 裝好ICQ2000 都只能對外 互傳訊息
至於傳檔 都只能 由內部CLIENT端 主動送檔案出去

如果是別人 主動想要送檔案 給 區網內的CLIENT 都會傳不進來..

現在找到 方法了~

就是修改 SYGATE 的 APPRULE 檔案
將 ICQ 所使用的PROT 打開~


會員

引用:
原始作者是 : cappella
讓 使用sygate 建立的區網內 使用者 也可以使用icq 傳送 跟 接收檔案!!

主機環境: W2K + SYGATE + 5 個虛擬IP 的CLIENT端
該主機 沒有 架設專用PROXY ,防火牆
對於一般個人 家庭使用 應該蠻方便的...

之前 各個工作站 裝好ICQ2000 都只能對外 互傳訊息
至於傳檔 都只能 由內部CLIENT端 主動送檔案出去

如果是別人 主動想要送檔案 給 區網內的CLIENT 都會傳不進來..

現在找到 方法了~

就是修改 SYGATE 的 APPRULE 檔案
將 ICQ 所使用的PROT 打開~
真的媽
這個問題困擾我好久
真的可以用媽

那網路的遊戲這樣也可以媽???? aok或aoc喔
如果我適用多片網卡 sygate 有辦法達到媽

我目前適用windows 2000server的遠端及路由存取
一片網卡聯外,兩片intranet
可以同時上網幹aok及cs
但是只有接cable的那台可以收檔案
不知道又沒有辦法可以用2000直接開port來用

順便請教你
你用的sygate是哪一版的阿
會員

使用 SYGATE 4.X 的使用者可以 參考看看..

在SYGATE 底下 有一資料夾 NATSERVER 內有一檔案 SYSTEM.SAR

用 文字編輯器 將它開起,尋找下列的 "ICQ2000" 訊息文字
這就是 我們必需 動手修改的 地方..
每一組設定 都是由 <:INIT>開始 一直到 <:END >結束
下面 截取的片段文字 共有 4 組. 請查閱..

每一組設定 都有一個標簽 <:ENABLE>
應該是指 該組設定 是/否 要使用!!
由此可見 第一組 是 不使用的~ (它是 單ICQ使用者的設定)

對於 第2~4 組 才是真正 給 SYGATE區網內
所有 有用ICQ 的工作站 使用的... (打字的真累...)


....
...
. 略
......

:INIT "ICQ2000 & AIM Talk"
OUT TCP 5190 5190 0.0.0.0 18000000 R
:SUB
IN TCP 5190 5190 0.0.0.0 0 0 D
IN TCP 20000 20019 0.0.0.0 0 0 AD
ESC

~
:ENABLE
0
:END


:INIT "ICQ2000 client 1"
OUT TCP 5190 5190 192.168.0.11 18000000 R
:SUB
IN TCP 5190 5190 0.0.0.0 0 0 D
IN TCP 20000 20019 0.0.0.0 0 0 AD
ESC
Set the IP address in this apprule to the IP address
of your first ICQ2000 client. Then enable the following
apprules, one for each ICQ client. In ICQ under
'Preferences & security', click 'Preferences'
Then goto Connections, click on User, click on
'Not using Proxy' then click 'Use the following TCP
listen ports for incoming event' and set the TCP ports
for the corresponding port numbers 20000 to 20019
~
:ENABLE
1
:END


:INIT "ICQ2000 client 2"
OUT TCP 5190 5190 192.168.0.12 18000000 R
:SUB
IN TCP 5190 5190 0.0.0.0 0 0 D
IN TCP 20020 20039 0.0.0.0 0 0 AD
ESC
Set the IP address in this apprule to the IP address
of your second ICQ2000 client. Then enable the following
apprules, one for each ICQ client. In ICQ under
'Preferences & security', click 'Preferences'
Then goto Connections, click on User, click on
'Not using Proxy' then click 'Use the following TCP
listen ports for incoming event' and set the TCP ports
for the corresponding port numbers 20020 to 20039
~
:ENABLE
1
:END


:INIT "ICQ2000 client 3"
OUT TCP 5190 5190 192.168.0.13 18000000 R
:SUB
IN TCP 5190 5190 0.0.0.0 0 0 D
IN TCP 20040 20059 0.0.0.0 0 0 AD
ESC
Set the IP address in this apprule to the IP address
of your third ICQ2000 client. Then enable the following
apprules, one for each ICQ client. In ICQ under
'Preferences & security', click 'Preferences'
Then goto Connections, click on User, click on
'Not using Proxy' then click 'Use the following TCP
listen ports for incoming event' and set the TCP ports
for the corresponding port numbers 20040 to 20059
~
:ENABLE
1
:END



....
...
. 略
......


會員

下面文字是 節錄過來的~~ 可以比對聊解...

修改這個可以檔案讓一些較特別的網路應用程式可以透過SyGate連到網路,像是Net2Phone, NetMeeting, InternetPhone, StarCraft, Quake II, Diablo, Kali等等,以StarCraft為例,其檔案格式如下:

# StarCraft
:INIT "StarCraft"
OUT TCP 6112 6112 0.0.0.0 0 R
:SUB
IN UDP 6112 6112 0.0.0.0 0 8000 AD
OUT UDP 6112 6112 0.0.0.0 8000 D
:END

# StarCraft
開頭有#,代表此行敘述不會被執行就是附註的意思啦!


:INIT "StarCraft"
新增應用程式的名稱,名稱可以隨便取,此段敘述(Rule)的開端。
OUT TCP 6112 6112 0.0.0.0 0 R
代表在Client有 TCP 封包從port 6112 傳送到SyGate,可以看到兩個 port 6112 是代表 port 的範圍,不過目前 SyGate 只能接受一個固定 port 所傳送的封包(packet),所以兩個要設一樣,0.0.0.0 代表 Client 的IP,0 代表 Client的 port,將 IP和 port設為 0 代表任何一台的 Client Machine,參數 R 代表 SyGate 使用不同的 port 來傳遞此封包,可以在 :SUB 敘述後看到。


:SUB
當 Client 有封包要傳送時,SyGate 會開啟一個動態的通道來傳送資料,接在 :SUB 後的敘述就是用來規定如何處理這些資料。

IN UDP 6112 6112 0.0.0.0 0 8000 AD
代表遠端有 UDP 封包從 port 6112 傳送給 IP 為0.0.0.0 ,port 為 0 的 Client Machine,8000 代表在閒置8000 ms之後關閉此通道,參數 A 代表 SyGate 會將遠端所送的資料傳給此行敘述的 Client IP,若沒有設定則傳給 :INIT 敘述下所設定的 Client IP,參數 D 代表在建立此通道時不會關掉 :INIT 敘述下所建立的通道,此參數只能在 :SUB敘述下使用。

OUT UDP 6112 6112 0.0.0.0 8000 D
從 Client IP為 0.0.0.0傳送 UDP 封包到 port 6112,閒置時間為8000ms,並設一參數D


:END
敘述(Rule)結束。
如果你想多了解 apprule.cfg,用記事本開啟此檔案就有詳細的介紹。SyGate 對於各種軟體的支援大都已內建,不需要在 Client 的網路應用程式再去設定 Proxy或是 Firewall,下表就是目前 SyGate 所支援的各類應用軟體:

會員

OK~ 看起來很麻煩對不對~ 別擔心... 設定好囉~ 就HAPPEY囉~

所以 上述 有三組 "ICQ2000" 的設定..是我家的三台電腦
因為 我是用內建 的DHCP 所以 IP位址
自定範圍為 192.168.0.11 ~~ 192.168.0.50
所以 第一組 設定
在 OUT TCP ---->設 192.168.0.11 (自己修改的)
PS: SYGATE 內定值 為 192.168.0.2

=======================================================

:INIT "ICQ2000 client 1"
OUT TCP 5190 5190 192.168.0.11 18000000 R
:SUB
IN TCP 5190 5190 0.0.0.0 0 0 D
IN TCP 20000 20019 0.0.0.0 0 0 AD

=========================================================

其它 數值如果 不是很清楚 就不要修改...
因為我有三台電腦 所以 OUT TCP 都做了修改..
以上 為SYGATE 內部參數值的 修改~~

接下來 我們來檢查 ICQ 的 設定值....

會員

:INIT "ICQ99 client 1"
OUT UDP 4000 4000 192.168.0.11 18000000 R
:SUB
IN TCP 20000 20019 0.0.0.0 0 0 AD
: DESC
Set the IP address in this apprule to the IP address
of your first ICQ99 client. Then enable the following
apprules, one for each ICQ client. Then in ICQ under
'Preferences & security', 'Preferences' and Connections,
click on 'I am behind a firewall or proxy' then click on
'Firewall Settings' then click 'I don't have a SOCKS Proxy
server on my firewall or I am using another Proxy server
'then click Next then click 'Use the following TCP listen
ports for incoming event' and set the TCP ports for the
corresponding port numbers 20000 to 20019
~
:ENABLE
1
:END

===========================================================


我在 上述三組 CLINET 設定值 都有將<:ENABLE> 值給設成 1 喔~
因為 查不到 <:ENABLE> 的意思為何?? 所以猜想是只 該組設定
是否開放..
PS: 請對照 第二篇文章 將單ICQ使用者設定 給關閉...
如果 你有找出 更自動的設定 更好的設定 請告訴我~~

會員

對不起
起問一下
如果我用2000server要如何設定icq可以收檔案ㄋ
會員

最後一步...........

設定 ICQ 設定值(以下是中文化ICQ )

這是我的 第一部 電腦中的ICQ 對應 SYGATE 的 第一組設定

1. 在<偏好設定> --> <連線> 中
. A. SERVER 頁籤中

. ICQ 埠 請設成 5190
. (PS: 就是在SYGATE 設的 OUT TCP 所設定 5190 相同)
. ( 當然也可以 自定, 只是ICQ 跟 SYGATE 都要一樣的數值)


. PROXY設定 ---> 選擇 使用防火強 ----> 選擇 未使用代理伺服器

. B. USER 頁籤中
. 1. 在<進階使用者>
. 選擇 不使用 PROXY
. 選擇 使用以下的 TCP 聽候埠 給來訪事件
. 自: 20000 到 20019
. (PS: 請對照 SYGATE中設定 IN TCP 20000 20019)


============================================================
SYGATE 的 設定值

:INIT "ICQ2000 client 1"
OUT TCP 5190 5190 192.168.0.11 18000000 R

:SUB
IN TCP 5190 5190 0.0.0.0 0 0 D
IN TCP 20000 20019 0.0.0.0 0 0 AD

: DESC
Set the IP address in this apprule to the IP address
of your first ICQ2000 client. Then enable the following
apprules, one for each ICQ client. In ICQ under
'Preferences & security', click 'Preferences'
Then goto Connections, click on User, click on
'Not using Proxy' then click 'Use the following TCP
listen ports for incoming event' and set the TCP ports
for the corresponding port numbers 20000 to 20019
~
:ENABLE
1
:END

===========================================================


會員


以上的 設定 已經可以讓我的 ICQ 可以在 區網內 接收檔案了~

但是 還有 一些缺點~

因為 在SYGATE 中 所設定的是 設死的..

也就是 說 192.168.0.11 的 IP
在 ICQ中 一定要設定
. 選擇 使用以下的 TCP 聽候埠 給來訪事件
. 自: 20000 到 20019 <---- 這裡 被設死的

所以 今天 如果 使用SYGATE 的DHCP 的CLIENT端
的 虛擬IP 是 變動的~~ 就是下一次 該電腦得到的IP
不是 192.168.0.11

那~ ICQ中 20000-20019 這數值就....掛了~
那 ICQ 可能又不能傳檔~

希望 有高手能 協助解決~
現在我就撐著吧~


會員

我是用 W2K AD SERVER + SYGATE + 雙網路卡
一片對外 接 ADSL 使用 PPPOE軟體連線
另一片 對內 接HUB 再分給 四台電腦使用

由於 W2K AD SERVER 目前無人使用(只當ADSL分享用)
所以 W2K 什摸服務 都沒掛 也沒啟動
就只有 SYGATE + PPPOE + 防毒軟體~
沒有架 WEB MAIL SERVER 因為是 計時制...

ICQ的傳檔與否 跟 W2K 沒有關係( 我想不到 這兩者有那種關係)
基本上 ICQ 能傳訊息給別人 就是正常
不管是在WIN98 W2K ...的平台上
目前 只知道 ICQ 傳檔 跟SYGATE 有關係
如果 不是用SYGATE 來做分享的~ 這我沒研究了~~

[/B][/QUOTE]

真的媽
這個問題困擾我好久
真的可以用媽

那網路的遊戲這樣也可以媽???? aok或aoc喔
如果我適用多片網卡 sygate 有辦法達到媽

[/B][/QUOTE]



類似的主題
主題 主題作者 討論版 回覆 最後發表
【閒聊】3M/512K 使用者 你們升 640K了嗎 Clouds ---- ADSL 抱 怨 與 鼓 勵 0 2004-05-27 09:57 AM
【求助】請問如何用sendmial 傳送 Html 格式的檔案 mauricess -- FreeBSD & Linux 討 論 版 0 2002-11-22 05:38 PM
接續......讓 使用sygate 建立的區網內 使用者 也可以使用icq 傳送 跟 接收檔案!! cappella -- 網 路 技 術 版 1 2002-05-02 12:05 PM
【問題】Outlook Express 傳送 stk168 -- 網 路 軟 體 討 論 一 版 (Browser,Email 2 2002-03-23 10:47 PM
giga adsl 使用者 alan68 ---- ADSL 抱 怨 與 鼓 勵 9 2001-05-23 10:14 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。