Kak da izpolzvame VNC s Fedora core 1
Tekst na bulgarski : Aleksandur Nedelchev
E-mail: sasho_in__@__yahoo.com
Kakvo e VNC?
VNC e sukrashtenie za Virtual Network Computing. Tova e
remote control software, koito vi pozvoliava da gledate i
vzaimodeistvate s drug kompyutur (narechen "server"),
izpolzvaiki prosta programa (narechena "viewer") . Dvata
kompyutura dori ne triabva da sa ot edin i sushti tip! Naprimer
mozhe da izpolzvate VNC kato "viewer" ot Linux mashina v
ofisa, za da se svurzhete s Windows-koto si PC vkushti. VNC e
bezplatna i e shiroko razprostranena sred milioni.
Za poveche informatsiia, molia posetete http://www.realvnc.com/
Instalirana li e VNC na kompyutura mi?
Vuvedete slednite komandi, za da proverite dali imate
klienta i survur instalirani na kompyutura si.
[sasho@mx sasho]$ rpm -q vnc
vnc-server vnc-4.0-0.beta4.3.2
vnc-server-4.0-0.beta4.3.2
[sasho@mx sasho]$
###
Za da nastroite vncserver kato service na sistemata vi,
dobavete svoia potrebitel v sledniia konfiguratsionen fail.
[sasho@mx sasho]$ sudo vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user
pairs.
#
# Uncomment the line below to start a VNC
server on display :1
# as my 'myusername' (adjust this
to your own). You will also
# need to set a VNC
password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area
network is
# untrusted! For a secure way of using VNC,
see
# URL:http://www.uk.research.att.com/vnc/sshvnc.html
# VNCSERVERS="1:myusername"
VNCSERVERS="1:sasho"
###
Predi da stratirate vncserver kato usluga za sistemata
vi, neka da suzdadem vnc parola sus komandata
vncpasswd .
Zabelezhete che tia suzdava skrita direktoriia .vnc
v home,koiato sudurzha fail passwd
,koito puk sudurzha vashata vnc parola.
[sasho@mx sasho]$ vncpasswd
Password:
Verify:
[sasho@mx sasho]$ ls -d .vnc
.vnc
[sasho@mx sasho]$
ls .vnc
passwd
[sasho@mx sasho]$
###
Sega neka da startirame vncserver kato service.
[sasho@mx sasho]$ sudo /sbin/service vncserver start
Starting VNC server: 1:sasho [ OK ]
[sasho@mx sasho]$
Razgledaite sudurzhanieto na .vnc direktoriiata. Triabva
da ima neshto podobno na slednoto.
[sasho@mx sasho]$ cd .vnc
[sasho@mx .vnc]$ ls
passwd mx:1.log mx:1.pid xstartup
[sasho@mx .vnc]$
Ako razgledate skripta narechen xstartup
, shte zabelezhite slednite komentari v udebelen
shrift.
Razkomentiraite tezi dve linii (tezi s udebeleniia shrift) ,
kakto e pokazano po-dolu! Inache programata shte pokazva samo
siv ekran.
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP
Desktop" &
twm &
###
Sled kato opravihme vnc startup skripta, neka da
startirame vncserver-a.
[sasho@mx sasho]$ sudo /sbin/service vncserver restart
Shutting down VNC server: 1:sasho [ OK ]
Starting VNC server: 1:sasho [ OK ]
[sasho@mx sasho]$
Taka, no sega kak da se svurzhem kum vncserver-a?
Izpolzvaite komandata vncviewer vuv vnc
klienta kakto sledva.
[sasho@mx sasho]$ vncviewer localhost:1
Vuvedete vnc parolata si i eto go rezultata
Za da se svurzhete kum otdalechena sistema s firewall,
port 5901 triabva da e otvoren.
Slozhete sledniia red v bold shrift, za da otvorite port 5091
i restartiraite iptables uslugata.
[sasho@mx sasho]$ sudo vi /etc/sysconfig/iptables
# Firewall configuration written by
redhat-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0
] -A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED
-j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp
--dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p
tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with
icmp-host-prohibited
COMMIT
[sasho@mx sasho]$ sudo /sbin/service iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
[sasho@mx sasho]$
Za netochnosti i preporuki pishete na sasho_in[@]yahoo.com
Nadiavam se che sum bil izcherpatelen i polezen :-)