Ubuntu 24.04.1 LTS | Lataa ja asenna | Tutustu yhteisöön | Blogi | Yritysten tarjoamat palvelutLiity Ubuntu Suomen seuraan muualla: Discourse, Facebook, Mastodon, Matrix, Telegram, X
Nostetaan tämä ainakin hetkeksi päivänvaloon, eli dyfi-update.pl sciptin suorittaminen Ubuntu pohjaisissa koneissa, kuten Mintissä tai missä tahansa Linux järjestelmässä, kun pitää ylläpitää omaa servua myös maailmalta.
sudo update-rc.d dyfi-update defaults
Kaikilla omilla julkisilla koneillani on bash: llä kirjoitettu ddns-client "RegMyIP" joka toimii sekä dy.fi että dnsexit.com palveluiden kanssa. Salasanat on kryptattu siinä, niitä ei säilytetä selväkielisenä.
Lainaus käyttäjältä: ajaaskel - 23.02.15 - klo:13.40Kaikilla omilla julkisilla koneillani on bash: llä kirjoitettu ddns-client "RegMyIP" joka toimii sekä dy.fi että dnsexit.com palveluiden kanssa. Salasanat on kryptattu siinä, niitä ei säilytetä selväkielisenä.Miten kryptaus toimii ilman käyttäjän toimenpiteitä (salasanan tai avaimen syöttämistä)? Yleensähän tällainen salaus on aika vaikea tehdä niin, ettei sitä pysty murtamaan triviaalisti esimerkiksi muokkaamalla sitä RegMyIP-skriptiä.
Lainaus käyttäjältä: d100a - 22.02.15 - klo:23.02Nostetaan tämä ainakin hetkeksi päivänvaloon, eli dyfi-update.pl sciptin suorittaminen Ubuntu pohjaisissa koneissa, kuten Mintissä tai missä tahansa Linux järjestelmässä, kun pitää ylläpitää omaa servua myös maailmalta.Minulla dyfi-update on asennettuna järjestelmään README-tiedoston ohjeiden mukaan (sudo make install ja asetustiedoston /usr/local/etc/dyfi-update.conf editointi). Ubuntussa ja Debianissa init-skriptin saa käynnistymään automaattisesti komentamalla asennuksen jälkeen:Koodia: [Valitse]sudo update-rc.d dyfi-update defaults
Jostakin tuntemattomasta syystä, ei anna muokata, vaikka olen pääkäyttäjänä ja olen antanut itselleni root oikeudet. Kokeilin myös asentaa pääkäyttäjänä [su], mutta sama virhe toistui myös sielläkin.
Lainaus käyttäjältä: d100a - 24.02.15 - klo:16.41Jostakin tuntemattomasta syystä, ei anna muokata, vaikka olen pääkäyttäjänä ja olen antanut itselleni root oikeudet. Kokeilin myös asentaa pääkäyttäjänä [su], mutta sama virhe toistui myös sielläkin.Mitä komentoa olet suorittamassa ja mitä se herjaa päätteeseen?
Ensin yritin editoida tiedostoa suoraan, mutta ei pystynyt tallentamaan. Sitten yritin "loitsulla" pääkäyttäjänä kuin myös omalta käyttäjätililtä. Alla on kuvankaappaus..
ls -l /etc/rc*/*dyfi-update
lrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc0.d/K20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc1.d/K20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc2.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc3.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc4.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc5.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc6.d/K20dyfi-update -> ../init.d/dyfi-update
Lainaus käyttäjältä: d100a - 24.02.15 - klo:17.24Ensin yritin editoida tiedostoa suoraan, mutta ei pystynyt tallentamaan. Sitten yritin "loitsulla" pääkäyttäjänä kuin myös omalta käyttäjätililtä. Alla on kuvankaappaus..Kuvakaappauksessa skripti sanoo, että linkit ovat jo olemassa, eli olet suorittanut update-rc.d:n onnistuneesti ainakin kerran. Voit vielä tarkistaa tilanteen:Koodia: [Valitse]ls -l /etc/rc*/*dyfi-updateLainauslrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc0.d/K20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc1.d/K20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc2.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc3.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc4.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc5.d/S20dyfi-update -> ../init.d/dyfi-updatelrwxrwxrwx 1 root root 21 helmi 5 01:07 /etc/rc6.d/K20dyfi-update -> ../init.d/dyfi-updatedyfi-updaten pitäisi siis nyt käynnistyä automaattisesti järjestelmän käynnistyessä. Eri asia on, tekeekö ohjelma mitä haluat. Ovatko asetukset kunnossa ja testasitko dyfi-updaten ajamista suoraan komentoriviltä?
En pystynyt muokkaamaan /usr/local/etc/dyfi-update.conf tiedostoa, muuten kuten sinulla esimerkkinä
sudo -i gedit /usr/local/etc/dyfi-update.conf
Lainaus käyttäjältä: d100a - 24.02.15 - klo:18.50En pystynyt muokkaamaan /usr/local/etc/dyfi-update.conf tiedostoa, muuten kuten sinulla esimerkkinä Tarvitset pääkäyttäjän oikeudet asetustiedoston muokkaukseen:Koodia: [Valitse]sudo -i gedit /usr/local/etc/dyfi-update.conf
Ja miten tämän ohjelman saa pois?
sudo service dyfi-update stop
sudo update-rc.d dyfi-update disable
sudo update-rc.d dyfi-update enable
sudo make uninstall
sudo update-rc.d dyfi-update remove
Huomasin ohjelman muuttaneen wlan tukiaseman asetuksia. Hieman panikoin..
Sitä minäkin ihmettelin. En voinut uskoa silmiäni. Jouduin laittamaan "tehdasasetukset" ennen kuin sain purkin hallintaani
Lainaus käyttäjältä: d100a - 25.02.15 - klo:12.00Sitä minäkin ihmettelin. En voinut uskoa silmiäni. Jouduin laittamaan "tehdasasetukset" ennen kuin sain purkin hallintaaniMillä tavalla asetukset olivat sekaisin? Mikä on tukiasemasi malli ja onko firmwaren versio uusin saatavilla oleva?
Ylläpidon huomautus: opas nyt wikissä: http://www.ubuntu-fi.org/Wiki/Dynaaminen_DNSVoisin kuvitella että moni muukin kuin minä haluaa fiksun nimen upealla Ubuntu palvelimelleen. Ulkomaiset palvelut hauskoine nimineen eivät ainakaan itseäni kiinnosta joten kotimainen dy.fi nimipalvelu on hyvä vaihtoehto. Palvelu on ilmainen joten en koe sen mainitsemista tässä pahaksi asiaksi.Palvelusta saat siis palvelimellesi domain nimen jolloin ei tarvitse leikkiä sen IP:n kanssa koko aikaa. Oletuksena nimi on muotoa omanimi.dy.fi eli varsin siisti. Myös muita päätteitä löytyy ja alkuosan saat siis valita itse.Palveluun rekisteröity nimihän on toiminnassa vain viikon jos sitä ei päivitetä välillä. Käytännössä siis käydä klikkaamassa nappia heidän nettisivuillaan. Tämän voi myös automatisoida jotta siellä napilla ei tarvitse käydä.Palvelun ohjeissa on loppujen lopuksi aika täydelliset ohjeet kuinka nimipalvelun päivitys tehdään, mutta perinteiseen tapaan ne ovat hepreaksi... ainakin meikäläiselle. Miten olisi tällainen palikka ohje: Asenna Curl: (minä pidän curlista, wget toimii myös)Koodia: [Valitse]sudo apt-get install curl Määritä päivityskomento ajettavaksi automaattisesti pari kertaa viikossa Cronin avulla:Avaa crontab:Koodia: [Valitse]sudo gedit /etc/crontab Lisää sinne loppuun ennen risuaitaa rivi:Koodia: [Valitse]45 3 * * 1,5 root curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fijossa useraccout on käyttäjänimesi, pasword salasanasi ja hostname.dy.fi oma dy.fi osoitteesi. Nyt päivitys tehdään varttia vaille neljä aamulla joka maanantai ja perjantai.Minun crontabini näyttää nyt tältä ENNEN OMIA TIETOJANI:#Koodia: [Valitse] /etc/crontab: system-wide crontab# Unlike any other crontab you don't have to run the `crontab'# command to install the new version when you edit this file.# This file also has a username field, that none of the other crontabs do.SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# m h dom mon dow user command17 * * * * root run-parts --report /etc/cron.hourly25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly45 3 * * 1,5 root curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi#Eli tuohon siis vielä oman tunnuksen, salasanan ja hostname:n lisäys.Sitten vain tallennus ja homman pitäisi olla kunnossa. Jos haluta olla varma että koodi toimii niin aja pelkkä Koodia: [Valitse]curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi ja käy kurkkaamassa dy.fi sivulta onko päivitykseen aikaa 6 päivää ja 23 tuntia.. Jos on niin rivisi toimii.Toivottavasti meni oikein. Pieni juttu, mutta ah niin elämää helpottava.
sudo apt-get install curl
sudo gedit /etc/crontab
45 3 * * 1,5 root curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi
/etc/crontab: system-wide crontab# Unlike any other crontab you don't have to run the `crontab'# command to install the new version when you edit this file.# This file also has a username field, that none of the other crontabs do.SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# m h dom mon dow user command17 * * * * root run-parts --report /etc/cron.hourly25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly45 3 * * 1,5 root curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi#
curl -D - --user useraccount:password http://www.dy.fi/nic/update?hostname=hostname.dy.fi