Как открыть некоторые порты на Ubuntu?

Я мало знаю об Linux. Сегодня я создаю VPN-сервер на My ubuntu в соответствии с https://github.com/philplckthun/setup-simple-ipsec-l2tp-vpn Но когда я закончу установку. Я использую свой iphone для подключения ipsect vpn, который показывает, что VPN-сервер не имеет ответа.

В документе github показано

Для работы VPN необходимо открыть порты 1701, 500 и 4500!

Итак, я попытался открыть эти порты на моем сервере ubuntu. Я использую команду "iptables", чтобы открыть эти порты. Но это не удалось. Возможно, я не знаю, как правильно использовать эту команду. Поэтому я хочу знать, как я могу открыть эти порты на моем сервере ubuntu? И если эти порты были успешно открыты, может ли это быть доказано окном cmd через telnet через порт?

Ответ 1

Ubuntu в наши дни поставляется с ufw - несложный брандмауэр. ufw - простой в использовании метод обработки правил iptables.

Попробуйте использовать эту команду, чтобы разрешить порт

sudo ufw allow 1701

Чтобы проверить подключение, вы можете попробовать отключить программное обеспечение VPN (освобождение портов) и использовать netcat для прослушивания, например:

nc -l 1701

Затем используйте telnet с хоста Windows и посмотрите, что отображается на вашем терминале Ubuntu. Это можно повторить для каждого порта, который вы хотите проверить.

Ответ 2

Если вы хотите открыть его для диапазона и для протокола

ufw allow 11200:11299/tcp
ufw allow 11200:11299/udp