Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Linux-server Linux-server
13.04.2018

axxon next проброс портов для мобильного приложения через iptables

axxon next проброс портов для мобильного приложения через iptables

Если сервер с Axxon Next находится за NAT или локальной сетью, для подключения мобильного приложения извне потребуется настроить проброс портов.

В этой статье рассмотрим пример настройки переадресации портов через iptables.

Настройка iptables

Для проброса внешнего порта на внутренний сервер используем следующие правила:

iptables -t nat -A PREROUTING -p tcp --dport 8000 -i eth0 -j DNAT --to 192.168.0.164:80

iptables -A FORWARD -i eth0 -d 192.168.0.164 -p tcp -m tcp --dport 80 -j ACCEPT

Что означают параметры

  • eth0 — внешний сетевой интерфейс сервера;
  • 192.168.0.164 — IP-адрес внутреннего видеосервера с Axxon Next;
  • 8000 — внешний порт для подключения;
  • 80 — внутренний HTTP-порт сервера Axxon Next.

Зачем используется подмена портов

В данном примере используется переадресация с внешнего порта 8000 на внутренний порт 80.

Это позволяет не открывать напрямую стандартный HTTP-порт 80 во внешний интернет, что немного снижает количество автоматических сканирований и нежелательных подключений.

В мобильном приложении Axxon Next при этом необходимо указывать порт:

8000

Хотя фактически трафик будет перенаправляться на внутренний 80-й порт видеосервера.

Итог

После настройки правил iptables мобильное приложение Axxon Next сможет подключаться к серверу извне через NAT.

Такой способ подходит для:

  • Linux-серверов;
  • видеонаблюдения за NAT;
  • удаленного доступа к Axxon Next;
  • проброса HTTP-сервисов через iptables.
13 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться