Бухгалтер Наталья из Тулы должна была сдать квартальный отчёт из дома — типичная задача удалённой работы. Она попросила мужа-айтишника настроить «доступ к 1С». Он пробросил порты через роутер вместо настройки VPN, и через 3 дня сервер 1С был заражен криптомайнером — без VPN это неизбежно — злоумышленник нашёл открытый порт через Shodan. По данным «1С», более 400 000 организаций в России используют 1С:Предприятие, и минимум 30% из них имеют небезопасно настроенный удалённый доступ. Эта инструкция покажет, как настроить VPN для 1С безопасно и правильно.
VPN для 1С: удалённый доступ к базе данных
Зачем VPN для 1С
Проблемы без VPN
Проброс портов (port forwarding) — самый популярный и самый опасный метод. Вы открываете порт 1С (обычно 1540-1541) на роутере, и любой в интернете может попытаться подключиться. Сканеры типа Shodan и Censys находят такие порты за минуты.
Удалённый рабочий стол (RDP) — безопаснее, но RDP-серверы атакуются брутфорсом. Без VPN RDP, проброшенный на порт 3389, — вопрос времени до взлома.
1С через Web-сервер — публикация 1С на IIS/Apache. Без VPN каждый запрос — потенциальная атака.
Что даёт VPN
- Зашифрованный туннель между удалённым компьютером и офисной сетью
- Доступ ко всем ресурсам — файловый сервер, принтер, 1С
- Без открытых портов — роутер не светится в интернете
- Аутентификация — только авторизованные пользователи
- Логирование — кто, когда подключался
Способы доступа к 1С через VPN
Способ 1: VPN + прямое подключение к серверу 1С
Самый простой и быстрый способ. Удалённый компьютер через VPN подключается к локальной сети офиса и запускает 1С напрямую с сервера.
Плюсы: минимальная задержка, все функции 1С работают Минусы: требует быстрого канала, высокая нагрузка на сеть
Способ 2: VPN + RDP к серверу 1С
Удалённый пользователь подключается через VPN к офисной сети, затем через RDP — к серверу, на котором запущена 1С. Вся обработка происходит на сервере.
Плюсы: минимальный трафик, работает на медленных каналах Минусы: нужен Windows-сервер, лицензии RDS
Способ 3: VPN + 1С Web-сервер
Публикация 1С через веб-сервер (IIS или Apache). Доступ через браузер после подключения к VPN.
Плюсы: не нужен клиент 1С на удалённом ПК, работает в браузере Минусы: ограниченный функционал, сложная настройка
Пошаговая инструкция: VPN + WireGuard для 1С
Шаг 1: Установка WireGuard на офисный сервер
# На сервере в офисе (Ubuntu 22.04/24.04)
sudo apt update && sudo apt install -y wireguard
# Генерация ключей
wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/server_public.key
chmod 600 /etc/wireguard/server_private.keyШаг 2: Конфигурация сервера WireGuard
sudo tee /etc/wireguard/wg0.conf << 'EOF'
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = СЕРВЕРНЫЙ_ПРИВАТНЫЙ_КЛЮЧ
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
# Бухгалтер Наталья
[Peer]
PublicKey = ПУБЛИЧНЫЙ_КЛЮЧ_НАТАЛЬИ
AllowedIPs = 10.0.0.2/32
# Директор Иван
[Peer]
PublicKey = ПУБЛИЧНЫЙ_КЛЮЧ_ИВАНА
AllowedIPs = 10.0.0.3/32
EOFШаг 3: Включение IP-forwarding
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -pШаг 4: Запуск WireGuard на сервере
sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
# Проверка
sudo wg showШаг 5: Настройка клиента (компьютер бухгалтера)
Установите WireGuard на компьютер бухгалтера: - Windows: скачайте с wireguard.com/install - macOS: App Store → WireGuard - Linux: sudo apt install wireguard
Шаг 6: Создание конфигурации клиента
# На сервере — генерируем ключ для клиента
wg genkey | tee client_nat_private.key | wg pubkey > client_nat_public.key
# Конфигурация для клиента
cat > nat_client.conf << EOF
[Interface]
PrivateKey = ПРИВАТНЫЙ_КЛЮЧ_КЛИЕНТА
Address = 10.0.0.2/24
DNS = 192.168.1.1
[Peer]
PublicKey = ПУБЛИЧНЫЙ_КЛЮЧ_СЕРВЕРА
Endpoint = ВАШ_БЕЛОЙ_IP:51820
AllowedIPs = 192.168.1.0/24, 10.0.0.0/24
PersistentKeepalive = 25
EOFШаг 7: Добавление пира на сервер
# Добавляем клиента в конфиг сервера
sudo tee -a /etc/wireguard/wg0.conf << EOF
[Peer]
PublicKey = ПУБЛИЧНЫЙ_КЛЮЧ_НАТАЛЬИ
AllowedIPs = 10.0.0.2/32
EOF
# Перезагружаем WireGuard
sudo systemctl restart wg-quick@wg0Шаг 8: Подключение клиента
- Откройте WireGuard на компьютере бухгалтера
- Импортируйте файл nat_client.conf
- Нажмите «Activate»
- Проверьте:
ping 10.0.0.1(сервер) иping 192.168.1.X(сервер 1С)
Шаг 9: Подключение к 1С
- Откройте 1С:Предприятие
- Выберите «Добавить» → «На сервере 1С:Предприятия»
- Введите адрес сервера 1С в локальной сети:
192.168.1.100(пример) - Выберите базу данных
- Войдите с логином и паролем
Шаг 10: Проверка работы
- Откройте журнал документов
- Проведите документ
- Проверьте скорость отклика (должна быть приемлемой)
- Попробуйте сформировать отчёт
Настройка VPN для 1С через RDP
Если канал связи медленный (менее 10 Мбит/с), лучше использовать RDP:
На сервере 1С (Windows Server)
- Включите удалённый рабочий стол: Параметры → Система → Удалённый рабочий стол → Включить
- Добавьте пользователей: «Выбрать пользователей» → «Добавить»
- Убедитесь, что порт 3389 слушает только на локальном интерфейсе
На удалённом компьютере
- Подключитесь к VPN (WireGuard)
- Откройте «Подключение к удалённому рабочему столу» (mstsc)
- Введите IP сервера 1С в локальной сети:
192.168.1.100 - Войдите с логином и паролем
- Запустите 1С на удалённом рабочем столе
Альтернативные решения
1С:Фреш (облачная 1С)
- Доступ через браузер
- Не нужен VPN
- Ежемесячная подписка
- Ограниченный функционал
- Зависимость от интернета
Radmin VPN / Hamachi
- Простые P2P VPN
- Не требуют настройки сервера
- Бесплатные для небольших команд
- Нет гарантий безопасности
- Случайные обрывы
TeamViewer / AnyDesk
- Удалённый доступ к рабочему столу
- Не нужен VPN
- Простая настройка
- Зависимость от стороннего сервиса
- Коммерческая лицензия для бизнеса
Публикация через IIS (Web-сервис 1С)
- Установите компонент «Веб-сервер 1С» в конфигураторе
- Настройте IIS с модулем 1C Web Extension
- Опубликуйте базу через менеджер публикаций
- Доступ через браузер:
https://your-server/your-base/
Оптимизация производительности 1С через VPN
Если 1С тормозит через VPN
- Проверьте скорость канала:
iperf3между VPN-клиентом и сервером - Используйте WireGuard: быстрее OpenVPN в 3 раза
- Включите сжатие: в настройках VPN-туннеля
- Используйте RDP: если канал менее 10 Мбит/с
- Оптимизируйте 1С: индексы, ограничение выборок, сервер баз данных
Рекомендуемые скорости канала
| Способ доступа | Минимальная скорость | Рекомендуемая |
|---|---|---|
| Прямое подключение | 10 Мбит/с | 50+ Мбит/с |
| RDP | 2 Мбит/с | 10+ Мбит/с |
| Web-сервис | 5 Мбит/с | 20+ Мбит/с |
Безопасность
Обязательные меры
- Сильные пароли: минимум 12 символов, буквы + цифры + спецсимволы
- MFA: двухфакторная аутентификация для VPN
- Kill switch: блокировка трафика при обрыве VPN
- Обновления: регулярное обновление ОС и 1С
- Резервное копирование: ежедневные бэкапы базы 1С
Рекомендуемые меры
- Разделение доступа: бухгалтерия — одна VPN-группа, руководство — другая
- Временные ограничения: доступ только в рабочее время
- Логирование: аудит всех подключений к 1С
- Антивирус: на сервере 1С и удалённых компьютерах
- Firewall: только необходимые порты открыты
Часто задаваемые вопросы
Можно ли работать с 1С через VPN на медленном интернете?
Да, через RDP. Прямое подключение к 1С требует 10+ Мбит/с. RDP через VPN работает даже на 2 Мбит/с. Весь графический интерфейс рендерится на сервере, передаётся только картинка.
Какой VPN лучше для 1С?
WireGuard — самый быстрый протокол, минимальная задержка. Для офиса с Ubuntu сервером — WireGuard. Для Windows-сервера — OpenVPN или встроенный VPN Windows Server. Для корпоративного использования — NordLayer или Tailscale.
1С:Предприятие 8.3 работает через VPN?
Да, 1С:Предприятие 8.3 полностью поддерживает работу через VPN. Клиент подключается к серверу 1С через локальный IP-адрес, который доступен через VPN-туннель.
Нужен ли выделенный IP для VPN-сервера?
Да, для стабильной работы VPN-сервера нужен белый (статический) IP-адрес. Если у вас серый IP — используйте DDNS (Dynamic DNS) или обратный туннель через Tailscale.
Безопасно ли открывать порт 1С на роутере?
Нет. Проброс портов 1С — крайне небезопасная практика. Сканеры находят открытые порты за минуты. Используйте VPN — порт 1С будет доступен только через зашифрованный туннель.
Заключение
Настройка VPN для 1С — это вопрос безопасности, а не удобства. Проброс портов — открытая дверь для злоумышленников. VPN через WireGuard обеспечивает безопасный доступ к 1С за 30 минут настройки. Для медленных каналов — используйте RDP через VPN. Для корпоративного использования — NordLayer или Tailscale с централизованным управлением. Наш VPN предоставляет готовые решения для доступа к 1С через WireGuard с серверами в России для минимальной задержки.