У меня есть старый сервер Ubuntu (13.04), и я хочу открыть порт для этого программного обеспечения в стиле сервера онлайн-игр. Мне нужно открыть порт и сказать ему этот порт (я знаю, как сообщить игре этот порт).
Ради аргумента, пусть порт, который я хочу открыть, будет 12345.
Как мне это сделать, без доступа к графическому интерфейсу, только оболочка Bash. И как открыть порт, и как возиться с брандмауэром, чтобы порт был виден миру.
Спасибо!
РЕДАКТИРОВАТЬ: я могу перенести его внутренне (iptables esque), но я не знаю, какое программное обеспечение брандмауэра я установил. Есть ли простой способ узнать это? Кроме того, как я могу перенаправить маршрутизатор также, все из терминала. Извините за ранее нехватку деталей
sudo iptables -A INPUT -i eth0 --proto tcp --dport 12345 -j ACCEPT
это разрешит входящий трафик на сетевой интерфейс eth0 для порта tcp 12345. Вы не указали, имеете ли вы в виду tcp или udp.
Вы можете перечислить правило с помощью:
sudo iptables -L -n