Jag orkade inte pyssla med dyndns för att komma åt min dator från jobbet så jag skrev följande bash-script och lade det i crontab. Därefter kan jag se min IP-adress i en textfil på min hemsida. Scriptet körs en gång i timmen och lagrar IP på hemsidan via FTP. Utifrån ovan diskussion om MAC (i den mån det är värt det) så lade jag till rad 3. Man kan förenkla scriptet och evt ändra så att filen på websidan inte skrivs över utan texten läggs till, kryptering mm. Med detta skript slipper man tusentals mejl med IP som programmet tidigare i tråden ovan gissningsvis ger.
#!/bin/sh
date > /tmp/ip #Tidstämpel
hostname >> /tmp/ip #Spara URL
ifconfig en1 | sed -e '3,4w /tmp/ip' #Spara IP och MAC
ftp -u ftp://login:[email protected]/kontonamn/eller/motsv /tmp/ip
rm /tmp/ip
Lycka till!
Oj det var visst ett par problem som många av er påpekade! Jag sitter med DHCP på BBB och har kopplat bort NAT i min Airport Express så mitt eget ip är det som syns för världen. Jag var visst lite trångsynt.
#!/bin/sh
date > /tmp/ip #Tidstämpel
hostname >> /tmp/ip #Spara URL
curl -s www.whatismyip.com | grep "Your IP" | awk '{print $4}' >> tmp/ip #Gå via whatismyip.com
ftp -u ftp://login:[email protected]/kontonamn/eller/motsv /tmp/ip
rm /tmp/ip
Kanske inte världens renaste lösning, beroende av whatismyip.com, och jag kan ju som sagt inte testa den själv. Men förmodligen billigt och enkelt i alla fall.
Edit: Snott från http://forums.macosxhints.com/showthread.php?t=12771 och
http://www.macosxhints.com/article.php?story=20030607094823255 och
http://macslash.orgcomments.plsid=3758&op=&threshold=0&commentsort=0&mode=thread&cid=0
under inlägget "what if i am behind a router?"
--------------------------------------------------------------------------------------------------------
För alla er som tycker allt det här är skumt, så är här en snabb Googleskörd av länkar men det finns fler och säkert också betydligt bättre. (Liten varning: det är sjukt mycket att läsa, men man kan göra snabba praktiska lösningar sen som blir precis som man vill + gratis exkl din egen tid för inlärning och utförande):
http://www.macdevcenter.com/pub/ct/51
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html
framförallt kap 3 "Unix basics"
Vid prompten Dittnamn@DittDatorNamnEllerAdress:~/ så skriv man KommandotDuUndrarÖver exv ls, cp, mv, ifconfig, diskutil, df, du, ps, top, sed, grep, awk, pico, vim och tusentals andra.
Utifrån ovan:
man date (och retur sen)
man hostname
man curl
man grep
man ftp
man rm
Fastnar du, sök i Google efter ord som du undrar över exv "terminal wan ip", "terminal diskutil", "terminal applescript" "osx unix tutorial terminal", "osx freebsd" eller liknande tills du hittar något användbart. Lägg gärna till något/några övergripande ord exv osx/unix/terminal så blir det fler relevanta träffar. Efter ett tag får du in vanan och ser direkt på Google om det är användbart eller inte.
** Är det ingen som kan göra en bra samlingssida för länkar till introtexter unix/terminal som vi kan länka till varje gång det är någon som undrar? **