Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
	Модераторы:  SLEDopit , Модераторы разделов 
	
	
			
	
			
		
	
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  28.01.2015 06:41 
			
			
			
			
			в 
продолжении 
открыл для себя новое, 
x11vnc  умеет работать через 
репитер1   репитер2   репитер3  так же как 
ChunkVNC  (ultravnc) по ID
Reverse VNC connections via the UltraVNC repeater proxy (either normal or SSL) are supported. Use either the "-connect repeater=ID:NNNN+host:port" or "-connect repeater://host:port+ID:NNNN" notation. The SSVNC VNC viewer also supports the UltraVNC repeater.
 
на стороне пользователя его нужно запускать командой:
Код: Выделить всё 
x11vnc -connect repeater=ID:111111+128.127.120.129:5509 
где ID там вы хзадаёте свой номер на выбор.
Вопрос можно ли сделать чтобы ID ставился автоматом?
 c ssvnc разобрался
 
Spoiler MODE II REPEATER: 
 
    For the mode II repeater both the VNC viewer and VNC server initiate 
    TCP connections to the repeater proxy.  In this case they pass a string 
    that identifies their mutual connection via "ID:NNNN", for example: 
 
           VNC Host:Display:   :0 
           Proxy/Gateway:      repeater://myuvncrep.west:5900+ID:2345 
 
    again, the default proxy port is 5900 if not supplied.  And we need 
    to supply a placeholder display ":0".
 
			
			
						У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  04.02.2015 15:01 
			
			
			
			
			если кому интересно то выкрутился ))
привёл скрипт к такому содержимому:
Код: Выделить всё 
#!/bin/sh
ID=`shuf -i 100000-999999 -n 1`
echo "DISPLAY=:0 xmessage -center 'HELD DEKTOP YOU ID $ID'" | at now
x11vnc -connect repeater=ID:$ID+128.126.60.60:5509 -solid -ultrafilexfer -speeds dsl 
Для Подключения:
в  Windows использовать тотже ChunkViewer.exe (ChunkVNC) или
 SSVNC(win) 
в linux wine+ChunkViewer.exe или 
SSVNC 
ChunkVNC Viewer+ Adress book  
x11vnc portableversion  ( 
2  )
для 
MAC OSX   ,
 x11vnc и ssvnc  для MAC OS вытащиный из пакета impcremote 
для Удобного подключения viewer
Код: Выделить всё 
#!/bin/sh
ID=$(zenity --entry --text "ВВЕДИТЕ ID" --entry-text ""); echo $ID
ssvncviewer -repeater ID:$ID 90.128.128.128:5500 
или так:
Код: Выделить всё 
#!/bin/sh
ID=$(zenity --entry --text "ВВЕДИТЕ ID" --entry-text ""); echo $ID
cd /usr/lib/ssvnc
./ssvnc_cmd -proxy repeater://128.128.128.128:5500+ID:$ID vnc://:0 -noraiseonbeep 
через TurboVNC viewer 
Или через TurboVNC , TirghtVNC , RealVNC Open Используя  Viewer2.0b ALL   
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								PerpetuumMobile  							 
									
		Сообщения:  2 				
		
											ОС:  Debian GNU/Linux 
							
						
		 
		
									
					
								
						
									Сообщение  
								 PerpetuumMobile   »  20.04.2016 15:08 
			
			
			
			
			привет, круто, спасибо 
 
а подключение в ssvnc плагина SecureVNCPlugin.dsm случайно не удалось побороть?
 
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
								DjSpike  							 
									
		Сообщения:  2265 				
		
											Статус:  в поисках истины 
												ОС:  Lubuntu 12.04 
							
						
		 
		
									
					
								
						
									Сообщение  
								 DjSpike   »  21.04.2016 00:39 
			
			
			
			
			Для чего этот репитер нужен ?
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								PerpetuumMobile  							 
									
		Сообщения:  2 				
		
											ОС:  Debian GNU/Linux 
							
						
		 
		
									
					
								
						
									Сообщение  
								 PerpetuumMobile   »  21.04.2016 09:07 
			
			
			
			
			DjSpike  писал(а): ↑ 21.04.2016 00:39
Для чего этот репитер нужен ?
чтобы связывать внц-сервера (в том числе и из-за НАТа) с внц-клиентами (в том числе и из-за другого НАТа)
 
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  21.04.2016 12:14 
			
			
			
			
			а подключение в ssvnc плагина SecureVNCPlugin.dsm случайно не удалось побороть?
 
 у меня не получилось
 
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
								kof  							 
									
		Сообщения:  15 				
		
											ОС:  Debian 
							
						
		 
		
									
					
								
						
									Сообщение  
								 kof   »  06.06.2016 13:02 
			
			
			
			
			 
Немного оффтоп, но как вам удалось скомпоновать x11vnc в один файл? Могу ли я сделать так же в 64-битной Ubuntu?
У меня файл по ссылке выше не запустился, видимо он для 32-битной системы?
 
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  08.06.2016 06:10 
			
			
			
			
			скажу честно я его не делал я его позаимствовал у
 impcremote    попробуйте этот 
x11vnc  
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
								yars  							 
									
		Сообщения:  1147 				
		
											Статус:  Slacker! 
												ОС:  Slackware64-current 
							
						
		 
		
									
					
								
						
									Сообщение  
								 yars   »  08.06.2016 07:30 
			
			
			
			
			kof  писал(а): ↑ 06.06.2016 13:02
видимо он для 32-битной системы?
Не гадайте, а скормите бинарник программе file.
 
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  14.06.2016 14:56 
			
			
			
			
			
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  08.08.2016 16:53 
			
			
			
			
			наткнулся на еще один интересный скрипт 
http://www.marcozanon.com/assistenza-remota 
http://www.marcozanon.com/sites/default/fi...arcoZanon.shbin 
мой вариант:
файл .shbin  и 
x11vnc  находятся в одной папке 
Spoiler Код: Выделить всё 
#!/bin/bash
ID=`shuf -i 100000-999999 -n 1`
## single_click_remote_help skeleton
## Copyright (c) 2012 Marco Zanon <info@marcozanon.com>.
## Released under GPLv2 license (see LICENSE for details).
##
## Script based on http://www.linuxjournal.com/node/1005818.
## Vnc server is x11vnc by Karl J. Runge.
## Also deploying some libssl and libjpeg libraries.
##
## Exit codes:
##   0  Ok.
##   1  Invalid command line argument.
##   2  Gui scripting tool not found.
##   3  Temporary directory not created.
##   4  Package not extracted.
##   5  Vnc server binary not extracted.
##   6  Execution permission not set.
##   7  Vnc connection error.
## 1. Define constants.
SINGLE_CLICK_REMOTE_HELP_VERSION="0.x"
VNC_SERVER="x11vnc-0.9.13_amd64-Linux"
WIDTH="500"
HEIGHT="400"
INPUT_BOX_TITLE="helpdesk"
INPUT_BOX_MESSAGE="                                                 Ваш ID $ID\nEmail: yuo@mail.ru\nCell.: (456) 999999\n\n------------------------\n\nПозванить по телефону перед подключением."
LABEL_COLUMN_TITLE="Тип соединения"
CONNECTIONS[0]="Сервер 1 Ваш ID $ID|-connect_or_exit repeater://helpdesk.ru:5509+ID:$ID"
CONNECTIONS[1]="Сервер 2 Ваш ID $ID|-connect_or_exit repeater://128.128.128.128:5509+ID:$ID"
SERVER_CONNECTION_ERROR_MESSAGE="Ошибка при попытке подключиться."
CLIENT_CONNECTED_MESSAGE="Входящее подключение. \n\nРАЗРЕШИТЬ ПОДКЛЮЧЕНИЕ?"
CLIENT_GONE_MESSAGE="Соединение разорванно."
## 2. Evaluate command line arguments.
if [ -n "$1" ]; then
  if [ "client_connected" == "$1" ]; then
    M="$CLIENT_CONNECTED_MESSAGE"
  elif [ "client_gone" == "$1" ]; then
    M="$CLIENT_GONE_MESSAGE"
  fi
  if [ -z "$M" ]; then
    echo "Invalid command line argument, exiting."
    exit 1
  fi
  if [ -x /usr/bin/zenity ]; then
    N=`eval $"zenity --title=\"$INPUT_BOX_TITLE\" --info --text=\"$M\""`
  elif [ -x /usr/bin/kdialog ]; then
    N=`eval $"kdialog --title \"$INPUT_BOX_TITLE\" --msgbox \"$M\""`
  else
    echo "Gui scripting tool not found, exiting."
    exit 2
  fi
  exit 0
fi
## 3. Get Vnc server command arguments, or terminate.
echo "single_click_remote_help $SINGLE_CLICK_REMOTE_HELP_VERSION (bundled with $VNC_SERVER as Vnc server)"
VALUES=""
OLD_IFS="$IFS"
IFS="|"
for I in ${!CONNECTIONS[*]}; do
  VV=(${CONNECTIONS[I]})
  VALUES="${VALUES} $I \"${VV[0]}\""
done
IFS="$OLD_IFS"
if [ -x /usr/bin/zenity ]; then
  N=`eval $"zenity --width $WIDTH --height $HEIGHT --title=\"$INPUT_BOX_TITLE\" --list --text=\"$INPUT_BOX_MESSAGE\" --column=\"\" --column=\"$LABEL_COLUMN_TITLE\" $VALUES"`
elif [ -x /usr/bin/kdialog ]; then
  INPUT_BOX_MESSAGE=`echo $INPUT_BOX_MESSAGE | sed -e 's/\\\n/<br>/g'`
  N=`eval $"kdialog --title \"$INPUT_BOX_TITLE\" --menu \"$INPUT_BOX_MESSAGE\" $VALUES"`
else
  echo "Gui scripting tool not found, exiting."
  exit 2
fi
if [ -z $N ]; then
  echo "No answer provided, exiting."
  exit 0
fi
echo "Got answer: $N."
OLD_IFS="$IFS"
IFS="|"
VV=(${CONNECTIONS[N]})
VNC_SERVER_COMMAND_ARGUMENTS=${VV[1]}
IFS="$OLD_IFS"
echo "Vnc server command arguments: $VNC_SERVER_COMMAND_ARGUMENTS."
chmod +x x11vnc
## 6. Run Vnc server.
echo "Starting Vnc server. Command arguments: $VNC_SERVER_COMMAND_ARGUMENTS."
OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$TEMPORARY_DIRECTORY:$LD_LIBRARY_PATH
# $TEMPORARY_DIRECTORY/vncserver $VNC_SERVER_COMMAND_ARGUMENTS -afteraccept "$0 client_connected" -gone "$0 client_gone"
./x11vnc $VNC_SERVER_COMMAND_ARGUMENTS -afteraccept "$0 client_connected" -gone "$0 client_gone" -solid -ultrafilexfer -speeds dsl
## 7. Terminate.
exit 0 
Еще вариант:
Spoiler #!/bin/bash 
killall x11vnc 
 
ID=`shuf -i 100000-999999 -n 1` 
password=`shuf -i 1000-9999 -n 1` 
 
x11vnc -connect repeater=ID:$ID+90.128.128.128:5509 -passwd $password -solid -ultrafilexfer -speeds dsl -bg 
 
zenity --info --title="VNC Helper" \ 
              --text="Позвоните системному администратору\nНЕ ЗАКРЫВАЙТЕ ЭТО ОКНО\nТел.10-40-11/Тел.13-66-00\n\nВаш ID:\n$ID \nВаш пароль:\n$password" 
 
killall x11vnc
 
еще (цветной шрифт 
Pango Markup ) 
Рис. 
Spoiler #!/bin/sh 
killall x11vnc 
ID=`shuf -i 100000-999999 -n 1` 
x11vnc -connect repeater=ID:$ID+90.128.128.128:5509 -solid -ultrafilexfer -speeds dsl -bg 
zenity --info --text '<i>HELPDESK</i>\n\n<span foreground="red" font="16">\НЕ ЗАКРЫВАЙТЕ ЭТО ОКНО</span>\n\n<span foreground="black" font="24">\Ваш ID</span>\n\n<span foreground="blue" font="32">'$ID' </span>\n\n<i>www.soft123.ru</i>' 
killall x11vnc
 
			
			
						У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  21.08.2016 18:15 
			
			
			
			
			TurboVNC  viewer тоже умеет работать с repeater, запускать:
Код: Выделить всё 
/opt/TurboVNC/bin/vncviewer -via 128.128.128.128:5901 ID:654323 
в win
c:\Program Files\TurboVNC\vncviewer-java.bat -via 128.128.128.128:5901 ID:654323
заработал только с репитеров под win и 
http://jtko.mbnet.fi/uvncrepeater/ , с ultravnc_repeater.pl нехочет
 
			
			
									
						
										
			
			 
			
		 
				
		
		 
	 
		
		
		
		
			
				
																			
								Bedazzled  							 
									
		Сообщения:  311 				
		
											ОС:  ubuntu 
							
						
		 
		
									
					
								
						
									Сообщение  
								 Bedazzled   »  22.09.2016 18:57 
			
			
			
			
			как выяснилось 
Viewer от impcremote  работает быстрее чем ssvncviewer.
запускать также: