Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
Модератор: 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
Сообщения: 1144
Статус: 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.
запускать также: