я думаю "Опубликовать исходники и заняться поддержкой проекта, за отдельные деньги дописывать модули. (на подобии zabbix)" - самое лучшее из вариантов:)
ок
для интеграции нужно добавить файлик(ссылка ниже) в сборку :
FileInstall( "InstantSupport_Files\helpdesk_fixkey.exe", $WorkingPath & "\helpdesk_fixkey.exe", 1 )
------
запускать при загрузке программы у меня сделано как функция:
Func Fixkey()
ShellExecute( $WorkingPath & "\helpdesk_fixkey.exe")
EndFunc
----
и закрывать его при выходе:
ProcessClose("helpdesk_fixkey.exe")
-----
файл для исправления раскладки и его исходник тут: https://yadi.sk/d/N171UvrikauYV
при запуске этого файла у клиента раскладка будет ставится английская и при открытии нового окна будет тоже английская, но нужно чтобы у вас при подключении она была тоже выставлена на анг. тогда проблем не будет
правильно nat
/ip firewall nat
add action=dst-nat chain=dstnat dst-port=3389 protocol=tcp to-addresses= 192.168.88.9 to-ports=3389
где 3398 = порт rdp сервера,
192.168.88.9 = ip rdp сервера, замените на свои. Но так делать оочень плохо.
еще покажите свою конфигурацию
возможно не в тему но можно вообще скрывать реальные ип другова офиса через "1:1 mapping"
If you want to link Public IP subnet 11.11.11.0/24 to local one 2.2.2.0/24, you should use destination address translation and source address translation features with action=netmap.
попробуйте добавить подключение Openvpn в ваш bridge , >Bridge>Ports добавтиь и укажите интерфейс openvpn client ,возможно вам осталось только это сделать))