Külső IP cím megállapítása scriptből

Külső IP cím megállapítása scriptből alap parancsok használatával:

(determine public IP address from command-line)


wget -q checkip.dyndns.org -O - | grep -o "[0-9|.]*"

Hozzászólások

anno én is írtam

a publ. cím megtalálásának módját az én írásomban frissíthetem a tieddel? ^ ^ [csak hogy ne legyen már "lopás..."]

nem, más, ha túl rövid intervallumra állítja az ember a dyndns update-et, akkor ban-olják az acc-ot, miszerint maximum 10 percenként szabad csak frissíteni [egy ip-ről], csak egy openwrt-s routernél jött ez elő, minden boot-nál frissíteni akart, és volt, hogy 2-3x lett újraindítva 10 percen belül, akkor jött mail, hogy ban. pl.
külső ip cím meghatározásához viszont jó módszer a fent leírt ^ ^

A múltkor nem találtam a checkip-t ezért sajátot írtam :-)

--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.

azenipcimem.hu ?:)

Direkt úgy készült, hogy számol netmaskot, subnetet ha tűzfalat kellene beállítani.

Tudod mi lenne a jo? Egy PHP, kivulrol GET parameterekkel vezerelhetoen, hogy most IP-t adjon, most whois adatokat (ez utobbit esetleg akar xml-ben). Ez utobbi foleg azert lenne jo, mert en meg nem talaltam konnyen parsolhato kimenetu whois szolgaltatot.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Nagyjabol leirtam. Igazabol nem lenne rossz, ha lenne egy valami webservice, amibol kulonbozo halozati infokat lehetne kiszedni akar sajat, akar mas ip-krol (itt nem scanning infokra gondolok, inkabb geolocation, whois, etc.), anelkul, hogy kulso libeket kene felrakni.

Alapvetoen nekem jelen pillanatban nincs szuksegem ilyesmire, de volt mar olyan feladat, hogy lett volna, akkor megoldottuk maskeppen.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Igen, valami ilyesmi megoldast csinaltunk mi is. De azt ugye te is elismered, hogy ez messze nem esik a megoldas kategoriaba, inkabb workaround-nak szokas az ilyen scripteket jobb helyen becezni. En nem azt mondtam, hogy ha az ember nagyon osszeszoritja a szajat, akkor nem tudja megoldani, hanem hogy jo lenne egy olyan publikus "API" amin keresztul sokkal egyszerubben - es konnyebben parsolhatoan - le lehetne kerdezni pl. whois infokat (urambocsa tobb formatumban is le lehetne kerni az adatokat).

Hidd el, ennek a bash scriptnek a beepitese egy C/Java/C# projektbe nem is olyan egyszeru, ezen felul millio hibalehetoseggel rendelkezik, kezdve attol, hogy a forrasoldalt atstilusozzak.

Nekem van olyan scriptem, ami pl. a Slager Radio Online eppen futo musoranak cimet tudja kiadni tetszoleges formaban, es hasonlo megoldas adja vissza a dolgot. Megirasa ota kb. harom-otszor kellett modositani, mert vagy az oldal cime valtozott, vagy valami az oldalon. Nem jo dolog a html parsolas, hidd el nekem.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

subscribe
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 13.37 | 2.6.39.3-janos