Зайдите в «Панель управления -> Брандмауэр Windows -> Дополнительные параметры». Выберите «Правила для входящих подключений» и нажмите «Создать правило». В появившимся диалоге выберите опцию «Для порта» и нажмите «Далее», введите порт 3050 (TCP) и нажмите «Далее», выберите «Разрешать подключения», остальные параметры отставьте как есть.
Да, такая возможность есть. Для работы через интернет необходимо наличие «белого» IP адреса на стороне сервера и скорость интернет подключения не менее 4 мбит/с. В роутере необходимо пробросить порт TCP 3050 (по умолчанию) на компьютер, на котором находится база данных. Информацию о настройках вашего роутера ищите в соответствующей документации к вашему роутеру, раздел «Инструкция по настройке проброса портов».
Используемая СУБД Firebird не имеет ни встроенной поддержки для сжатия пакетов IP, ни возможности шифрования передаваемых данных. Если вам эта возможность необходима, воспользуйтесь утилитой Zebedee, которую можно скачать здесь (инструкция в архиве).
Программа тестировалась в условиях скорости 4Мб/с, отклик 4-6мс, ~10000 клиентов, созданных в программе.
Для запуска программы под ограниченным пользователем необходимо добавить следующее значение в реестр Windows:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers Cоздать параметр: полный_путь_к_программе.exe = RUNASINVOKER