1

В настоящее время я размещаю сервер Teamspeak дома. Я намерен всегда подключать этот сервер к VPN. Однако при подключении к VPN никто не может подключиться к серверу Teamspeak. VPN-сервис, которым я пользуюсь, - это Private Internet Access, который предлагает переадресацию портов на определенных серверах. Тем не менее, этот метод не будет работать для меня, так как мой выбор серверов VPN ограничен.

Как я могу маршрутизировать трафик сервера Teamspeak, чтобы он работал при подключении к VPN?

Спасибо!

Изменить: я использую частный доступ в Интернет. Для подключения я использую их приложение, но также могу использовать OpenVPN.

2 ответа2

0

На веб-сайте вашего VPN-сервиса сказано, что он работает на «уровне интерфейса TCP/IP», поэтому влияет на все приложения. Это будет включать ваш сервер TeamSpeak.

Тот факт, что ваши пользователи не могут подключиться, подразумевает, что клиенты TeamSpeak подключаются напрямую к серверу, а НЕ через промежуточный сервер в облаке.

Тот факт, что Private Internet Access даже предлагает опцию переадресации портов, подразумевает, что он разделяет IP-адреса между клиентами. К сожалению, это означает, что такой динамический IP-сервис, как No-IP, все равно не будет работать.

Похоже, у вас есть два варианта, ни один из которых не является тем, что вы просите:

  1. Замените ваш VPN-сервис - либо найдите тот, который позволяет вам использовать переадресацию портов, либо найдите тот, который предоставляет выделенные IP-адреса каждому клиенту (что сведет на нет необходимость пересылки в сервисе VPN, и)

  2. Разделите ваши серверы - перенесите либо ваше VPN-соединение, либо службу TeamSpeak на другой сервер. Вы можете сделать это физически или с помощью виртуальной машины на вашем существующем сервере.

0

Если переадресация порта возможна

Судя по информации, которой вы поделились, они могут передавать вам динамический IP или какую-то конфигурацию, которая постоянно меняется. Хотя PIA поддерживает переадресацию портов, как вы сказали, это не поможет, если пользователи не знают, где находится сервер (ваш IP-адрес VPN).

В этом случае просто перенаправьте UDP 9987 как обычно, но вы можете использовать динамический IP-сервис, такой как No-IP. У них есть клиенты, которые могут обновить запись DNS yourhost.no-ip.tld с вашего компьютера, на котором работают серверы VPN и Teamspeak 3.

Напомним, что для устранения любого странного поведения обычно рекомендуется использовать клиент OpenVPN, если это возможно. Это позволяет вам увидеть, какую конфигурацию они применяют в разумных пределах.

Если переадресация порта действительно невозможна

Вы могли бы быть SOL для запуска этого через эту конкретную службу VPN, поскольку, как мне удалось обнаружить, их система, позволяющая переадресацию портов, очень странна и поражает пользователей.

Есть потенциальные варианты заставить это работать до сих пор, например, запросить у PIA, разрешают ли они раздельное туннелирование, для которого некоторые данные могут проходить через интерфейс VPN, в то время как другие выходят из вашего аппаратного / обычно ожидаемого интерфейса.

Несмотря на эти потенциальные обходные пути, я настоятельно рекомендую просто использовать поставщика VPN, который фактически поддерживает переадресацию портов без особых хлопот, чтобы уберечь себя от этой головной боли. Я лично использовал nVpn.net в прошлом, который позволяет переадресацию портов (без проблем!) несмотря на раздачу динамических IP-адресов.

Ресурсы:
пользовательский опыт https://www.reddit.com/r/VPN/comments/1vx0gk/linux_pia_torrents_port_forwarding/ разумный провайдер vpn для хостинга
https://www.nvpn.net
предлагаемый поставщик динамического DNS (DDNS)
https://www.noip.com/
общая информация и поставщики для DDNS
https://help.ubuntu.com/community/DynamicDNS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .