Ru-Board.club
← Вернуться в раздел «Программы»

» UltraVNC

Автор: X11
Дата сообщения: 10.04.2010 08:43

Цитата:
X11, я вариант с DynDNS хотел тебе предложить... но посмотрел повнимательнее выше - тебя это не устраивает

У DynDNS всего 2 записи можно создать. Остальное за деньги. У мне нужно как минимум для 20 филиалов. Так что, получается, что пока ещё лучше тимвьювера ничего не придумали и echo vns это не замена тимвьюверу?


Цитата:
Кстати у УВНЦ есть опция "обратного" коннекта, от сервера к вьюверу, такой вариант тоже не очень?

Не понял я наверное. А подробнее можно?
Автор: juzver
Дата сообщения: 10.04.2010 11:11

Цитата:
всего 2 записи можно создать

А не 5? И кто мешает поботоводить немножко?

я тут пока сражаюсь с ветряными мельницами.
Автор: ICY_fire
Дата сообщения: 10.04.2010 14:30
X11
Может купить у прова статические адреса? Некоторые кстати бесплатно дают, нужно лишь заявление.


Цитата:
А подробнее можно?

Копипаст написанного здесь ранее, с небольшой редакцией, суть метода отражает. На офсайте опция эта тоже указана.

Автор: Orion_76, Отправлено:10:13 18-03-2009
На своем маршрутизаторе пробрось порты 5500 на IP своего компа
Включи вьювер в режим ожидания подключения сервера
(Пуск-UltraVNC-Run UltraVNC Viewer (Listen Mode))
Отошли юзеры сервера батник с командой:
%ProgrammFiles%\UltraVNC\winvnc.exe -connect IPклиента::ПортКлиента(5500)
----------------------
Где:
%ProgrammFiles%\UltraVNC\ - папка, куда установлена UltraVNC(стандартно-как здесь)
IPклиента - Внешний адрес шлюза в Интернет твоей локалке
:: -разделитель между IP и Портом , именно ДВА двоеточия
ПортКлиента(5500) - порт с которого вьювер ожидает подключение сервера
Автор: X11
Дата сообщения: 12.04.2010 11:21
Пров не предоставляет статические адреса. Вернее предоставляет, но по очень жёстким условиям.


Цитата:
Копипаст написанного здесь ранее,

Спасибо. Попробуем.
Автор: ICY_fire
Дата сообщения: 12.04.2010 14:20
X11, пожалуйста. И в догонку, почитайте, замена платного сервиса dyndns.com с их 5 бесплатными записями:
http://forum.ru-board.com/topic.cgi?forum=24&topic=0341&start=140

Автор: X11
Дата сообщения: 12.04.2010 14:50

Цитата:
с их 5 бесплатными записями:

уже не 5, а только 2
Автор: Orion_76
Дата сообщения: 13.04.2010 17:12
X11
Если в центральном офисе IP статичный, наладь OpenVPN-сетку между офисом и филиалами. И все... Ненадо никаких обратных вызовов для UltraVNC + все удобства локальной сети.

ветка OpenVPN - http://forum.ru-board.com/topic.cgi?forum=8&topic=11656

+ google.com (в сети куча руководств по настройке)
Автор: X11
Дата сообщения: 14.04.2010 09:10
Да, точно, и этот вариант рассмотрю. Спасибо.
Автор: kermit
Дата сообщения: 15.04.2010 22:15
кто настраивал СинглКлик?
как он работает в режиме шифрования трафика? rc4.key нужно для каждого клиента гененрить отдельно или он у всех один?
Автор: zealotous
Дата сообщения: 26.04.2010 10:29
Знаете товарищи... Таки меня задолбала, проблема с переключением раскладки клавиатуры в UltraVNC...

Я админ и на работе мне кодить не дают, злобные начальники и юзвери поэтому патч может и корявый, но решает проблему переключения клавиатуры:

Если на сервере VNC(там где процесс winvnc запущен) и на клиенте( там где запускаем vncviewer) в винде установлены одинаковые сочетания клавиш переключения клавиатуры, то ввод текста на сервере не работает или вводится полная хня.
Дело в том, что в UltraVNC раскладка клавиатуры на протяжении сессии (KeyBoardLayout) на клиенте не должна меняться.
Мой патч при переключении раскладки , не дает поменять раскладку, а точнее возвращает раскладку на место.

(Работать будет полько на XP и выше. В WinMe Win98 нет сообщения WM_INPUTLANGCHANGE)

Собственно что я сделал:
в оконную процедуру
LRESULT CALLBACK ClientConnection::WndProchwnd.
file ClientConnection.cpp
добавил обработку события WM_INPUTLANGCHANGE
<code>
            case WM_INPUTLANGCHANGE:
                {
                    ActivateKeyboardLayout( _this->hkl,
            KLF_ACTIVATE | KLF_REPLACELANG | KLF_REORDER );
                    return 0;
                }
</code>

в ClientConnection.h
добавил объявление HKL hkl;
<code>
class ClientConnection : public omni_thread
{
public:

    HWND m_hSessionDialog;
    int m_port;
    int m_proxyport;
    HKL hkl;
</code>

в VNCViewerApp32.cpp
добавил
pcc->hkl = GetKeyboardLayout(NULL);
<code>
void VNCviewerApp32::NewConnection(bool Is_Listening) {
    ClientConnection *pcc = new ClientConnection(this);
    pcc->hkl = GetKeyboardLayout(NULL);
</code>

Собственно ссылка на бинарник debug версия:
http://narod.ru/disk/20125161000/vncviewer.7z.html
release версия.
http://narod.ru/disk/20125397000/vncviewer_release.7z.html
Автор: El Sanchez
Дата сообщения: 25.05.2010 09:11
zealotous, молодец. Все пашет. Видел как ты запостил фикс на их форуме - может теперь зашевелятся.
Автор: Clavik
Дата сообщения: 25.05.2010 20:12
Так то не все гладко с этим фиксом, пропадает вообще ввод с клавы пропадает, либо один из языков, переключение ничего не дает.
Автор: zealotous
Дата сообщения: 28.05.2010 15:10
Clavik, можно уточнить:
1) Какая операционная система?
1.1) У меня исключительно Windows XP SP3 32bit, Windows XP SP2 32bit (тестировала только на русских версиях), Windows Server 2003 SP2 (Eng| Rus)
2) Когда именно пропадает ввод? (в момент переключения клавиатуры, какое окно имеет ли окно UltraVNC viewer фокус?)

3) немного нужно поправить, чтоб раскладка переключалась по сообщению WM_SHOW.

Автор: Clavik
Дата сообщения: 28.05.2010 16:57
1. везде Windows XP SP3 32b rus и последние апдейты от МС, также есть и Windows Server 2003 (R2) SP2 (Eng| Rus)
по второму пункту полный расклад дам в понедельник.

третий пункт, как я понял, ты для себя написал?
Автор: ghaphler
Дата сообщения: 01.06.2010 16:54
У кого uvnc работает только в режиме просмотра.
Помогло вот это:

http://www.uvnc.eu/download/winvnc_10832_leftdisplay.zip
качаем, заменяем, перезагружаем службу.
Автор: Dasky
Дата сообщения: 03.06.2010 10:20
добрый...
подскажите, где сабж хранит свои настройки?в файлике ultravnc.ini или в реестре?или там и там?
спс...
Автор: Orion_76
Дата сообщения: 03.06.2010 12:05
Dasky
если в файле ultravnc.ini (находиться в папке с программой)
параметр UseRegistry=0
то используется этот файл
а если UseRegistry=1
то используется реестр
Автор: cracklover
Дата сообщения: 03.06.2010 15:08
Clavik

Цитата:
Так то не все гладко с этим фиксом, пропадает вообще ввод с клавы пропадает, либо один из языков, переключение ничего не дает.

вот-вот!


Добавлено:
случайно обнаружил в шапке фразу:
"О том, как выполнить подключение от сервера к клиенту, смотрите посты Orion_76 на 11 странице."

я снимаю шляпу перед Orion_76!
о таком подарке-способе удаленного администрирования я мечтал несколько лет!
Автор: Orion_76
Дата сообщения: 03.06.2010 19:22
В принципе делал еще портабельный UltraVNC-сервер, т.е.
1.вставил флешку в комп
2.Запустил батник install
3.Подключился к компу, поуправлял.
4.Запустил батник uninstall
5.Выдернул флешку

Работал в локалке нормально, правда флешку забыл где-то, а копий не оставил.
Но повторить не сложно.
Что делает батник install:
1.Устанавливает видео-драйвер (просто запускает нужные батник из папки drivers в папке ultravnc).
2.Устанавливает службу сервера (команду можно подсмотреть в ярлыках в Пуск-Программы-UltraVNC-UltraVNC server- Install WinVNC service)
3.Запускает службу сервера (команду посмотреть там же)
4.Открывает в WinFirewall нужные порты.

Файлы никуда не копируются, все работает с флешки.

Что делает батник uninstall:
То же и так же как и install , только в обратном порядке.

Все.

Если вместо п.4 добавить команду обратного вызова клиента(viewer), то сервер сам даже из под NATа подключиться к клиенту. Т.е. отослал Бараку Обаме папочку UltraVNC и два батника и руководи Америкой-)))
Автор: ICY_fire
Дата сообщения: 03.06.2010 19:32
cracklover, можно еще глянуть также в сторону OpenVPN, если админить приходится по работе... обратного коннекта и не надо будет
Автор: cracklover
Дата сообщения: 04.06.2010 09:27
Orion_76

Цитата:
Но повторить не сложно.

вот было бы неплохо увидеть готовое )
ICY_fire

Цитата:
можно еще глянуть также в сторону OpenVPN, если админить приходится по работе... обратного коннекта и не надо будет

хотелось бы узнать, как опенвпн может работать без бакконекта в ситуации с "серыми" айпишниками?
Автор: Clavik
Дата сообщения: 04.06.2010 10:16
zealotous
Подрубился к пользователю твоим фиксенным вьюером, переклчюение ракладки показывается, но реально остается язык тот что был при коннекте, те значок в трее меняется, а язык реально нет. Причем все равно какой текущий язык стоит на клиенте, походу текущая раскладка берется от клиента (подклчюаемого).

в инишке на клиенте:
EnableJapInput=1

на вьюере:
галка напротив Japanese Keyboard

Добавлено:
пока не понял почему на тестовой тачке (от уволившегося сотрудника) под тестовой учеткой (имеющая такие же права как и юзеры) все переключается норм, а у пользователей нет.

Добавлено:
У пользователя даже сменить раскладку в трее мышкой не удается, вернее значок то меняется , но язык ввода отсается прежним, свою раскладку тоже не поменять, вообще значок не реагирует на переключение.

Добавлено:

Цитата:
в инишке на клиенте:
EnableJapInput=1

на вьюере:
галка напротив Japanese Keyboard

Вообщем эти параметры никак не влияют на ситуацию, проверил.
Автор: Orion_76
Дата сообщения: 04.06.2010 11:37
cracklover

Цитата:
хотелось бы узнать, как опенвпн может работать без бакконекта в ситуации с "серыми" айпишниками?

"серыми" на клиентах OpenVPN? Если на Сервере OpenVPN айпи "белый" -то легко!
А по VPN уже для UVNC обратный вызов не нужен..

Если на сервере ip "серый" то, просто придумать способ(отсылка текущего IP на email, выкладывать на FTP и т.д.) изменения настроек клиентов на нужный (текущий ip сервера) и обеспечить связь от клиента к серверу.


Цитата:
вот было бы неплохо увидеть готовое )


Времени мало, попробую на выходные на AutoIt утилитку сварганить.Для полной автоматизации(портабельности). Чтоб тип системы автоматом определяла и нужный видео-драйвер ставила. Ожидала окончания процеса UVNC и автоматом удаляла.

Кстати, через правильно настроенный OpenVPN использование UVNC без плагинов шифрования через инет безопаснее.

Сделать "тихую" установку OpenVPN, пока не получилось...Вернее при тестировании на моем компе все работало отлично, а при установке на удаленный комп не сработало( пол дня объяснял юзеру по аське, как сохранить аттач к мылу на диск и запустить экзешник-))).
Автор: cracklover
Дата сообщения: 04.06.2010 11:42
Orion_76
я все делал немного по другому в плане безопасности. туннелировал все соединения через OpenSSH. один порт открыт снаружи, а через него работали и ftp, и citrix, и rdp и т.д.
но опять же, речь шла только о "белой" статике или хотя бы динамике.
бакконектом я тоже вдоволь наигрался. но, скажем так, то чем игрался - оно мягко говоря ... эээ ... ммм.. RAT и бакдор направленности и защитным софтом воспринималось не совсем спокойно )
а в случае с досадно упущенной мной возможностью бакконекта на ультре я до сих пор офигеваю. как я мог не знать, что такая возможность есть.

Добавлено:
поправил шапку в конце. уж больно ценное дополнение )
Автор: Orion_76
Дата сообщения: 04.06.2010 12:51
Кстати, нашел вот такой проект ChunkVNC:
http://forum.ultravnc.info/viewtopic.php?t=17162

Если я правильно понял...Обертка на Autoit для UltraVNC...

Цитата:

ChunkVNC consists of three parts, InstantSupport, Repeater and Viewer.

InstantSupport is a customizable AutoIt script that is compiled into a single executable. When InstantSupport is launched it will extract the UltraVNC server to a temporary directory, generate a random ID and securely connect the server to the repeater. InstantSupport also shows a user friendly interface with a large ID number to relieve client confusion. The InstantSupport tray icon gives you the "Install Service" option which will permanently install the server onto the clients computer. This also gives you the ability to control UAC in Vista and reboot the remote computer.

Repeater is the software that InstantSupport sets up the UltraVNC server to connect to. Once a client is connected to the repeater you can control their computer just by knowing their ID number.

Viewer is the part of UltraVNC that will connect to the Repeater so you can control the remote computer. The ability to transfer files and blank the clients screen are just some of the many features of the viewer.

Если кратко( извиняюсь за качество перевода,но вроде суть правильно ухватил):
Репитер устанавливается на компе с "белым" IP.
Сервер "тихо" устанавливается на компе юзера.
Вьювер подключается к Серверу через репитер.
т.е. для сервера и вьювера "белый" IP не нужен.

ЗЫ Впринципе, действительно просто "обертка". Нового функционала не добавляет, просто упрощает использование имеющегося. Но ,вроде,неплохо упрощает...
Незнал что и сервер и клиент могут осуществлять callback(обратный вызов) к репитеру.


Автор: cracklover
Дата сообщения: 04.06.2010 14:44
Orion_76
вот!
супер!
то что надо. у ультры и раньше существовали подобные проекты, но все были какие-то кривые. а тут и ребенок справится. все разжевано и скриптами до маразма просто автоматизировано.
ещё раз огромное спасибо!


Добавлено:
ещё раз дополнил шапку.
Автор: Orion_76
Дата сообщения: 04.06.2010 17:37
cracklover
Спасибо конечно за столь высокую оценку моего скромного вклада в наполнение ветки полезными сообщениями, но, как оказалось, от обещания сделать обертку для портабилизации он меня не освобождает.Если общественность поможет продуктивно потестить сей продукт...я думаю...тож конфетка получиться-))
Автор: ANDY2112
Дата сообщения: 14.06.2010 23:06
Ни кто не сталкивался с проблемами при наборе текста русскими буквами в far'е? Через UltraVNC. Вообще не проходят. В других программах нормально.
Автор: Clavik
Дата сообщения: 15.06.2010 07:44
ANDY2112
Да, есть такая проблема, переключение ракладки в фаре иногда норм, а частенько просто не работает.
Автор: ffvvvv2
Дата сообщения: 15.06.2010 09:04
У меня работает в случае, если раскладка по умолчанию на клиенте и на хосте английская

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889

Предыдущая тема: VideoGet


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.