AWS EC2 Ubuntu 14.04 Экземпляр переадресации порта SMTP с 25 до 2025

Я пытаюсь увеличить переадресацию портов с порта 25 на порт 2025 на том же экземпляре AWS EC2 Ubuntu 14.04, используя iptables. Я использую порт 2025 для получения доходов по электронной почте, используя Alfresco.

Первым шагом, который я предпринял, было открытие порта 25 для INBOUND трафика в группе безопасности с помощью консоли AWS. Затем я выполнил следующие шаги, используя новый экземпляр EC2 Ubuntu. Насколько я понимаю, первая команда разрешает входящий трафик на порт 25. Вторая команда затем перенаправляет трафик с порта 25 на порт 2025, а затем последний шаг сохраняет (но не сохраняет настройки).

sudo iptables -A INPUT -p tcp --dport 25 -j ACCEPT
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j REDIRECT --to-port 2025
sudo iptables-save

Я подтвердил, что Alfresco прослушивает порт 2025 и настройки iptable с помощью следующих команд:

bitnami@ip-172-30-0-000:~$ netstat -an | grep 25

tcp6       0      0 :::2025                 :::*                    LISTEN   


bitnami@ip-172-30-0-000:~$ sudo iptables -t nat -L -n -v
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source    destination         
0     0 REDIRECT   tcp  --  eth0   *       0.0.0.0/0    0.0.0.0/0    tcp dpt:25 redir ports 2025

Chain INPUT (policy ACCEPT 0 packets, 0 bytes) 
pkts bytes target     prot opt in     out     source    destination         

Chain OUTPUT (policy ACCEPT 5 packets, 431 bytes)
pkts bytes target     prot opt in     out     source    destination         

Chain POSTROUTING (policy ACCEPT 5 packets, 431 bytes)
pkts bytes target     prot opt in     out     source    destination  

При тестировании соединения с telnet я ожидал что-то вроде следующего, однако теперь соединение просто истекает.

Ожидая:

Trying 54.85.10.9...
Connected to 54.163.62.000.
Escape character is '^]'.
220 simplycubedholdings.com ESMTP SubEthaSMTP 3.1.6
421 Timeout waiting for data from client.

Актуально:

telnet 54.163.62.000 25
Trying 54.163.62.000...
telnet: connect to address 54.163.62.000: Operation timed out
telnet: Unable to connect to remote host

Любая помощь или направление будет принята с благодарностью.

Большое спасибо,

Чарльз

1 ответ

Большое спасибо @MichaelHampton. Наконец-то удалось подтвердить, что проблема была у моего локального интернет-провайдера, и что настройки работали, запустив второй экземпляр AWS EC2 и протестировав соединение оттуда.

Другие вопросы по тегам