Verkon tunnistus ja skriptit
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
-
- Viestit: 10
- Liittynyt: 12.6.2014 klo 21.43
Verkon tunnistus ja skriptit
Viesti Kirjoittaja aksuboy560 »
Okei tilanne on tämä: Sain juuri Raspberry Pi:n laitettua ja käytän sitä ssh:n kautta Maciltani. Mulla on valmis bash scripti jolla yhdistän raspiin.(Scripti koska olen toivottoman huonomuistinen, enkä muista ip:tä) Port forward on tehty joten voin yhdistää raspiini muualtakin kuin kotiverkosta. Koska olen laiska enkä jaksa joka kerta valita oikeaa scriptiä ja valitsisin kuitenkin väärin, päätin tehdä scriptin joka tunnistaa verkon, ja sitten valitsee kumpaa ip:tä käytetään. Onglema on että en tiedä onko edes mahdollista tallentaa verkosta mitään tunnistettavaa muuttujaan. Ja jos on niin miten?
Viimeksi muokannut Anghorn, 12.6.2014 klo 22.07. Yhteensä muokattu 2 kertaa.
Syy: Otsikkoon jotain tolokkua
Syy: Otsikkoon jotain tolokkua
Olet mitä syöt, joten olen omena.
Re: Verkon tunnistus ja skriptit
Miten olis, jos tallettaisit ~/.ssh/config tiedostoon configit? Itse olen tehnyt kaikille mihin otan yleensä ssh-yhteyttäs.
Esim.:
Host mypi
User hepo
HostName 192.168.0.17
Sitten otan yhteyden vaan: "ssh mypi".
Tuo HostName voi olla se ulkoverkon ip-osoite ja toimii olit kotona tai muualla. Portinki voi samassa configissa määrittää.
Esim.:
Host mypi
User hepo
HostName 192.168.0.17
Sitten otan yhteyden vaan: "ssh mypi".
Tuo HostName voi olla se ulkoverkon ip-osoite ja toimii olit kotona tai muualla. Portinki voi samassa configissa määrittää.
Viimeksi muokannut Hepo, 12.6.2014 klo 22.28. Yhteensä muokattu 1 kertaa.
MacBook Pro13" mid 2012 16GB 480GB SSD
MacBook3.1 | 2.2GHz Intel Core 2 Duo | 4GB | 640GB | 12/2007
iPhone 5S 32GB + iPad2 32 GB Wi-Fi 3G + iPod Nano 3gen ja 6gen + ATV3
MacBook3.1 | 2.2GHz Intel Core 2 Duo | 4GB | 640GB | 12/2007
iPhone 5S 32GB + iPad2 32 GB Wi-Fi 3G + iPod Nano 3gen ja 6gen + ATV3
-
- Viestit: 10
- Liittynyt: 12.6.2014 klo 21.43
Re: Verkon tunnistus ja skriptit
Viesti Kirjoittaja aksuboy560 »
Joko olen tyhmä tai tuo ei vastannut kysymykseeni. (epäilen ensimmäistä) Miten tuo auttaa mua tallentamaan muuttujaan mitään tunnistettavaa verkosta? Unohdin tuossa mainita että olen kokematon bashin network juttujen kanssa. (bashilla lähinnä koodailen hauskoja pikkuscriptejä kuten sl ja cowsay)Hepo kirjoitti:Miten olis, jos tallettaisit ~/.ssh/config tiedostoon configit? Itse olen tehnyt kaikille mihin otan yleensä ssh-yhteyttäs.
Esim.:
Host mypi
User hepo
HostName 192.168.0.17
Sitten otan yhteyden vaan: "ssh mypi".
Tuo HostName voi olla se ulkoverkon ip-osoite ja toimii olit kotona tai muualla. Portinki voi samassa configissa määrittää.
Olet mitä syöt, joten olen omena.
Re: Verkon tunnistus ja skriptit
Tarkoitin että et käyttäisi skriptiä ollenkaan vaan tuonne ssh config tiedostoon tallettaisit asetukset. Riittää kun syötät vaan ssh + jotain helposti muistettavaa ja ssh-yhteys on muodostettu.
Viimeksi muokannut Hepo, 13.6.2014 klo 0.41. Yhteensä muokattu 1 kertaa.
MacBook Pro13" mid 2012 16GB 480GB SSD
MacBook3.1 | 2.2GHz Intel Core 2 Duo | 4GB | 640GB | 12/2007
iPhone 5S 32GB + iPad2 32 GB Wi-Fi 3G + iPod Nano 3gen ja 6gen + ATV3
MacBook3.1 | 2.2GHz Intel Core 2 Duo | 4GB | 640GB | 12/2007
iPhone 5S 32GB + iPad2 32 GB Wi-Fi 3G + iPod Nano 3gen ja 6gen + ATV3
Re: Verkon tunnistus ja skriptit
Jollain tapaa tuota voisi haistella vaikkapa
arp -a
komennolla ja sieltä siis reitittimen MAC osoitteella (ja ip:llä). Jos on kotiverkon reitittimen MAC osoitteen näköinen, niin sitten jotain, muuten jotain muuta.
arp -a
komennolla ja sieltä siis reitittimen MAC osoitteella (ja ip:llä). Jos on kotiverkon reitittimen MAC osoitteen näköinen, niin sitten jotain, muuten jotain muuta.
Viimeksi muokannut gramdel, 13.6.2014 klo 13.37. Yhteensä muokattu 1 kertaa.
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
Re: Verkon tunnistus ja skriptit
Oli tylsää, niin hahmottelin hiukan, eli jotain tähän tyyliin voisi tunnistaa luultavasti suht riittävällä varmuudella kotiverkon. Toki tässä nyt ei ole minkäänlaisia failsafeja, jos jokin osa kusee, joten luultavasti ilmaisee joskus väärin, mutta niitä voit keksiä itse Pingi on hiukan turha, mutta on siinä varmuuden vuoksi, että arp -a komento antaa varmemmin ulostetta.
ja tuossa tuohon "xx:yy:zz:xx:yy:zz" kohtaan oman reitittimesi MAC osoite.
Koodi: Valitse kaikki
#!/bin/bash
gateway=`netstat -rn | grep '^default' | awk '{print $2}'`
ping -c1 $gateway > /dev/null
hwaddr=`arp -a|grep $gateway|awk '{print $4}'`
if [ "$hwaddr" == "xx:yy:zz:xx:yy:zz" ] ; then
echo "olen kotona"
else
echo "olen muualla"
fi
Viimeksi muokannut gramdel, 13.6.2014 klo 17.05. Yhteensä muokattu 4 kertaa.
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
Re: Verkon tunnistus ja skriptit
Eikö nyt helpointa olisi käyttää vaikka DynDNS:ää ja sellaista osoitetta jonka sitten muistaa... Mitä jos joudut vaikka yhdistämään eri koneelta? Ei paljoa skriptit auta silloin.
Mac mini • MBA 11" • iPhone 5s • iPad (3rd gen)
http://irc.fi/atheos • http://www.mikseri.net/user/atheos
http://irc.fi/atheos • http://www.mikseri.net/user/atheos
Re: Verkon tunnistus ja skriptit
Niin noh, varmaan tässä haetaan sitä, että kotona voidaan yhdistää suoraan LANin ip:llä ja ulkopuolelta sitten ulospäin näkyvällä. Ei sillä, aika pieneltä ongelma tämä minustakin vaikuttaa jos ei vain "jaksa" valita kahden eri ssh scriptin välillä, mutta ehkä tässä on vaan enempi sellaista että tekee ihan vaan sen takia, että se on mahdollista.atheos kirjoitti:Eikö nyt helpointa olisi käyttää vaikka DynDNS:ää ja sellaista osoitetta jonka sitten muistaa... Mitä jos joudut vaikka yhdistämään eri koneelta? Ei paljoa skriptit auta silloin.
Isomursu kertoo, että delfiinikaksikko oli emo ja poikanen.
http://gramdel.kapsi.fi/
http://gramdel.kapsi.fi/
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit