Estou tentando entender se minha análise das informações abaixo está correta. Para todos os 3 cenários listados aqui, port 80
, port 3306
e port 22
estão abertos no firewall do servidor. Além disso, para todos os três cenários que estou tentando conectar de fora da rede da escola.
Cenário 1
Eu tenho um código php
que eu executo como,
http://server.edu/file.php
Por dentro, file.php
eu tenho uma linha como,
mysql -h server.edu -P 3306 -u user -p password -D database
Para o cenário 1, posso conectar-me ao banco de dados mysql
.
Cenário 2
Eu tenho um programa em java usando o qual estou tentando estabelecer uma conexão de banco de dados fora da rede da escola. Eu recebo a exceção connection timed out
. A exceção que recebo é,
java net connectexception connection timed out connect
Cenário 3
Eu executo meu script php como php file.php
da rede externa da escola e recebo um erro na linha mysql
.
Portanto, com base nos três cenários acima, é seguro acreditar que a escola está bloqueando conexões de rede externas?
Eu testei o ping server.edu
e ele não funcionou. No entanto, acredito que ping
usa o protocolo icmp
, o que pode não ser permitido no firewall de borda. Existe algum outro teste que eu possa fazer sobre isso?
Tags networking mysql firewall