Como descobrir seu IP externo com cURL
Para obter o seu IP externo, digite o seguinte comando no terminal:
$ curl ifconfig.me
Exemplo de resultado:
189.10.12.13
Você pode implementar ele no PHP, no sistema de notificação do GNOME ou no Conky.
Descobrir IP via PHP
Crie um arquivo com o seguinte código:
$ vim index.php
<?php
$ou = shell_exec(“curl ifconfig.me”);
echo “<pre>$ou</pre>”;
?>
$ou = shell_exec(“curl ifconfig.me”);
echo “<pre>$ou</pre>”;
?>
Execute-o para testar:
$ php index.php
189.10.12.13
Descobrir IP e mostrar na barra de notificações do GNOME
Para executar de 1 em 1 hora no Cron, crie o seguinte script:
$ vim getip.sh
Adicione:
#!/bin/bash
notify-send “IP EXTERNO:” “$(curl ifconfig.me)” –icon=”network”
notify-send “IP EXTERNO:” “$(curl ifconfig.me)” –icon=”network”
Dê permissão de execução:
# chmod +x getip.sh
Mova o arquivo para pasta de binários do sistema:
# mv getip.sh /usr/local/bin
Edite o crontab:
# crontab -e
E adicione a seguinte linha:
0 * * * * /usr/local/bin/getip.sh
Fazer o Conky mostrar seu endereço IP
Adicione a linha no seu conkyrc:
Obs.: Preste atenção na atualização de tempo do seu Conky, se não aparecer OK.
${exec curl ifconfig.me}