精華區 > 拾人牙慧
[分享] X 的 vnc module
thyme:
在啟動 vnc server 時,通常會再開一個獨立的 X Session,
此時畫面就與原本桌面的 X 不同步,
如果要同步,這邊提供一個簡易的方法,
就是把 vnc module 放入 X 中,
這樣啟動 X 時,即啟動 vnc 。
先到 http://www.realvnc.org/ 下載最新的 vnc ,
解開 tgz 檔後,先看 README 檔,
再對照底下的說明會比較清楚。
首先把 vnc.so 複製到
/usr/X11R6/lib/modules/extensions
修改 /etc/X11/XF86Config
在 Section "Module" 下加入 Load "vnc"
例
--- 代碼: ---
Section "Module"
Load "dbe"
Load "mfb"
Load "type1"
Load "freetype"
Load "extmod"
Load "vnc"
Load "dri"
Load "xtrap"
Load "record"
EndSection
--- 程式碼結尾 ---
在 Section "Screen" 加入 Option "passwordFile" "/root/.vnc/passwd"
例:
--- 代碼: ---
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Generic Monitor"
DefaultDepth 16
Option "passwordFile" "/root/.vnc/passwd"
# Option "secutityTypes" "None"
SubSection "Display"
Depth 16
Modes "800x600" "640x480" "1024x768"
Virtual 800 600
ViewPort 0 0
EndSubsection
EndSection
--- 程式碼結尾 ---
如果不用密碼就登入可用Option "secutityTypes" "None"
例:
--- 代碼: ---
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Generic Monitor"
DefaultDepth 16
Option "secutityTypes" "None"
SubSection "Display"
Depth 16
Modes "800x600" "640x480" "1024x768"
Virtual 800 600
ViewPort 0 0
EndSubsection
Endsection
--- 程式碼結尾 ---
以上Section "Module"及Section "Screen"皆是指XF86Config(或XF86Config-4)這個設定檔。
最後重開 X 即可。
Dennys:
請問這種設定該如何指定 log 檔案的位置呢?
因為我希望把所有使用 vnc 進來的 IP 都記錄下來.
又, 另外是, 是否可以限制某些 IP 呢? 謝謝.
thyme:
--- 引述: "Dennys" ---請問這種設定該如何指定 log 檔案的位置呢?
因為我希望把所有使用 vnc 進來的 IP 都記錄下來.
又, 另外是, 是否可以限制某些 IP 呢? 謝謝.
--- 引用結尾 ---
log 應該和 X 的 log 在一起的,我不會更動,
你研究它的 source 一下,也許可以找出方法。
限制 IP 是防火牆的事了,請參照鳥哥文件
http://linux.vbird.org/linux_server/0250simple_firewall.php
thyme:
補充一下,Xorg 也適用,設定方法也類似,
只不過 Xorg 的設定檔是 xorg.conf ,而不是 XF86Config 。
hsinlong:
請問一下,若是在FC6 or CentOS 5以上的Linux OS,他系統內的 /etc/X11/xorg.conf 並沒有
Section "Module"
....
EndSection
是要自己加入是嗎?
除了這個FC6的ntsysv 內的vncserver是否要打開呢?
麻煩大大,請您指教囉!謝謝^^
導覽
[0] 文章列表
[#] 下頁
前往完整版本