Pistän tänne linux-puolelle, kun voisi löytyä paremmin tietoa.
Eli, Susen linukan kanssa toimitaan ja kun on vaihtuva ip, niin pitäisi saada sellainen ohjelma/scripti koneelle, joka heittäisi ftp:llä koneen ip-osoitetta nettiin oman domainin taakse salasanalla suojatulle sivulle.
Mitenkähän tuo olisi mahdollista tai järkevää toteuttaa, löytyykö jostakin ohjeita? Tällaiselle asiaan perehtymättömälle ihmiselle. Eli siis ohjelma, joka hakisi koneen ip:n, päivittäisi sen sivulle nettiin määrävälein käyttäen ftp:n tunnusta ja salasanaa palvelimelle. Kiitos:)
ip:tä verkkoon
3
261
Vastaukset
- suosiolla
Järkevä & helppo: tee tili vaikka DynDNS.orgiin ja asenna valmis clientti päivittämään ip-osoite.
IP-osoitteen saat kaivettua vaikka ohjelmilla ifconfig tai ip. Esim. ifconfig eth0 tai ip addr show / ip addr show dev eth0 (eth0:n tilalle tulee haluttu verkkokortti). Tuloste pitää vielä suodattaa jotenkin (ifconfigin tapauksessa vaikka ifconfig eth0|grep "inet addr"|awk '{print $2}'|cut -d: -f2), riippuen tietysti, missä muodossa tuloste halutaan. Tuo tuloste ohjataan sitten vain tiedostoon.
FTP-siirron voi tehdä monellakin tapaa. Viimeksi taisin käyttää tiedoston lähetykseen FTP:llä sangen vanhaa perus ftp-clienttiä ftp (man ftp), joka tulee yleensä jo asennuksen mukana. Jotta käyttäjätunnusta ja salasanaa ei tarvitse antaa näppikseltä, ftp:ssä on käytössä tiedosto .netrc (man netrc), johon laitetaan tarvittavat rivit man-sivun mukaisesti. Muista ko. tiedoston suojaaminen muilta käyttäjiltä chmodin avulla.
Sen jälkeen voi jo antaa ftp:lle käskyt tiedoston lähettämiseen vaikka shellin ns. here documentin avulla:
ftp- suosiolla
Itse olen käyttänyt ftp-upload -nimistä kilkettä.
Kysyjä mainitsi olevansa asiaan perehtymätön, joten hieman epäilen näitä skriptiesimerkkejä ;)
-------------------------------------------------------------------------------------------------
#! /bin/sh
ifconfig eth0|grep "inet addr"|awk '{print $2}'|cut -d: -f2 >> ip-osoite.html &&
echo salasana | ftp-upload -vsh kohdekone --passive -u käyttäjätunnus -d kohdekansio ip-osoite.html
-------------------------------------------------------------------------------------------------
Skripti suorittavaksi ja vaikka /etc/cron.hourlyn alle.
Tuo ip-osoite on toimiva vain, jos NAT ei ole käytössä. Siinäkin mielessä dyndns ei ole hullumpi vaihtoehto.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
57-vuotiads muka liian vanha töihin?
On tämä sairas maailma. Mihin yli 55-vuotiaat sitten muka enää kelpaavat? Hidasta itsemurhaa tekemään, kun eläkkeelle ei3914966Haluatteko miellyttää kumppaninne silmää?
Entä muita aisteja? Mitä olette valmiita tekemään sen eteen että kumppani näkisi teissä kunnioitettavan yksilön? Olette2852761By the way, olet
mielessäni. Olet minulle tärkeä, niin suunnattoman tärkeä. En kestäisi sitä jos sinulle tapahtuisi jotain. Surullani ei1551975Onko kaivattunne suosittu?
Onko teillä paljon kilpailijoita? Mies valitettavasti näyttää olevan paljonkin naisten suosiossa :(1041668J-miehelle toivon
Hyvää yötä. Voisiko nykyistä tilannetta uhmaten vielä pienintäkään toivetta olla, päästä kainaloosi joskus lepääämään.851523Onkohan sulla enää tunteita
kun nähdään seuraavan kerran? Niin hyvä fiilis on ollut viime aikoina, että se on nyt pahin pelkoni. Oletkohan unohtanut511390- 631387
Täytyi haukkuu sut lyttyyn
En haluu tuntee rakkautta sua kohtaan enää ja haluun unohtaa sut mut sit tulee kuiteki paha olo kun haluis vaan oikeesti611367Kylpyläsaaren Lomakylän kahvilaravintola
Kävimme syömässä Kylpyläsaaressa. "Naudanliha burgeri" maksoi 18,90 euroa ja lisäksi limsa 4,50 euroa. Annoksen hinnaks641334Rakkauden riemuvoitto
Valta voidaan voittaa tiedolla. Mutta tieto on huonompi kuin kauneus, hellyys ja rakkaus. Siksi kauneus on vallan ja tie3491111