Win VNC
http://blog.zol.com.cn/138/article_137459.html
桌面也能反向連接--WinVNC使用教程
2006-10-20 17:29:09 ?? 其他 | ?評(píng)論(1) | ?瀏覽(23562)
?????????????? winvnc遠(yuǎn)程控制綠色版
一?????????????????????? 是一個(gè)安全實(shí)用的遠(yuǎn)程控制軟件,而且是綠色免安裝版,但由于作者提供的安裝程序采用了多語(yǔ)言方式,所以反而給使用帶來不便。 為了精簡(jiǎn)和方便使用,我們進(jìn)行了新的包裝,程序仍然是綠色,是用方法簡(jiǎn)介如下:
被控制端(服務(wù)器端):
1.關(guān)閉防火墻或開啟5800端口,外網(wǎng)需要影射該端口到局域網(wǎng)某臺(tái)機(jī)子,啟用被控制端程序;
2.在任務(wù)欄出現(xiàn)vnc圖標(biāo),再雙擊,在密碼處設(shè)置你的密碼,確定即可。
3.鼠標(biāo)放在任務(wù)欄上的“vnc”圖標(biāo),記下看到的ip地址,告訴控制端的用戶你的IP或計(jì)算機(jī)名、動(dòng)態(tài)域名等和剛設(shè)置的密碼。
控制端(查看端):
1. 啟動(dòng)控制端填入對(duì)方的IP,確定,如果提示密碼框,說明連接成功,輸入密碼就可以實(shí)現(xiàn)遠(yuǎn)程連接。
2. 在被控制端如果開啟了JAVA查看器,在瀏覽器中打開“http://對(duì)方IP:5800”同上面一樣連接;
?二??????? 我們只要在兩臺(tái)計(jì)算機(jī)上都裝上WinVNC,就可以使用“服務(wù)器/客戶端”的模式從控制端(客戶端)連接到被控端(服務(wù)器端),然后兩臺(tái)計(jì)算機(jī)就會(huì)同步顯示被控端的桌面,我們就可以在控制端對(duì)被控端進(jìn)行操作控制了。下面我們就具體來看看如何使用該軟件。
將下載的壓縮文件解壓,進(jìn)入“winvnc”目錄,找到安裝程序并執(zhí)行它就可以了。安裝完成后會(huì)出現(xiàn)一個(gè)程序組,其中,“RunWinVNC(AppMode)”是在被控端運(yùn)行的,而“RunVNCviewer”和“RunVNCviewer(listenmode)”是在控制一端運(yùn)行的。
在被控端,在VNC程序組中執(zhí)行“RunWinVNC(AppMode)”命令,運(yùn)行后會(huì)在屏幕右下角顯示一個(gè)帶“VNC”字樣的小圖標(biāo),雙擊后在設(shè)置窗口中的“Password”框中設(shè)置認(rèn)證密碼,然后點(diǎn)擊“Apply”按鈕使之生效。
實(shí)施遠(yuǎn)程控制,在確定WinVNC(AppMode)已在被控端進(jìn)行了設(shè)置,并運(yùn)行正常后,控制端執(zhí)行“RunVNCviewer”命令,出現(xiàn)對(duì)話框,在對(duì)話框中輸入你要控制的計(jì)算機(jī)的IP地址,點(diǎn)“OK”后,系統(tǒng)還會(huì)提示你輸入認(rèn)證密碼,這時(shí)輸入在被控端設(shè)置的認(rèn)證密碼,確認(rèn)后,控制端就會(huì)出現(xiàn)被控端的桌面。現(xiàn)在你就可以對(duì)被控端進(jìn)行操作了,就像操作本地計(jì)算機(jī)一樣方便。并且,遠(yuǎn)端的操作還會(huì)同步反映在被控端的屏幕上。 三????????????????? 不用看常規(guī)選項(xiàng)(Properties窗口中)
Accept Socket Connections
(默認(rèn)為選中)服務(wù)器接受從vncviewer程序發(fā)送的直接的、基于socket的連接。如果未選中,則不接受任何連接。Display Number
由客戶viewer連接時(shí)指定的連接號(hào)(在viewer的地址輸入框中制定)。通常不需要更改,保持默認(rèn)值就可以了。Auto
選中,則server自動(dòng)選擇未被使用的連接號(hào);不選中,則指定使用所填寫的連接號(hào)。Password
制定連接的密碼,客戶viewer需要輸入這個(gè)密碼Enable Java Viewer
客戶端可以同過http://服務(wù)器ip:5800+連接號(hào) 的方式,在瀏覽器中使用java applet訪問服務(wù)器。When Last Client Disconnects
當(dāng)最后一個(gè)客戶斷開連接的時(shí)候,可以選擇干下面的事情: 1) 什么也不干 2)? 鎖定計(jì)算機(jī) 3)? 注銷Disable Remote Keyboard & Pointer
客戶端可以看到服務(wù)器的屏幕,按時(shí)不能操作Disable Local Keyboard & Pointer
只能在NT/2000/XP下起作用。在連接期間,服務(wù)器本地的鍵盤和鼠標(biāo)將無法操作。Remove Desktop Wallpaper
是否在連接期間去除服務(wù)器桌面壁紙,以免浪費(fèi)帶寬。Poll Full Screen
當(dāng)客戶有操作的時(shí)候,更新整個(gè)屏幕。Poll Foreground Windows
當(dāng)客戶有操作的時(shí)候,只更新在最前端的窗口Poll Window Under Cursor
當(dāng)客戶有操作的時(shí)候,只更新在光標(biāo)下面的窗口Poll Console Widows Only
Poll On Event Received Onley
(以上幾個(gè)Pool選項(xiàng),我發(fā)現(xiàn)似乎對(duì)實(shí)際效果沒什么影響,服務(wù)器總是會(huì)把所有窗口的更新都發(fā)送到客戶端)高級(jí)設(shè)置
winvnc的一些參數(shù),需要在注冊(cè)表中指定,可能在注冊(cè)表的下面幾個(gè)位置: 1)本地機(jī)器設(shè)置:這里的設(shè)置不會(huì)被其他位置的設(shè)置覆蓋。 HKEY_LOCAL_MACHINESoftwareORLWinVNC3 2)本地默認(rèn)用戶設(shè)置: HKEY_LOCAL_MACHINESoftwareORLWinVNC3Default 3)本地用戶設(shè)置:這里的設(shè)置會(huì)覆蓋“本地默認(rèn)用戶設(shè)置),如果沒有當(dāng)前用戶,則使用SYSTEM用戶 HKEY_LOCAL_MACHINESoftwareORLWinVNC3<username> 4)全局用戶設(shè)置:只有AllowProperties(下面會(huì)提到)設(shè)置為0,才可以讀取這里的設(shè)置 HKEY_CURRENT_USERSoftwareORLWinVNC3AllowEditClients
是否顯示“Add New Client”和“Disconnect All Clients”菜單項(xiàng)目。本地用戶設(shè)置AllowLoopback
是否允許viewer連接到在同一臺(tái)機(jī)器上的server。本地機(jī)器設(shè)置AllowProperties
是否允許查看properties對(duì)話框。本地用戶設(shè)置AllowShutdown
是否允許關(guān)閉winvnc。本地用戶設(shè)置AuthHosts
REG_SZ字符串類型,指定一個(gè)ip模板列表,只有符合這個(gè)模板的客戶端才允許連接。該列表默認(rèn)為空,任何地方的連接都是允許的。模板的形式如下: +[ip-address-template] ?[ip-address-template] -[ip-address-template] [ip-address-template]表示ip地址最左邊的部分。比如+158.97匹配158.97.12.10和158.97.14.2。多個(gè)模板之間用“:”隔開,而且后面的模板會(huì)覆蓋前面的。比如-:+158.97將過濾掉除158.97打頭的ip以外所有的連接。如果客戶端ip在“?”打頭的模板中,那么這個(gè)客戶端連接上來之后,服務(wù)器會(huì)彈出一個(gè)對(duì)話框,提示是否讓允許這個(gè)客戶端連接。QuerySetting選項(xiàng)將決定AuthHosts選項(xiàng)的準(zhǔn)確行為。本地機(jī)器設(shè)置AuthRequired
默認(rèn)情況下,除非服務(wù)器密碼被設(shè)置為一個(gè)不為空的值,否則將不接受任何連接。這是為了安全性的考慮。設(shè)置這個(gè)值為0將取消掉空密碼檢查的限制。本地機(jī)器設(shè)置AutoPortSelect
使得winvnc自動(dòng)使用第一個(gè)可用的數(shù)字,和Properties對(duì)話框里的“Auto”選項(xiàng)作用相同。本地用戶設(shè)置或全局用戶設(shè)置ConnectProiority
默認(rèn)情況下,當(dāng)一個(gè)非共享的連接通過驗(yàn)證后,wnc服務(wù)器會(huì)斷開現(xiàn)存的其他連接。這個(gè)選項(xiàng)指定了當(dāng)接受了一個(gè)非共享的連接后,服務(wù)器的行為: 0:斷開所有現(xiàn)存連接 1:不斷開其他連接 2:拒絕這個(gè)新連接 本地機(jī)器設(shè)置DebugLevel,DebugMode
對(duì)log文件進(jìn)行一些設(shè)置 DebugMode指定以什么方式記錄log。 1=MSVC調(diào)試器 2=輸出到Winvnc.log文件 4=輸出到控制臺(tái)窗口 也可以對(duì)以上數(shù)字進(jìn)行組合,比如DebugMode=6將導(dǎo)致既記錄到Winvnc.log文件也輸出到控制臺(tái)窗口 DebugLevel指定記錄多少信息,可以是任何正整數(shù)。默認(rèn)為0,即什么都不記錄。10-12將導(dǎo)致記錄所有的debug信息。本地機(jī)器設(shè)置HTTPConnect
是否允許java applet客戶端連接,和Properties對(duì)話框里的“Enable Java Viewer”相同。本地用戶設(shè)置或全局用戶設(shè)置IdleTimeout
這個(gè)選項(xiàng)告訴Winvnc,客戶端多少時(shí)間不操作,就斷開連接。如果沒有設(shè)置或設(shè)置為0,則沒有超時(shí)限制。本地用戶設(shè)置或全局用戶設(shè)置InputEnabled
是否允許客戶端控制服務(wù)器。和Properties對(duì)話框中的“Disable Remote keyboard and pointer”相同。本地用戶設(shè)置或全局用戶設(shè)置LockSetting
當(dāng)所有連接斷開后,服務(wù)器的行為 0:什么也不干 1:鎖定計(jì)算機(jī) 2:注銷 本地用戶設(shè)置或全局用戶設(shè)置LoopbackOnly
只接受和server在一臺(tái)機(jī)器上的viewer的連接。這個(gè)設(shè)置會(huì)覆蓋AllowLoopback和AuthHosts設(shè)置。Password
連接密碼。本地用戶設(shè)置或全局用戶設(shè)置。PollUnderCursor、PollForeground、PollFullScreen、OnlyPollConsole、OnlyPollOnEvnet
和上面提到的設(shè)置相同。本地用戶設(shè)置或全局用戶設(shè)置PortNumber
設(shè)置vnc的端口號(hào),先禁止掉AutoPortSelect,再設(shè)置這個(gè)。本地用戶設(shè)置或全局用戶設(shè)置QuerySetting
用于定制AuthHost的設(shè)置,用于配置“+”、“?”、“-”這三種符號(hào)的作用。是DWORD值,范圍從0到4(安全性越來越高)。以下列出了這個(gè)值如何影響AuthHosts的行為。 0 - +:Accept, ?:Accept, -:Query 1 - +:Accept, ?:Accept, -:Reject 2 - +:Accept, ?:Query, -:Reject [Default] 3 - +:Query, ?:Query, -:Reject 4 - +:Query, ?:Reject, -:Reject 默認(rèn)情況下,認(rèn)為值是2。本地用戶設(shè)置和全局用戶設(shè)置QueryTimeout
是否允許連接對(duì)話框顯示多少秒之后自動(dòng)拒絕連接(參看AuthHost和QueryString選項(xiàng))。本地用戶設(shè)置和全局用戶設(shè)置RemoveWallpaper
和Properties對(duì)話框的選項(xiàng)作用相同。本地用戶設(shè)置或全局用戶設(shè)置SocketConnect
和Properties對(duì)話框的選項(xiàng)作用相同。本地用戶設(shè)置或全局用戶設(shè)置 ?VNCHooks-高級(jí)設(shè)置
WinVNC使用了一個(gè)特別的庫(kù)VNCHooks掛接到其他正在運(yùn)行的程序中,用來捕獲屏幕改變區(qū)域(這里的“改變區(qū)域”是名詞短語(yǔ))的通知。VNCHooks向可見窗口發(fā)送消息,來判斷哪些屏幕區(qū)域需要更新。因?yàn)椴皇撬械某绦蚨际褂猛瑯拥姆绞礁缕聊?#xff0c;所以需要調(diào)整WinVNC來適應(yīng)不同的需要。這些配置在注冊(cè)表以下位置: HKEY_CURRENT_USERSoftwareORLVNCHooksApplication_Prefsuser_GetUpdateRect
use_Timer
use_KeyPress
use_LbuttonUp,use_MbuttonUp,use_RbuttonUp
use_Deferral
命令行參數(shù)
-run
運(yùn)行winvnc,并且忽略后面的命令行參數(shù)。比如winnvc –run –install,將只運(yùn)行vnc,而不執(zhí)行-install-install
注冊(cè)winvnc為windows服務(wù)-reinstall
移除winvnc服務(wù),然后重新注冊(cè)為服務(wù)-remove
移除winvnc服務(wù)-settings
顯示正在運(yùn)行的winvnc的User Properties窗口,顯示當(dāng)前用戶的配置,如果沒有winvnc正在運(yùn)行,則不起作用。-defaultsettings
顯示正在運(yùn)行的winvnc的Default Properties窗口,顯示默認(rèn)配置,如果沒有winvnc正在運(yùn)行,則不起作用。-kill
關(guān)閉所有正在運(yùn)行的winvnc-about
顯示正在運(yùn)行的winvnc的about窗口。-connent[host]
讓正在運(yùn)行的winvnc連接到制定主機(jī)的viewer。這個(gè)命令的作用和“Add New Client”菜單項(xiàng)相同。一些問題
顏色數(shù)量的問題
實(shí)驗(yàn)過程: 1)? 在liuqian上,連接DBSERVER,雙方桌面都是32位真彩色,沒有發(fā)現(xiàn)顏色數(shù)有變化。 2)? 當(dāng)liuqian設(shè)置位16位真彩的時(shí)候,發(fā)現(xiàn)DBSERVER窗口標(biāo)題攔出現(xiàn)顏色漸變的斷層。 實(shí)驗(yàn)結(jié)果: vnc可以傳輸32位真彩的桌面讓vnc server作為服務(wù)(service)運(yùn)行
方法1:從開始菜單的vnc菜單組中選擇Register VNC Server Service 方法2:運(yùn)行命令行:winvnc –install向服務(wù)器發(fā)送Ctrl+Alt+Del的問題
這個(gè)功能似乎沒起作用。。。總結(jié)
- 上一篇: NightWatchMan
- 下一篇: the server did not p