RDP (рдиреЙрди) рдиреЗрдЯрдЯреЙрдк рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдкрддрд▓рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ (рдПрдирд╡реАрдбрд┐рдпрд╛ рдЖрдпрди, рдЗрдВрдЯреЗрд▓ рдПрдЯрдо)

рдЖрдЬ рдХреЗ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдпреБрдЧ рдореЗрдВ, рд╣рд░ рдЪреАрдЬ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╕реНрдерд╛рдПрдВ рд╣реИрдВ:

рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд (рдЧреИрд░) рдкрддрд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдЯрдХ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдХреЗ рдкрд░рд┐рдЪрд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реВрдВред
A (рдЧреИрд░) рдкрддрд▓рд╛ рдЧреНрд░рд╛рд╣рдХ, рдореЗрд░реА рд╕рдордЭ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд╣реИ:


рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП Nvidia ION рдХреЛ рдЪреБрдирд╛:

рдореБрдЭреЗ рдПрдХ 4 рдЬреАрдмреА рдпреВрдПрд╕рдмреА-рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрдЧрд╛ред

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг OpenSUSE рджреНрд╡рд╛рд░рд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 12.2 рд╣реИ

рдЦреИрд░, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ...

рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдЕрджреНрднреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ Suse Studio рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЯрд░реНрдорд┐рдирд▓ (рдЧреИрд░) рдкрддрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдПрдВрдЧреЗ:

рдПрдХ рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдПрдВ:



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЪреБрдирд╛рд╡ рд╕рдореГрджреНрдз рд╣реИ:



рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: "рдЖрдЗрд╕рд╡реЗрд╡ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо"ред



рдЕрдм рдЖрдк рд╣рдорд╛рд░реЗ рд╡рд┐рддрд░рдг рдХреЛ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░

рдпрд╣ рд╕рдорд╛рдзрд╛рди "рдЖрдЙрдЯ рдСрдл рдж рдмреЙрдХреНрд╕" рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдФрд░ "рд▓рд╛рдЗрдЯрд╡реЗрдЯ" рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА (рд╡реАрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░, рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдЖрджрд┐) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдореИрдВрдиреЗ рдЗрд╕реЗ рдбрд╛рд▓ рджрд┐рдпрд╛, рдореИрдВрдиреЗ рдкрддреЗ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рднреВрд▓ рдЧрдпрд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВ (рдирд┐рд░реНрднрд░ рдкреИрдХреЗрдЬ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗ):

Nvidia рднрдВрдбрд╛рд░ рд╕реЗ Nvidia ION рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝реЗрдВ:


рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЗрдВрдЯреЗрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝реЗрдВ:


(рдорд╣рд╛рди рд▓реЗрдЦ рдЬреЛ рдПрдирд╡реАрдбрд┐рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдЪреБрдирдирд╛ рд╣реИ)

рдирд┐рдХрд╛рд▓реЗрдВ:


рд╡рд┐рдиреНрдпрд╛рд╕

рд╕рд╛рдорд╛рдиреНрдп : рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк : рдЧреНрд░рд╛рдлрд┐рдХ рдЗрдирдкреБрдЯ

рдбреЗрд╕реНрдХрдЯреЙрдк : рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдЧрд┐рди

рдпрд╣рд╛рдВ рдЖрдк рдмреВрдЯ рдкрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗ:

рд╕рдВрд╕реНрдХрд░рдг 12.2 рдХреА рд░реЛрд╢рдиреА рдореЗрдВ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

setkxbmap -model pc104 -рд╣рдорд╛рд░реЗ рд▓рд┐рдП, ru -variant,
рд╣рдорд╛рд░реЗ рдХреАрдмреЛрд░реНрдб рдореЗрдВ 2 рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде 104 рдмрдЯрди рд╣реИрдВ

setkxbmap -option grp: alt_shift_toggle
рдФрд░ рдпрд╣ alt + shift рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛


(sleep 3; xfreerdp -u domain\\user -f server_ip &) 

рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд┐рдирдХреНрд╕ рд╕реАрдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рди рд╣реЛ
рдбреАрдПрдЪрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЗрд░реА рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХрднреА-рдХрднреА рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИред
(рдпрд╛ rdesktop -k en-us -u рдбреЛрдореЗрди \\ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ -f server_ip)

 echo 'ShowTaskBar=0' >> ~/.icewm/preferences 

рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ (рдЕрдзрд┐рдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдВ )

рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рднреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рд░рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд▓реЗ рднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБ:

рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдкрд╣рд▓реЗ рдмреВрдЯ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
OpenSuse 12.1
 grep -rl 'timeout 10' /boot/grub/ | xargs perl -i -pe "s/timeout 10/timeout 0/g;" 

OpenSuse 12.2 (Grub2)
 grep -rl 'GRUB_TIMEOUT=10' /etc/default/grub | xargs perl -i -pe "s/GRUB_TIMEOUT=10/GRUB_TIMEOUT=0/g;" 

рдУрдПрд╕ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк 0 рд╕реЗрдХрдВрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ

 echo '* * * * * if ! ps -U tux | grep xfreerdp && ps -U tux | grep icewm; then perl /home/rdp_conn_cnt; fi' >> /var/spool/cron/tabs/tux 

рд╣рдо рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдЬреЛ рдЧрд▓рддреА рд╕реЗ рдЖрд░рдбреАрдкреА рд╕рддреНрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрд░рдбреАрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдСрдЯреЛ-рд╕реНрдЯрд╛рд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╡рд╕реАрдпрдд рдореЗрдВ, рдЖрдк рд╕рдордп рдХреА рдПрдХ рдЫреЛрдЯреА рдЕрд╡рдзрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

 chmod u+s /sbin/shutdown 

рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

 chmod u+s /sbin/ipconfig 

рдФрд░ рдЖрдИрдкреА рджреЗрдЦреЗрдВ

рдлрд╝рд╛рдЗрд▓реЗрдВ

рджрд░рдЕрд╕рд▓, рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХреА, рдЬреЛ рдЖрд░рдбреАрдкреА рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧрд┐рдирд╛рддреА рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХреБрдЫ рднреА рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рд╢рдЯрдбрд╛рдЙрди рд╣реЛрддрд╛ рд╣реИред
 #!/usr/bin/perl $counter = 0; if (-e "/tmp/rdp_cnt.tmp"){ open (FN, "/tmp/rdp_cnt.tmp") or die "$_"; $cnttext=<FN>; close FN; $counter = $1 if ($cnttext =~ /(\d+)/); } if ($counter++ < 10){ system("export DISPLAY=:0 && xfreerdp -u domain\\\\user -f server_ip"); open (FN, ">/tmp/rdp_cnt.tmp") or die "$_"; print FN $counter."\n"; close FN; } else { unlink("/tmp/rdp_cnt.tmp") if (-e "/tmp/rdp_cnt.tmp"); system ("systemctl poweroff"); } 


рдмрд┐рд▓реНрдб

рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░!
рд╣рдо рдкреНрд░реАрд▓реЛрдб рдЖрдИрдПрд╕рдУ (.iso) рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред

Source: https://habr.com/ru/post/In144822/


All Articles