суббота, 6 сентября 2014 г.

UltraVNC.ini - допиливание конфигурации

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




[Permissions]
[admin]


accept_reject_mesg=
Пользовательское принять/отклонить сообщение с тектом.
изменить сообщение логотипа добавлением logo.bmp в папку ultravnc

service_commandline=
Используется для запуска службы winvnc (в режиме службы) со специфическими параметрами и командами.
Точно такойже синтаксис как и в командной строке только нет необходимости набирать -run
пример: service_commandline=-autoreconnect -connect 192.168.1.30
В примере служба создаёт подключение к 192.168.1.30 и переподключается при неудаче.

FileTransferEnabled=1
Включение отправки файлов

FTUserImpersonation=1
При передаче файлов, работает через рабочий стол. Когда параметр не равен "1" передача файлов осуществляется от операционной системы. Пользовтелям блокируется доступ к сетевым дискам и возникает угроза безопасности... обычный пользователь может передавать файлы в качестве администратора.

BlankMonitorEnabled=1
Показывает просматривающему пустой экран

CaptureAlphaBlending=1
Захват alphaBlending позволяет показ полупрозрачных окон windows ( xp, vista...) но использует больше процессорных ресурсов.

BlackAlphaBlending=0
При использовании хранителя экрана в пустой монитор укладывается допольнительный слой с которого осуществляется захват экрана. В  этой опции можно использовать свой пользовательский пустой экран, помещая файл "background.bmp" в папке UltraVNC

DefaultScale=1
Задать шкалу

UseDSMPlugin=0
Использовать плагин шифрования

DSMPlugin=
Имя плагина

primary=1
secondary=0

При использовании несколько мониторов (требуется установленный драйвер) вы можете определить поведение по умолчанию. Показать только primary/secondary или оба

SocketConnect=1
Параметр 1 даёт возможность на установку подключений

PortNumber=0
Ручная установка порта (default 5900)

HTTPConnect=1
Включение порта java viewer

HTTPPortNumber=0
ручная установка порта http (default 5800)

XDMCPConnect=0
Не используется

AutoPortSelect=1
Порт для работы 5900, но если порт 5900 используется, включается режим выбора одного более высокого пока не будет найден первый свободный.

InputsEnabled=1

Разрешить просмотрщику контроль над сервером

LocalInputsDisabled=0
Блокировка входа с сервера, возможен только удалённый доступ

IdleTimeout=0
Отключение после простоя ( 0 = default, нет времени простоя , в секундах)

EnableJapInput=0
Этот парметр используется для японской клавиатуры и других не стандартных раскладок. Сложные клавиши и решает вопрос со спецзнаками.
Для Русской раскладки рекомендую использовать "1", при этом в VNC Viwer нужно выставить опцию поддержки японской клавиатуры.
В вьювере ставим точку Manual, заходим в Опции - ставим Japanise Keyboard и все, притом язык на клиенте  и на сервере должен быть одинаковый, тогда меняется раскладка без проблем.

AuthHosts=

+ = разрешить
- = запретить
? = по запросу
syntax:
-:+10.0.60.141:?10.0.31.169:-10.0.20.240:
вместо 10.0.60.141 можно использовать 10.0.60, тогда будет работать для всего диапазона IP адресов.

QuerySetting=2
Определяет как реагировать на (-,?,+) переменные Authhosts.
0="+:Accept, ?:Accept, -:Query"
1="+:Accept, ?:Accept, -:Reject"
2="+:Accept, ?:Query, -:Reject [Default]"
3="+:Query, ?:Query, -:Reject"
4="+:Query, ?:Reject, -:Reject"
It is used to specify a set of IP address templates which incoming connections must match in order to be accepted. By default, the template is empty and connections from all AuthHosts_Tip5="hosts are accepted. The template is of the form:
+[ip-address-template]
?[ip-address-template]
-[ip-address-template]
In the above, [ip-address-template] represents the leftmost bytes of the desired stringified IP-address.
For example, +158.97 would match both 158.97.12.10 and 158.97.14.2. Multiple match terms may be specified, delimited by the ":" character. Terms appearing later in the template take precedence over earlier ones. e.g. -:+158.97: would filter out all incoming connections except those beginning with 158.97. Terms beginning with the "?" character are treated by default as indicating hosts from whom connections must be accepted at the server side via a dialog box. The QuerySetting option determines the precise behaviour of the three AuthHosts options.

QueryTimeout=10
Время на запрос

QueryAccept=0   ( 0=refuse 1=accept  2=refuse)
Это окно рассчитано на разрешенных пользователей (server site) к allow/reject на входящее подключение.

QueryIfNoLogon=0
Отключить / включить параметры запроса, когда ни один пользователь не вошел в систему.

If the user is logged on, but has his screensaver on you normal can't get access as "QueryIfNoLogon" find a logged user.
to overwrite this set QueryAccept=2 and QueryIfNoLogon=0 -> no messagebox when screen is locked.

LockSetting=0
0="ничего"
1="заблокировать рабочую станцию при отключении(NA)"
2="выход из системы при отключении"

MaxCpu=xxx
MaxCpu=100 (winvnc can use full 100% cpu)
MaxCpu=40 (winvnc can use max 40% cpu)

RemoveWallpaper=1
Удаление фонового изображения рабочего стола

RemoveAero=1
Выключение Aero на просматриваемом подключении и сброс при выходе.
Делает Vista и Win7 быстрей

Avilog=0
Не используется!

path=d:\ultravnc_src\ultravnc\winvnc\debug
Определите каталог, в который необходимо сохранить файл winvnc.log. Убедитесь, что этот каталог доступен для записи системы (не отображается в папке)

DebugLevel=0
DebugLevel показывает, сколько информация отладки представить. Любое целое положительное число является действительным. Ноль означает, что никакая информация отладка не следует производить и по умолчанию. Значение вокруг 10-12 вызовет полный отладочный вывод будет производиться

DebugMode=0
Во время выполнения и протоколирования всех внутренних отладочных сообщений теперь поддерживается. Войти данные могут быть выведены в файл или окно консоли или отладчика MSVC, если программа была составлена ??с отладкой активной.)

AllowLoopback=0
0 = ОТключить подключения с localhost (Default)
1 = Включить подключения от localhost
По умолчанию серверы WinVNC запретить любые VNC Connections Viewer из той же машине. Для тестирования целей, или, потенциально, при использовании нескольких экземпляров WinVNC на Windows Terminal Server, такое поведение нежелательно.

LoopbackOnly=0
По умолчанию серверы WinVNC принимать входящие соединения на адрес сетевого адаптера, так как это самый простой способ справиться с многосетевых машин. В некоторых случаях, предпочтительно, чтобы только для соединений, поступающих из локальной машине и направленных на "локальный" адаптера - конкретный пример является использование VNC по SSH для обеспечения безопасной VNC. Установка это вызовет WinVNC принимать только локальные соединения - это перекрывает настройки AllowLoopback и AuthHosts.

AllowShutdown=1
Разрешает или запрещает пользователю доступ к меню отключения сервера, доступно(1) или не доступно (0). Рекомендую ставить "0", дабы юзеры не могли отключать VNC из трея

AllowProperties=1

0 = Выключить пункт "Properties" в uvnc сервере при клике из трэя
1 = Включить пункт "Properties" в uvnc сервере при клике из трэя

AllowEditClients=1
0 = Отключить пункт "Edit Clients" в uvnc сервере при клике из трэя
1 = Включить "Edit Clients" в uvnc сервере при клике из трэя

FileTransferTimeout=30

KeepAliveInterval=5
Время для передачи файлов и удержания сообщения (в секундах)

DisableTrayIcon=0
Не отображать значок UVNC в трее. Рекомендую для особо одарённых включить, параметр "1", дабы исключить наезды на нашу админскую братию. По опыту скажу, что юридически подкованные юзеры очень нервно смотрят на бирюзовый глаз из трея.

MSLogonRequired=0
Использование паролей ОС вместо vncpasswd

NewMSLogon=0
Используется ACL вместо группового списка

ConnectPriority=0
ConnectPriority indicates what WinVNC should do when a" non-shared connection is received By default, all WinVNC servers will disconnect any existing
connections when an incoming, non-shared connection is authenticated. This behaviour is undesirable when the server machine is being used as a shared workstation by several users or when remoting a single display to multiple clients for viewing, as in a classroom situation.

UseRegistry=0
0= use ultravnc.ini
1= use registry the same way as in v102

AuthRequired=1
By default, all WinVNC servers will not accept incoming connections unless the server has had its password field set to a non-null value. This restriction was placed to ensure that misconfigured servers would not open security loopholes without the user realising. If a server is only to be used on a secure LAN, however, it may be desirable to forego such checking and allow machines to have a null password.

sendbuffer=xxxx
variable available starting uvnc 1.0.8.0
sendbuffer=1500 (wifi or value less)
sendbuffer=4096 (lan 100Mbit)
sendbuffer=8192 (lan 1GBit, aka jumbo packet)

[ultravnc]
passwd=AAA967DDDDD692AE9C

passwd2=D00590A01299C90079

длина пароля 8 байт alphadigit + 1 байт alphadigit контрольная сумма от uvnc но игнорируется
можно использовать vnc pwd generator и вручную добавить 2 символа alphadigit
passwd = полный контроль read/write
passwd2= наблюдение (read only)
Менять пароль через утилиту удобней, она в комплекте:
setpasswd.exe [full_pass] [viewonly_pass]

[poll]
TurboMode=1
Быстрый экран сканирования, некоторые небольшие изменения на экране могут быть пропущены

PollUnderCursor=0
Poll the window below the cursor

PollForeground=0
Poll the foreground window

PollFullScreen=1
Poll the full screen ( default)

OnlyPollConsole=0
Don't use

OnlyPollOnEvent=1
Bad updates, only poll screen when mouse/keyboard is used.
Minimize bandwidt

EnableDriver=0
Use mirror driver when installed

EnableHook=1
Use hookdll when installed

EnableVirtual=0

SingleWindow=0

SingleWindowName=
Current not used

[admin_auth]
group1=
group2=
group3=
locdom1=0
locdom2=0
locdom3=0
Used by MSlogon ( not new mslogon)



[Permissions]
[admin]
UseRegistry=0
MSLogonRequired=0
NewMSLogon=0
DebugMode=0
Avilog=0
path=C:\Program Files\UltraVNC
kickrdp=0
clearconsole=0
service_commandline=
DebugLevel=8
DisableTrayIcon=1
LoopbackOnly=0
UseDSMPlugin=0
AllowLoopback=0
AuthRequired=1
ConnectPriority=0
DSMPlugin=No Plugin Detected
AuthHosts=
AllowShutdown=0
AllowProperties=0
AllowEditClients=0
FileTransferEnabled=1
FTUserImpersonation=0
BlankMonitorEnabled=1
DefaultScale=1
CaptureAlphaBlending=1
BlackAlphaBlending=0
SocketConnect=1
HTTPConnect=0
XDMCPConnect=1
AutoPortSelect=1
PortNumber=0
HTTPPortNumber=0
IdleTimeout=0
RemoveWallpaper=0
RemoveAero=0
QuerySetting=0
QueryTimeout=0
QueryAccept=0
QueryIfNoLogon=0
primary=1
secundary=0
InputsEnabled=1
LockSetting=0
LocalInputsDisabled=0
EnableJapInput=1
FileTransferTimeout=30
BlankInputsOnly=0
dummy=0
SC_PROMPT=0
SC_AUTORECON=0
DSMPluginConfig=
[ultravnc]
passwd=
passwd2=
[poll]
TurboMode=0
PollUnderCursor=1
PollForeground=1
PollFullScreen=1
OnlyPollConsole=0
OnlyPollOnEvent=0
EnableDriver=1
EnableHook=1
EnableVirtual=0
SingleWindow=0
SingleWindowName=
[presets]
preset1=
preset1D=
preset1ID=
preset2=
preset2D=
preset2ID=
preset3=
preset3D=
preset3ID=


Источники:
Исходная страница на английском - http://www.uvnc.com/docs/uvnc-server/69-ultravncini.html
Трэд на руборде - http://forum.ru-board.com/topic.cgi?forum=5&topic=23704&start=560
Линк на автосборщик инсталяторов - http://forum.ru-board.com/topic.cgi?forum=5&topic=23704&start=0&limit=1&m=1#1

Комментариев нет:

Отправить комментарий