Jul 22 2009
Differenze tra Programmatori e “programmatori”
…ovvero, dell’arte di risolvere i problemi senza complicarsi la vita.
Problema: aggiornare il proprio ip su dyndns.org
Soluzione 1, da “programmatore”: ddclient
http://ddclient.wiki.sourceforge.net/
Un client in PERL per aggiornare un cazzo di ip. Che gia’ l’idea di dover scrivere un pezzo di codice del genere in PERL per una cazzata simile… e per giunta metterlo SUL SORCIOFROCIO… mi viene l’orticaria al crocifisso in culo. Pazzesco.
Analizziamo questo pezzo di STERCO:
Ddclient doesn't have any automatic installation procedure. Get the tar-file from sourceforge
Grazie al cazzo.
# /etc/ddclient/ddclient.conf
#
protocol=dyndns2
use=web
login=mylogin
password=mypassword
myhost.dyndns.org
Ah, il file di configurazione, gia’. Mi serve UN FILE per metterci dentro 4 cose in croce. ok. Peccato che vai a vedere il file di esempio, e sono 40 K DI STRONZATE.
Copy the perl script to your favorite location (ex. /usr/sbin) and create a /etc/ddclient/ddclient.conf configuration file. Don't forget to create the cache directory.
Cioe’, mi raccomando eh, Don’t forget to create the cache directory, eh!!! LA CACHE DIRECTORY, mi raccomando! PER AGGIORNARE UN CAZZO DI IP. IL CRISTO CICLOPE.
root@medialab:~# ls -la ddclient-3.8.0.tar.gz
-rw-r--r-- 1 root root 45893 Jul 22 13:25 ddclient-3.8.0.tar.gz
40K di programma targizzato. QUARANTA K.
root@medialab:~# tar xzvf ddclient-3.8.0.tar.gz
ddclient-3.8.0/
ddclient-3.8.0/sample-etc_ppp_ip-up.local
ddclient-3.8.0/sample-ddclient-wrapper.sh
ddclient-3.8.0/COPYING
ddclient-3.8.0/RELEASENOTE
ddclient-3.8.0/TODO
ddclient-3.8.0/sample-etc_ddclient.conf
ddclient-3.8.0/README.cisco
ddclient-3.8.0/Changelog
ddclient-3.8.0/sample-etc_rc.d_init.d_ddclient.ubuntu
ddclient-3.8.0/README.ssl
ddclient-3.8.0/COPYRIGHT
ddclient-3.8.0/sample-etc_dhcpc_dhcpcd-eth0.exe
ddclient-3.8.0/sample-etc_rc.d_init.d_ddclient.lsb
ddclient-3.8.0/sample-etc_rc.d_init.d_ddclient.redhat
ddclient-3.8.0/sample-etc_dhclient-exit-hooks
ddclient-3.8.0/sample-etc_cron.d_ddclient
ddclient-3.8.0/sample-etc_rc.d_init.d_ddclient
ddclient-3.8.0/ddclient
ddclient-3.8.0/README
ddclient-3.8.0/ChangeLog
root@medialab:~#
IL SANTO MADONNO. Ma che cazzo c’e’ qua dentro? Tutto sto MACELLO per AGGIORNARE UN CAZZO DI IP? Vabe’. Proviamolo.
Configuro, sbatto, creo dir, edito files… va bene, ma il succo del discorso e’:
FATAL: Error loading the Perl module IO::Socket::SSL needed for SSL connect.
FATAL: On Debian, the package libio-socket-ssl-perl must be installed.
che il succo del discorso, indipendentemente dal fatto che
root@medialab:~/ddclient-3.8.0# cpan
su: cpan: command not found
root@medialab:~/ddclient-3.8.0# uname -a
Linux medialab 2.2.19 #39 Wed Jun 3 17:23:24 CEST 2009 i686 unknown
root@medialab:~/ddclient-3.8.0#
(e quindi non posso fare un cazzo, dato che trattasi di una slackware dell’anteguerra… dicevo, il succo del discorso e’ che solo l’idea di programmare un macello del genere, fatto di moduli Perl, software del cazzo, una DIR CACHE, ed un file di configurazione, e’ semplicemente
ABERRANTE.
Soluzione 2, da Programmatore con la P maiuscola:
wget http://USERNAME:PASSWORD@members.dyndns.org:8245/nic/update?hostname=ILTUOHOSTNAME.TUODOMINIO.ORG
UNA RIGA DI COMANDO.
UNA SOLA.
UNA SOLA RIGA DI COMANDO, COMPATIBILE CON QUALSIASI SISTEMA ABBIA WGET, DAL 1995 A OGGI.
UNA RIGA DI COMANDO, PERFETTA PER crontab.
E MUOIANO ORA TUTTI I PROGRAMMATORI.
Possa il KRYSTO NON avere pieta’ di programmatori di tal specie.
24 responses so far
che poi mi si fa notare ovviamente che
asbesto@medialab:~$ perl -MCPAN -e shell
pero’ il succo del discorso e’ un’altro, ovviamente, quindi non provateci nemmeno.
YMMV.
La riga di comando in crontab è perfetta per chi se la sa scrivere.
Il client con file di configurazione e cazzimmazzi è perfetto per l’utonto che non è in grado di uscire dallo schema “scarica – installa – configura – lancia”. (Che poi sia implementato alla cazzo è un altro discorso…)
il perl è merda non c’è altro da commentare. i dyndns invece sono da straccioni.
almeno fallo ssl il wget :D
Ma chi se ne fotte, dio porco
Geniale
Il perl fa cagare, sia come linguaggio sia come sintassi. Comunque PROCODIO 40 kilomerd per uno scriptino del cazzo che fa quello che fa un wget lanciato bene mi inquieta il kattso.
@Simone Carpani:
Ok, dyndns è da straccioni: allora dona dei fottuti soldi per pagare un fottuto server con un fottuto IP fisso a tutti gli straccioni che non se lo possono permettere, visto che sei il più bello. Stracciona sarà la strappona che ti si incula con lo strap-on.
Ma usa uindovs :°°) porkodio che commento di merda merito il purgatorio.. o la purga è uguale.
Spesso problemi di questo tipo possono essere risolti chiudendo e riaprendo il programma. Spero di esserti stato utile.
Aranzulla anche qua? Ma porka l’inkoroneta di Cerignola…
ARANZULLA VAI A CAGAREEEEEE tanto non sei quello vero, almeno mi sono sfogato
Ti denuncio. Tanto il mio amico Silvio è con me.
Se avete difficoltà con Linux è normale, è un programma troppo difficile perchè è usato dalla gente che fa cose complicate e da hacker. Vi consiglio di tornare a Windows XP, ma anche 98, e di farvelo installare da una persona esperta del settore.
Ma tipo… non ti blacklista dyndns se fai l’update dell’ip anche se non è cambiato?
ma non è meglio se lo metti in /etc/network/if-up.d invece di cacare il cazzo ogni due e tre a dyndns?
ma mettere ssl=no nel file di conf e ti risparmiavi tutta sta stronzata?
Nessuno pare aver capito che questo NON è un forum di discussione sul programma Linux. Visitate il mio sito per saperne di più sul programma Linux, e imparate a diventare àcher inviando email anonime.
Ma fare uno script in bash con variabili personalizzabile per utonti che usa wget no?
“Spesso problemi di questo tipo possono essere risolti chiudendo e riaprendo il programma. Spero di esserti stato utile.”
AHAHAHHAHAHA
Aranzulla sei favoloso. Dai aspettami sul lettone di Putin.
basta leggere l’homepage e vedi che fa mille altre cose (inutili): operating as a daemon, manual and automatic updates, static and dynamic updates, optimized updates for multiple addresses, MX, wildcards, abuse avoidance, retrying failed updates, and sending update status to syslog and through e-mail
se non ti servono, non usarlo
ma in realtà scrivo principalmente per dirti che non sei offensivo per niente, provochi solo fastidio e noia
in più citi burzum e metti immagini black metal, oltre a fingere di capire di programmazione ed atteggiarti, non capisci nemmeno un cazzo di musica e ti atteggi
io non sto condannando il non capire un cazzo, questo è normale per un individuo medio come te, è solo aggravato dall’atteggiamento da asilo e dalla supponenza dall’alto di sto cazzo
burzum ti prenderebbe a legnate in faccia, sappilo
e anche io
discorso vale anche per tutti gli altri che commentano facendosi le seghe a vicenda
Non avete capito un cazzo di Asbesto, o più semplicemente delle sue lamentazioni :D Di sicuro ne sa più di voi bimbiminchia acher…
a: ma vai a CAGA’ :)
ahah, ma dio bestia… che storia