Как выполнить проброс портов в Ubuntu Server

Термин «портовое экспедирование» активно используется в своей терминологии профессионалами, а для новичков этот жаргон часто остается непонятным. Это технология, позволяющая работать с компьютером в локальной сети из Интернета. В то же время в локальной сети может быть маршрутизатор, который использует трансляцию сетевых адресов. Таким образом, трафик перенаправляется с определенных портов на внешний адрес на определенный адрес ПК во внутренней сети. В Ubuntu переадресация портов очень проста.

Как сделать переадресацию портов на сервере Ubuntu

Переадресация портов может потребоваться при организации одноранговой сети.

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

Средствами маршрутизатора

Некоторые маршрутизаторы имеют возможность быстро включать поддержку пересылки. Например, на устройствах D-Link он называется «виртуальный сервер». Обычно эта конфигурация выполняется через веб-оболочку.

  1. Откройте ваш браузер. Введите 192.168.0.1 в адресную строку.
  2. Введите ваше имя пользователя и пароль.
  3. Если на вашем роутере есть мастер настройки, запустите его и выберите задачу «Настроить виртуальный сервер». Или попробуйте найти эту функцию в разделах настроек «Сетевого экрана).
  4. В появившихся окнах установите все необходимые параметры сервера. Как правило, это:
    • Название настройки. Имя набора параметров.
    • Внутренний IP. Это адрес сервера в локальной сети.
    • Внешний (удаленный) IP. Адрес сервера, с которого будет производиться доступ.
    • Интерфейс. Здесь нужно выбрать соединение для связи между компьютерами.
  5. Сохраните введенные настройки.

Как сделать переадресацию портов на сервере Ubuntu

Такой подход позволяет создать редирект с помощью роутера. Это применимо к любой операционной системе, включая Ubuntu Server.

Читайте также:  Что предпринять, если утерян пароль администратора Windows

С использованием Hamachi

Этот метод специально ориентирован на Ubuntu, где переадресация портов будет выполняться с помощью Hamachi. Hamachi позволяет создавать VPN. Другими словами, это программа для работы с виртуальными частными сетями.

Предположим, что в разных сетях между ними есть группа удаленных компьютеров, и связь в сети происходит через Hamachi VPN. Сама программа должна быть установлена ​​на сервере. Далее вы можете настроить переадресацию портов. Идея состоит в том, что ПК в других локальных сетях обращаются к серверу только напрямую. Он, в свою очередь, перенаправит их на нужный компьютер в сети, у которого будет нужный порт. Для выполнения инструкций вам понадобится компьютер с установленным сервером Ubuntu.

Установка Hamachi. Сначала скачайте пакет с официального сайта:

wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.119-1_amd64.deb

Установите необходимый пакет:

sudo apt-get install lsb

Теперь создайте загруженный вами пакет:

dpkg -i logmein-hamachi_2.1.0.119-1_amd64.deb

Вы можете запустить соответствующую службу, а также саму программу:

logmein-hamachi запускает службу
доступ хамачи

Как сделать переадресацию портов на сервере Ubuntu

Назовите свой персональный компьютер на Hamachi. Далее подключаемся к желаемой сети:

hamachi set-nick $ NAME.
хамачи присоединиться к $ NAME_NETWORK

Введите все данные, необходимые для доступа к сети.

Теперь давайте посмотрим, как вывести порт на основе созданного соединения. Воспользуемся утилитой Rinetd. Для начала нужно скачать саму утилиту:

sudo apt-get install rinetd

Теперь вам нужно внести изменения в файлы конфигурации:

нано /etc/rinetd.conf

Откройте сам файл с помощью редактора nano. В конце документа необходимо добавить строку:

(IP-интерфейс сервера) (порт прослушивания) (внешний адрес ПК) (порт внешнего ПК)

Вы должны вводить значения без скобок, с пробелами. Для каждого подключения вам нужно добавить свою строку по порядку. Теперь вам нужно перезапустить сервис:

перезапуск службы rinetd

Теперь вам нужно отключить брандмауэр:

sudo ufw отключить

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

Читайте также:  Разблокировка смартфона на Windows Phone

С использованием Squid

Squid — это прокси-сервер для Ubuntu. Мы уже объяснили, как выполнить портирование на сервер Ubuntu, Squid также является хорошим инструментом для этого. Это поможет вам, когда вам потребуется максимальный контроль сетевого трафика. Squid можно установить командой:

sudo apt-get install squid3

Программа настраивается путем изменения директив, найденных в файле:

/etc/squid/squid.conf

Вы можете узнать больше об использовании Squid на официальном сайте.

Как сделать переадресацию портов на сервере Ubuntu

Заключение

Переадресация портов была не такой уж сложной задачей, не так ли? Ubuntu Server имеет гораздо больше возможностей для управления сервером. Если у вас есть вопросы о других программах Ubuntu, и вы не знаете, к кому обратиться, задавайте их в комментариях к этой статье!

Ссылка на основную публикацию