NAS okosítás Fonz fun_plug módra: Transmission, MySQL – mindez USB-ről futtatva

A D-Link DNS-320 felturbózása nem nagy művészet, egy jól megírt leírás alapján mindenkinek könnyen mehet. Van is ilyenből jópár, a magamét csak azért írom meg, hogy én is emlékezzek rá, ha mit, hogyan csináltam.

Aki nem tudná, arról van itt szó, hogy a NAS-on futó operációs rendszer lehetővé teszi, hogy minden egyes induláskor lefusson egy ún. “fun_plug” szkript. Ez egy amolyan funkció plugin, amit ügyes emberek arra használtak ki, hogy a gépben lévő ARM processzort, 128 MiB memóriát és a gépen lévő linux disztribúciót arra használják, amire csak lehet.

Webszerver, adatbázis-szerver, médiaszerver, P2P szerver és még sorolhatnám az elérhető funkciókat, mert annyi van belőlük. Persze ne feledjük, hogy ez egy nem egy erőgép, csak korlátozott mértékben alkalmas különböző szolgáltatások üzemeltetésére.

Én a Fonz fun_plug 0.7-es verzióját használom.

Nem szájbarágós a leírás, alap tudást és ismereteket feltételezek linuxról, hálózatról az egyes szolgáltatásokról, amikről szó lesz.

Fonz fun_plug telepítése HDD-re

Első lépésként hagyományos módon telepítettem a Fonz fun_plug 0.7-es verzióját a gépre. A “hivatalos” dokumentációban található leírást követtem. Érdemes megnézni, ha esetleg elakadnál, sok speciális esetet én nem írok le, mert nálam egyszerűen nem jött elő.

FIGYELEM! Alapvető hiba volt, hogy nem állítottam be jól a hálózatot a NAS-on és amikor telepítés közben akartam valamit letölteni vele, akkor nem sikerült. Ezért az admin felületen állítsuk be a hálózati címet, DNS-t, valamint a routeren a tűzfalat úgy, hogy a NAS képes legyen az internetről adatokat letölteni.

Letöltés, telepítés

A program két fájlból áll: a fun_plug szkriptből, illetve a fun_plug.tgz fájlból. Előbbi fut le minden indítás után, utóbbi tartalmazza az egyéb fájlokat.

Letöltés után a Volume_1 könyvtárba kell helyezni mindkettőt, innen fogja indítani a NAS a fun_plug szkriptet. (OS X és Safari esetén érdemes odafigyelni, hogy a letöltés után a Safari automatikusan kicsomagolja tgz fájlból a tar fájlt, amire viszont nem számít a Fonz fun_plug az első induláskor, így nem is sikerül neki a telepítés.)

Az egyetlen dolog, amire ilyenkor oda kell figyelni, hogy legyen jog bőven a szkriptre: állítsuk nyugodtan 777-re a fun_plug fájl jogait.

Ezután egy újraindítás és már automatikusan lefut és települ is a Fonz fun_plug. Persze ez egy kis időbe telik, onnan fogjuk észrevenni, hogy készen van, hogy látjuk, hogy eltűnik a tgz fájl. Ha ezt nem tenné, akkor nézzük meg a fun_plug.log fájlt, amiben szépen le van írva, hogy mi történt.

Parancssoros hozzáférés konfigurálása: ssh

Nyissunk a számítógépünkön egy terminál ablakot és először a telnet segítségével lépjünk be a gépre. Ehhez semmilyen felhasználónév, jelszó nem szükséges, csak a gép IP címe a telnet parancsnak.

Ezután adjuk ki a következő parancsokat a root felhasználó könyvtárának és jelszavának kialakítása érdekében:

usermod -s /ffp/bin/sh root
mkdir -p /ffp/home/root/
sed -ie 's#:/home/root:#:/ffp/home/root:#g' /etc/passwd
pwconv

Ha olyan üzeneteket kapunk, hogy “usermod: no changes”, vagy “pwconv: failed to change the mode of /etc/passwd- to 0600”, akkor ne aggódjunk, ez teljesen normális.

Ezután hozzuk létre a root felhasználó jelszavát és jelentkezzünk is be vele:

passwd
login

Mivel egy ramdisk-en fut a NAS operációs rendszere, a jelszó csak ott kerül tárolásra, ergo egy újraindítás után elfelejti a gép. A következő szkripttel tudjuk permanensen tárolni:

wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
store-passwd.sh

Állítsuk be automatikus indításra és indítsuk is el az ssh démont:

chmod a+x /ffp/start/sshd.sh
sh /ffp/start/sshd.sh start

Egy új terminál ablakot nyitva a számítógépünkön próbáljunk ssh paranccsal csatlakozni a NAS-hoz. Ha sikerült, állítsuk is le a telnet démont, nincs rá szükség:

chmod -x /ffp/start/telnetd.sh
sh /ffp/start/telnetd.sh stop

Programok telepítése: a csomagkezelő

Ahhoz, hogy új programokat tudjunk könnyen telepíteni a NAS-ra a legegyszerűbb, ha van egy csomagkezelő telepítve. Ezt kell letölteni, majd a megfelelő csomag kiszolgálókat kiválasztani (én a fonz, mijzelf, uli, kylek kiszolgálókat választottam):

wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
chmod a+x /ffp/bin/uwsiteloader.sh
uwsiteloader.sh

P2P, torrent: akkor Transmission

A kedvenc torrent kliensem asztali környezetben is a Transmission, külön jó, hogy hála a webes kezelőfelületnek, szerver oldali alkalmazásként is nagyszerűen használható.

A telepítés a csomagkezelőn keresztül történik a leírás szerint. A Transmission-ön kívül a curl csomagra is szükség van, ezt használja a torrent kliens:

slacker -a Transmission
slacker -a curl
slacker -a libevent

Egy kis konfigurálás, hogy indításkor melyik könyvtárba dolgozzon:

mkdir /ffp/var/transmission
chown -R nobody /ffp/var/transmission

Ezt rögzíteni kell az indító szkripten is. Megnyitjuk szerkesztésre, és az elején átírjuk a könyvtár értékét:

vi /ffp/start/transmission.sh
TRANSMISSION_HOME=/ffp/var/transmission

Ezután el kell indítani, hogy létrehozza az alapértelmezett konfigurációs fájlt.

sh /ffp/start/transmission.sh start

Sok mindent át lehet írni, én csak az alábbiakat alakítottam:

vi /ffp/var/transmission/settings.json
  • download-dir: ide tölti a fájlokat (ne felejtsük el létrehozni a könyvtárat, ezt megtehetjük a saját gépről is egy fájl kezelővel; pl.: /mnt/HD/HD_a2/torrent/)
  • rpc-whitelist: ezekről az IP címekről lehet elérni a webes klienst (vesszővel elválasztott lista, pl.: 192.168.*.* minden helyi hálózaton található gépről elérhetővé teszi a felületet)
  • umask: ilyen maszkkal látja el a fájlokat a hozzáférés szempontjából (én a 0-t választottam, így minden joga megvan bárkinek)

A titkosított kommunikációhoz a Transmission szeretne véletlen számokat generálni, ezért hozzáférést kell adni a véletlenszám generátorhoz. Módosítsuk az inicializáló fájlt azzal, hogy hozzáadjuk az alábbi sort:

vi /ffp/etc/fun_plug.init
chmod o+r /dev/random /dev/urandom

A Transmission-t is beállítjuk automatikusan induló szolgáltatásnak, majd újraindítjuk:

chown -R nobody /ffp/var/transmission
chmod a+x /ffp/start/transmission.sh
/ffp/start/transmission.sh start

Ezzel készen is vagyunk, egy böngészőből már el is indíthatjuk a klienst (használd a NAS-od IP címét): http://192.168.0.107:9091/

MySQL adatbázis-kezelő telepítése

Szükségem volt még egy MySQL adatbázisra is, így azt is telepítenem kellett. A leírással ellentétben, mivel legalább az 5.5-ös verzió kellett, ezért a kylek csomag kiszolgálóból kellett letöltenem:

slacker -a mysql-5.5

A konfigurálás során először létre kellett hozni a konfigurációs fájlt, és a szükséges könyvtárakat, ahová a MySQL a fájlokat pakolja:

cp /ffp/etc/examples/mysql/my.cnf /ffp/etc/
mkdir -p /ffp/opt/srv/mysql
mkdir -p /ffp/opt/srv/tmp/mysql
ln -s /ffp/opt/srv/ /srv

Ez utóbbit szintén permanensé kell tenni, hogy újraindítás után is megmaradjon. A fájl végére szerkesszük be a parancsot:

vi /ffp/etc/fun_plug.init
# create custom link to the server-folder
ln -s /ffp/opt/srv/ /srv

A MySQL számára létre kell hozni az alap rendszertáblákat:

cd /ffp
mysql_install_db

Ahhoz, hogy másik gépről is el lehessen érni az adatbázist, módosítani kell a konfigurációt. Egyrészt az indító szkriptben ki kell venni, a hálózati működés tiltását, másrészt a konfigurációs fájlban be kell állítani, hogy a NAS IP címére kösse magát a szolgáltatás:

vi /ffp/start/mysqld.sh
# Removed: --skip-networking 
mysqld_flags="--user=root"
vi /ffp/etc/my.cnf
bind-address = 192.168.xxx.xxx

A MySQL-t is automatikusan induló szolgáltatásnak állítjuk és el is indítjuk:

chmod a+x /ffp/start/mysqld.sh
/ffp/start/mysqld.sh start

Jó pár dolgot lehet még a MySQL konfigurálásánál végezni, én adtam jelszót a root felhasználónak:

/ffp/bin/mysqladmin -u root password 'new-password'
/ffp/bin/mysqladmin -u root -h ShareCenter-1 password 'new-password'

Fonz fun_plug futtatása USB-ről

Több szempontból is érdekes lehet a Fonz fun_plug USB meghajtóról történő futtatása. Elsősorban azért, mert így az FFP nem mozgatja a merevlemezeket, ha írni akar valamelyik fájljába (pl. naplófájlok), azok tudnak kikapcsolt állapotban pihenni. Ez a halk és energiatakarékos működés miatt fontos lehet.

Sajnálattal, de nem túl nagy meglepetéssel tapasztaltam ez nem jelentett megoldást arra, hogy durván belassul az olvasás a NAS-ról, ha fut a Fonz fun_plug. Erre még keresni kell egy megoldást, mert tűrhetetlen, hogy 40 MiB/s helyett 6 MiB/s sebességgel tudok csak olvasni.

Ezt a folyamatot is egy leírás alapján végeztem, szokás szerint a részletekért érdemes megnézni azt is. Volt viszont egy apró különbség. Tekintve, hogy csomagkezelőt használok, próbáltam itt is úgy dolgozni, hogy meglévő csomagokat teszek fel, ahol szükséges. Az egyetlen ilyen pont az volt, hogy módosítani kell a beépített chmod parancsot, mert egy bug miatt minden USB eszköz tartalmát 777 joggal látja el a NAS.

Ezért telepítettem a megkerülő megoldást:

slacker -a uwchmod

Leválasztottam az USB meghajtót, hogy tudjam particionálni és formázni:

umount /dev/sdc1

Viszont a particionálás nem sikerült, ugyanis sem az fdisk, sem a cfdisk nem akart futni. Elindultak, de rögtön ki is léptek. Szerencsémre viszont a formázást a már meglévő partíción is el lehetett végezni, így gond nélkül átugrottam ezt a lépést, és már készítettem is az Ext2 fájlrendszert a meghajtóra:

mke2fs /dev/sdc1

Felcsatoltam és átmásoltam a teljes FFP könyvtárat az USB meghajtóra:

mount /dev/sdc1 -t ext2 /mnt/USB/HD_c1 -o noatime
cp -a /mnt/HD/HD_a2/ffp /mnt/USB/HD_c1

Ahhoz, hogy az induláskor a Fonz fun_plug ezt a könyvtárat használja, szólni kell. Erre használja az FFP a .bootstrap/setup.sh szkriptet:

mkdir /mnt/HD/HD_a2/.bootstrap
chmod 777 /mnt/HD/HD_a2/.bootstrap
vi /mnt/HD/HD_a2/.bootstrap/setup.sh

Tartalma a Pastebin-en!

Ujraindítás után már az USB-ről indult el a Fonz fun_plug.

A setup.sh szkript képes még arra is, hogy biztonsági mentést készítsen az USB meghajtóról, hiszen most minden változást oda rögzít. A biztonsági mentést a NAS lemezeire készíti, ami azért is hasznos, mert úgy működik az indítás, hogy ha az USB meghajtó nem elérhető, akkor a Fonz fun_plug a merevlemezen lévő könyvtárat használja.

Reklámok

51 hozzászólás

  1. Visszajelzés: A Fonz fun_plug extra terhelése miatt lassú az olvasás a NAS-on | CSIK.net Blog

  2. Szia, nekem DLink DNS-320L van.
    Arra is ra lehet tenni valahogy ezt az USB rol mukodo fun_plugot?
    Vegig csinaltam a telepitest, lepesrol lepesre, de nem indul el USB-rol.
    Van valami otleted, hogy mit kene csinalni?
    Koszonom a valaszt elore is.

    • Szia! Sajnos nem ismerem a DNS-320L típust, de el tudom képzelni, hogy azon is fut, nem annyira típus specifikus az infó.
      Először mindenképp a HDD-ről futtatnám a fun_plug-ot, hogy meggyőződjek, azzal nincs semmi gond. Ha úgy megy, akkor tenném át USB-re.
      Látatlanban nincs ötletem egyelőre. Érdemes debugolni, itt-ott egy fájlba naplózó parancsot kiadni, hogy lássa az ember, hogy meddig jut el a fun_plug indítás közben.

  3. Hello, nekem egy DNS-320 eszközöm van. Tökéletesen telepítettem, de transmission gui folyamatosan lefagy, látom hogy megy a töltés, tölti az adatot. de a guit nem érem el. tapasztaltatok ilyet?

    • Szia, igen ilyet én is tapasztaltam. Ha épp sok szálon tölt le, akkor az eléggé leterheli a gépet. Egy idő után, amikor már többnyire kész a letöltés, akkor visszáll minden a rendes kerékvágásba.

  4. Szia, Egy másik (angol) leírás alapján jó pár munkaóra alatt felraktam a fun_plugot most már megy. De a következő gondom a Transmission aminél megtaláltam a te leírásodat de egyszerűen nem boldogulok vele. DNS-320 nasom van. A külső elérése se volt egyszerű a UPC hiper szuper router/modem párosa miatt.:)

    sh-4.1# /ffp/start/transmission.sh start
    mkdir: cannot create directory `/mnt/HD_a2/.transmission-daemon’: No such file or directory
    Starting transmission-daemon
    Couldn’t open “/mnt/HD_a2/.transmission-daemon/transmission-daemon.log”: No such file or directory

    Természetesen a pkg már fent vannak. Furcsa számomra az elérés is mert /mnt/HD/HD_2/ volt nálam. Szóval pár hajszállal kevesebbel itt megakadtam. Ha esetleg valakinek valami ötlete lenne azt nagyon megköszönném 🙂

    • Szia! Módosítani kell a startup script-et: vi /ffp/start/transmission.sh. Ott át kell írnod a TRANSMISSION_HOME értékét /ffp/var/transmission értékre. A fájl elején van egy elágazás, ott ellenőrzi, hogy létezik-e a /mnt/HD/HD_a2. Emlékeim szerint ezzel dönti el, hogy milyen NAS-on fut, a DNS-320 esetén létezik ez, így a 8. sorban kell átírni a TRANSMISSION_HOME értékét a fentire.

      • szia a megnyitott fájlt hogy tudom menteni mert megnyitni és módosítani sikerül de a fájl mentése nem

      • Igen, azt mondják azért használnak sokan vi-t, mert nem tudják hogyan kell kilépni belőle. 🙂 Velem is mindig ez volt.

        Mentés: kettőspont + w
        Kilépés: kettőspont + q

        Ha nem megy, guglizz arra, hogy ‘vi cheat sheet’!

  5. Köszönöm a gyors választ. Sajnos a startup script-et nem találom sehol mintha rejtve lenne a mappa.

  6. Szia, a scriptet lemódosítottam és indult, de setting.json módosítása után “segmentation fault” fogadott. Mindezekhez 0 linux terminál tudással álltam (max graikus felület). De pár oldalnyi fórum átnyálazás után sajnos erre már nem találtam megoldás. Írnak ram címzési problémát, cpu gondot stb.

    • Valóban, sajnos a segmentation fault ezer dolog lehet. Emlékeim szerint én downgrade-eltem 2.82-es Transmission verzióra, mert a legfrissebb nekem is elszállt.

      • Köszönöm a sok segítséget, Már minden megy tökéletesen. Nekem is az volt, hogy downgredelni kellett a transmissiont. Ha esetleg laptop, konzol, iphone szervizelésre lenne szükséged akkor nyugodtan keres meg 🙂 Az e-mailem. attila@iconsole.hu

        Szép napot! 🙂

  7. Szia! Ne haragudj hogy zavarlak de én nem értek igazán ehhez. Minden működik addig még a transmissiont fel nem kezdem telepíteni /ott írod, hogy csomagkezelő kell/ na és innentől nem tudok tovább jutni. Esetleg ha még egyszerűbben el tudnád mondani akkor azt nagyon megköszönném. Vagy egy linket tudnál ahol mindent le tudnék hozzá tölteni akkor azt nagyon megköszönném. A világon senkit nem találok aki esetleg meg tudná nekem ezt csinálni. Előre is köszi

    • Szia!

      A csomag kezelő teszi valamennyire egyszerűbbé a dolgot. Segítségével egy karakteres felületen keresztül ki tudod választani, amire szükséged van és ő letölti, telepíti.

      Emlékeim szerint az uwsiteloader.sh az, ami lehetővé teszi a csomag kezelő használatát. A csomag kezelő pedig a slacker paranccsal érhető el, az részletezve van. Mondjuk a karakteres felületről nem írtam, ez igaz.

      Később megnézem, hogy hol akadhattál el.

    • Szóval szerintem a slacker parancsnál akadhattál el. Ott annyi a lényeg, hogy a megjelenő kék képernyőn a nyilakkal kiválasztod a programot, amit telepíteni akarsz. Két dolgok kell telepíteni: a Transmission-t és a curl-t. Ezekhez írtam két parancsot, amikre a megjelenő képernyőn a listából ki kell választani egy verziót (általában a legfrissebbet) úgy, hogy a szóközzel egy csillagot teszünk elé, majd az OK-ra nyomunk Enter-rel. Amennyiben az adott sorban az volt, hogy “[*] install Transmission…”, akkor telepíteni fogja és mehetsz tovább a leírás szerint a konfigurálással.

      Remélem segít, ha elakadnál csak szólj.

  8. Szia!
    Először is köszi ma gyors választ! A kiszolgálókat /fonz, uli, kylek/ ahogyan írtad kiválasztottam és elvileg le is töltötte mert azt írja, de a slacker -a curl ra csinál valamit mert azt írja hogy ok. A transmission- nál se az install- ra sem pedig a slacker parancsra nem csinál semmit és így nem tudom kiválasztani a transmissiont ahogyan írtad A slacker- re No packages found (status Iiu, pattern (Transmission) -t ír ki. Az installra: command not found-ot. Itt megállt megint minden.

  9. sajnos nekem nem jelenik meg semmi csak a no packages., pedig a kylek telepítésnél azt írja minden ok! Te nem tudnád megcsinálni? Esetleg teamViever-en keresztül? Esetleg adnál egy e-mail címet?
    Előre is köszi

  10. Szia

    Mikor beírom a következő parancsot :
    wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
    chmod a+x /ffp/bin/uwsiteloader.sh
    uwsiteloader.sh

    Lefut és az utolsó lépésnél ez jelenik meg :

    Es mitől van ?

    Válaszodat előre is köszi

    • Szia Dani!

      Sajnos csak tippelni tudok, a hibaüzenet alapján mintha valami hiba csúszott volna az ffp telepítésébe. De, hogy mi, azt nem tudnám megmondani. A ‘cat /ffp/etc/ffp-version’ parancs milyen kimenetet ad?

      Üdv,
      Norbi

  11. Üdv,

    Én a napokban szeretem be egy DNS-320L-t. A fun_plug telepítése nem megy. A jobb oldali slotba tettem a HDD-t, ez a Volume1. a root könyvtárban van a két fájl ami a 320-hoz való és reboot után a tgz nem tűnik el, nem telepítődik. Hol ronthattam el?

    • Ezt sikerült megfejtenem, 1.06 firmware volt rajta, ami nem támogatja már a fun_plug-ot. Sikerült 1.04-re downgradelni így a fun_plig fel is ment. Most épp újabb dolgot kell leküzdenem. Nincs telnet, van SSH, de a slacker parancs kiadása nem megy, mert not foundot kapok vissza.

  12. Ez is megoldódott, fent van minden. Telepítettem egy mc-t is, azzal könnyebb dolgozni mint a vi-vel. Egy kérdésem lenne a transmissionnal kapcsolatban. jelenleg nekem a transmission.sh-ban a TRANSMISSION_HOME=mnt/HD/HD_a2/.transmission-daemon szerepel ezt kellene átírni a leírásban szereplő értékre?

  13. Minden működik frankón, csak egy újraindítás után nem jelenik meg a transmission oldala, ha GUI-ról próbálom akkor time out-ol.

  14. Szia!

    Egy kis segítséget szeretnék kérni.

    Van egy Dlink DNS 320L NAS-om, amelyre a fun_plug-ot szeretném telepíteni, de mindjárt a legelején adódott egy kis nehézség számomra. Amikor a “wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh” parancssort beírom, a következő fogad: “Connecting to wolf-u.li wget: not an http or ftp url: https://wolf-u.li/u/172/” Írtad a leírásod legelején, hogy a NAS-t és a Router-t is be kell állítani, hogy képes legyen az letölteni cuccokat a netről. Gondolom valami nem jól van beállítva nálam, ezért nem megy a dolog. Egy Tplink TL-WR740N-es routerem van. Tudnál segíteni, hogy miket kell pontosan beállítani, illetve mik a buktatók?

    Előre is köszönöm a segítséget! 🙂

    • Szia!

      A hibaüzenet alapján úgy látom, hogy nem http, hanem https protokollon keresztül akarja letölteni. Nekem az eredeti parancs gond nélkül megy, biztos, hogy azt adtad ki, hogy ‘wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh’?

      A hálózati beállításhoz a ‘ping -c 3 index.hu’ parancs mit ad vissza?

      Üdv,
      Norbi

      • elviekben jól írtam be, és a ping is működik. Megpróbáltam másik linkre is a ‘wget’-et és ott működött. Ahogy nézem valami miatt a http://wolf-u.li/u/172/ címet nálam https-nek érzékeli, és emiatt pattan fel a hibaüzenet.

  15. Úgy néz ki, megvan a megoldás. 🙂 Egyfelől sikerült felvarázsolnom a 0.7-es fun_plug-ot (eddig a 0.5-tel próbálkoztam, mert a 0.7-et nem tudtam telepíteni). De magában ez nem volt elég, mert a fenti probléma ugyanúgy előjött a 0.7-esnél is, viszont ezzel a módosított parancssorral sikerült megoldani a problémát. 🙂

    wget –no-check-certificate http://wolf-u.li/u/172 -O /ffp/sbin/store-passwd.sh

    Köszönöm még egyszer a segítséget, remélem innentől már zökkenőmentesebb lesz az ügy! 🙂

  16. Szia!

    Én egy D-Link 320L NAS-hoz szeretném konfigurálni az FTP elérést, úgy hogy az biztonságos legyen. Ez úgy tudom kétféleképpen lehet: SFTP-vel és FTPS-el.
    Az SFTP-hez feltétlen szükséges a fun_plug? Vagy csináltál már ilyet?

    Köszönöm előre is!

    • Szia!

      Sajnos ilyet nem konfiguráltam korábban. FTP szerver van alapból a firmware-ben, szerintem az támogat FTPS-t.

      Az SFTP az más, annak nincs köze az FTP-hez, bár hasonló. Ehhez kellhet fun_plug.


Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s