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