existe-t-il une commande de terminal qui me permettrait de connaitre
l'adresse IP (vue de l'extérieur) du routeur derrière lequel je me
trouve ?
(Un Mac mini derrière un modem routeur Trendnet, adresse IP locale
distribuée via DHCP)
je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une bouse sur des redirections http, j'en ai été bien déçu et bien surpris. Je ne sais plus trop à quel saint me vouer ;)
le pb avec wget est, il me semble, qu'on ne peut pas diriger la sortie sur autre chose que le fichier html...
un script ruby avec curl :
#!/opt/local/bin/ruby
require 'tempfile'
tf = Tempfile.new('tmp') system("/usr/bin/curl -s http://checkip.dyndns.org/ > #{tf.path}") s = tf.readline tf.flush ss = s.scan(/b(?:d{1,3}.){3}d{1,3}b/) puts ss[0]
-- une bévue
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une
bouse sur des redirections http, j'en ai été bien déçu et bien surpris.
Je ne sais plus trop à quel saint me vouer ;)
le pb avec wget est, il me semble, qu'on ne peut pas diriger la sortie
sur autre chose que le fichier html...
un script ruby avec curl :
#!/opt/local/bin/ruby
require 'tempfile'
tf = Tempfile.new('tmp')
system("/usr/bin/curl -s http://checkip.dyndns.org/ > #{tf.path}")
s = tf.readline
tf.flush
ss = s.scan(/b(?:d{1,3}.){3}d{1,3}b/)
puts ss[0]
je préfère wget oui, mais tout comme Curl, je l'ai vu échouer comme une bouse sur des redirections http, j'en ai été bien déçu et bien surpris. Je ne sais plus trop à quel saint me vouer ;)
le pb avec wget est, il me semble, qu'on ne peut pas diriger la sortie sur autre chose que le fichier html...
un script ruby avec curl :
#!/opt/local/bin/ruby
require 'tempfile'
tf = Tempfile.new('tmp') system("/usr/bin/curl -s http://checkip.dyndns.org/ > #{tf.path}") s = tf.readline tf.flush ss = s.scan(/b(?:d{1,3}.){3}d{1,3}b/) puts ss[0]
-- une bévue
pere.noel
patpro ~ patrick proniewski wrote:
heu... wget -O - http://tonurl
ben non, j'ai essayé -o ne dirige que les messages d'erreur... fichier log
In article <1h6v429.zmr7kl1ki7bm7N%, (Une bévue) wrote:
patpro ~ patrick proniewski wrote:
y'a pas la libcurl pour ruby ? parce que bon, tant qu'a utiliser Curl dans un langage comme ruby ou python, autant utiliser la librairie qui va bien.
marche pas, mais il y a une lib standard :
<mauvaise foi> tu vois, curl c'est de la merde. </mauvaise foi>
patpro
pere.noel
patpro ~ patrick proniewski wrote:
y'a pas la libcurl pour ruby ? parce que bon, tant qu'a utiliser Curl dans un langage comme ruby ou python, autant utiliser la librairie qui va bien.
marche pas, mais il y a une lib standard :
#!/opt/local/bin/ruby
require 'net/http'
h = Net::HTTP.new('checkip.dyndns.org', 80) resp, data = h.get('/index.html', nil) if resp.message == "OK" data.scan(/b(?:d{1,3}.){3}d{1,3}b/) { |x| puts x } end -- une bévue
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
y'a pas la libcurl pour ruby ? parce que bon, tant qu'a utiliser Curl
dans un langage comme ruby ou python, autant utiliser la librairie qui
va bien.
marche pas, mais il y a une lib standard :
#!/opt/local/bin/ruby
require 'net/http'
h = Net::HTTP.new('checkip.dyndns.org', 80)
resp, data = h.get('/index.html', nil)
if resp.message == "OK"
data.scan(/b(?:d{1,3}.){3}d{1,3}b/) { |x| puts x }
end
--
une bévue
y'a pas la libcurl pour ruby ? parce que bon, tant qu'a utiliser Curl dans un langage comme ruby ou python, autant utiliser la librairie qui va bien.
marche pas, mais il y a une lib standard :
#!/opt/local/bin/ruby
require 'net/http'
h = Net::HTTP.new('checkip.dyndns.org', 80) resp, data = h.get('/index.html', nil) if resp.message == "OK" data.scan(/b(?:d{1,3}.){3}d{1,3}b/) { |x| puts x } end -- une bévue
pere.noel
patpro ~ patrick proniewski wrote:
t'as un bon ophtalmo ? :)
ah mrd ))
bon de toutes façons j'ai une solution sans system() et sans installer de libcurl... -- une bévue
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
t'as un bon ophtalmo ? :)
ah mrd ))
bon de toutes façons j'ai une solution sans system() et sans installer
de libcurl...
--
une bévue
<mauvaise foi> tu vois, curl c'est de la merde. </mauvaise foi>
la libcurl/ruby est en alpha...
mon "script" ruby est MULTI-plateforme (macosx & ydl) )))
Stephane Dupille
Oui, merci, mais je voudrais savoir s'il est possible d'obtenir cette adresse au moyen d'un script. curl -s http://checkip.dyndns.org/
et un peu de traitement derrière.
Ca ne fonctionne pas si on passe par un proxy (on voie l'adresse du proxy).
-- Discuter tranquillement avec Michel Guillou??? Je n'ai JAMAIS vu quelqu'un de plus *facho* que ce type. C'est écoeurant. -+- Rocou In GNU - T'as l'adresse des FFL, c'est pour écrire -+-
Oui, merci, mais je voudrais savoir s'il est possible d'obtenir cette
adresse au moyen d'un script.
curl -s http://checkip.dyndns.org/
et un peu de traitement derrière.
Ca ne fonctionne pas si on passe par un proxy (on voie l'adresse du
proxy).
--
Discuter tranquillement avec Michel Guillou???
Je n'ai JAMAIS vu quelqu'un de plus *facho* que ce type. C'est
écoeurant.
-+- Rocou In GNU - T'as l'adresse des FFL, c'est pour écrire -+-
Oui, merci, mais je voudrais savoir s'il est possible d'obtenir cette adresse au moyen d'un script. curl -s http://checkip.dyndns.org/
et un peu de traitement derrière.
Ca ne fonctionne pas si on passe par un proxy (on voie l'adresse du proxy).
-- Discuter tranquillement avec Michel Guillou??? Je n'ai JAMAIS vu quelqu'un de plus *facho* que ce type. C'est écoeurant. -+- Rocou In GNU - T'as l'adresse des FFL, c'est pour écrire -+-
Vincent Lefevre
Dans l'article , patpro ~ patrick proniewski écrit:
je ne sais pas si ça marche pour tous les routeurs, mais chez moi c'est bon (c'est un Mac qui me sert de routeur) :