Настройка Matrix homeserver (Synapse) для mautrix-whatsapp

Настройка Matrix homeserver (Synapse) для mautrix-whatsapp

Я хотел бы установить Matrix Homesever на VPS (работающий под управлением Debian 10) с единственной целью использования моста WhatsApp. mautrix-whatsappМне действительно нужно только иметь возможность общаться с моим личным WhatsApp с помощью клиента Matrix, поэтому нет необходимости использовать федерацию или что-то подобное (AFAICT). Поскольку это использование немного отличается от обычных настроек Homeserver, я надеялся, что кто-нибудь сможет прояснить для меня несколько вещей.

  1. VPS в данном случае в основном служит сервером OpenVPN. Я хотел бы, чтобы Matrix homeserver был доступен только клиентам, подключенным к VPN. Для клиентов OpenVPN сервер доступен по IP 192.168.xxx.1. Клиенты подключаются к VPN по IP; нетвнешнедоступное полное доменное имя, связанное с ним. Будет ли это проблемой? NB VPN-клиенты обычно используют DNS-сервер (Pi-hole), работающий на VPS, который позволяет им получить доступ к серверу по его имени хоста. Могу ли я просто использовать это имя хоста в качестве доменного имени для Synapse и mautrix-whatsapp?
  2. Порт 443 НЕ ДОСТУПЕН, потому что я перенаправляю его на 1194, чтобы клиенты могли подключаться к VPN в ограниченных публичных сетях. Хотядокументацияговорит: «обратный прокси-сервер должен быть доступен публично с обычным сертификатом (например, Let's Encrypt) на порту 443, который идет на порт 8008 Synapse», я предполагаю, что все будет работать нормально, если я использую другой порт и укажу клиенту Matrix (Element) на него. Это верно?
  3. На самом деле, поскольку клиентские соединения уже будут зашифрованы благодаря OpenVPN, могу ли я вообще отказаться от обратного прокси? Если да, то разумно ли это, и нужно ли мне что-то знать о конфигурации и т. д.?
  4. В этой конфигурации Synapse или mautrix-whatsapp требуют от меня открытия портов для внешнего мира (т. е. за пределами VPN 192.168.xxx.0/24)?

решение1

Ну, я решил просто рискнуть и попробовать, и это сработало! Ответы:

  1. Я просто использовал localhostв качестве доменного имени, и оно отлично работает.
  2. Element-desktop отлично работает, если указать ему сервер, в моем случае 192.168.xxx.1:8008.
  3. Обратный прокси не нужен. Использование простого http работает отлично из коробки. Пока не уверен, является ли это самым разумным решением, но это самое простое.
  4. Внешние порты не нужны. Я принудительно закрыл TCP 8443 в качестве дополнительной меры предосторожности, но на самом деле это не обязательно. Synapse должен прослушивать 0.0.0.0, но mautrix-whatsapp можно настроить на прослушивание только 127.0.0.1.

Связанный контент