Am creat o instanță EC2 proaspătă, aceasta este configurarea:
Grupul de securitate
Reguli de intrare
versiunea IP |
Tip |
Protocol |
Gama de porturi |
Sursă |
IPv4 |
HTTP |
TCP |
80 |
0.0.0.0/0 |
IPv6 |
HTTPS |
TCP |
443 |
::/0 |
IPv6 |
HTTP |
TCP |
80 |
::/0 |
IPv4 |
SSH |
TCP |
22 |
0.0.0.0/0 |
IPv4 |
HTTPS |
TCP |
443 |
0.0.0.0/0 |
Reguli de ieşire
versiunea IP |
Tip |
Protocol |
Gama de porturi |
Sursă |
IPv4 |
Tot traficul |
Toate |
Toate |
0.0.0.0/0 |
Pot SSH la instanță
Am un container Docker care ascultă 80 și 443 de porturi
Pot accesa serviciile mele cu http, dar nu cu https
Iată comenzile pe care le execut în interiorul instanței EC2 pentru a le diagnostica
$ netstat -lntu
Conexiuni la internet active (numai servere)
Proto Recv-Q Send-Q Adresă locală Adresă străină
tcp 0 0 0.0.0.0:443 0.0.0.0:* ASCULTĂ
tcp 0 0 0.0.0.0:80 0.0.0.0:* ASCULTĂ
tcp 0 0 127.0.0.53:53 0.0.0.0:* ASCULTĂ
tcp 0 0 0.0.0.0:22 0.0.0.0:* ASCULTĂ
tcp6 0 0 :::443 :::* ASCULTĂ
tcp6 0 0 :::80 :::* ASCULTĂ
tcp6 0 0 :::22 :::* ASCULTĂ
$ sudo lsof -i
COMANDA PID UTILIZATOR TIP FD DIMENSIUNEA DISPOZITIV/OPRIT NUMELE NODULUI
systemd-n 458 systemd-network 19u IPv4 787779 0t0 UDP ip-172-31-61-243.us-west-2.compute.internal:bootpc
systemd-r 461 systemd-resolve 12u IPv4 18575 0t0 UDP gazdă locală:domeniu
systemd-r 461 systemd-resolve 13u IPv4 18576 0t0 TCP localhost:domain (ASCULTATE)
sshd 729 root 3u IPv4 22237 0t0 TCP *:ssh (ASCULTARE)
sshd 729 root 4u IPv6 22248 0t0 TCP *:ssh (ASCULTARE)
docker-pr 935 root 4u IPv4 24209 0t0 TCP *:https (ASCULTATE)
docker-pr 946 root 4u IPv6 23196 0t0 TCP *:https (ASCULTATE)
docker-pr 958 root 4u IPv4 24260 0t0 TCP *:http (ASCULTARE)
docker-pr 965 root 4u IPv6 24266 0t0 TCP *:http (ASCULTARE)
docker-pr 48173 root 4u IPv4 118713 0t0 TCP *:mysql (LISTEN)
docker-pr 48178 root 4u IPv6 118719 0t0 TCP *:mysql (ASCULTARE)
FĂRĂ FIREWALL-uri în cazul meu
$ sudo service ufw status
â ufw.service - Firewall necomplicat
Încărcat: încărcat (/lib/systemd/system/ufw.service; activat; presetarea furnizorului: activată)
Activ: inactiv (mort) din Luni 2021-08-02 16:53:17 UTC; acum 53 minute
$ sudo service iptables stare
Unitatea iptables.service nu a putut fi găsită.
Stare firewalld serviciu $ sudo
Unitatea firewalld.service nu a putut fi găsită.
Și de pe computerul meu local
$ nmap -p 443,22,80 44.234.254.49
Începând cu Nmap 7.80 ( https://nmap.org ) la 2021-08-02 14:31 CDT
Raport de scanare Nmap pentru ec2-44-234-254-49.us-west-2.compute.amazonaws.com (44.234.254.49)
Gazda este activată (latență de 0,099 s).
SERVICIUL STATULUI PORTUAR
22/tcp deschide ssh
80/tcp deschide http
443/tcp închis https
$ nc -zv <dns>.us-west-2.compute.amazonaws.com 443
nc: conectarea la <dns>.us-west-2.compute.amazonaws.com portul 443 (tcp) a eșuat: conexiune refuzată
Vreo idee? Pot rula comenzile pe care le sugerați pentru a diagnostica