Ci ho scritto una pagina qua: https://suoranciata.github.io/self-hosted-dynamic-... 
Qualcuno mi verifica la grammatica?

Qualcuno mi verifica la grammatica?
Young professional woman and busy mom.
NON DIRMELO SE LO SAI MA SE NON LO SAI SAPPILO
Ad
http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.
Scritto da:
> Tutto ciò è molto interessante, ma al di fuori della mia portata
>
> Ad alto livello, il tuo DNS dinamico privato come funziona?
Metti una riga password:dominio nel file credentials.txt, e poi fai chiamare al client periodicamente la url di aggiornamento dell'ip.
> Dovessi farmene uno pecoreccio metterei su un server online, sotto un dominio, uno script che se non ha il mio IP scrive "offline", se lo ha funge da proxy (andrebbe visto come) verso casa mia. Allo script comunico l'IP collegandomi, ma bisognerebbe anche fare in modo che solo io possa farlo.
Non è questo lo scopo del progetto. Per fare quello che dici te bisogna scriptare un reverse tunnel ssh.
> Tutto ciò è molto interessante, ma al di fuori della mia portata

>
> Ad alto livello, il tuo DNS dinamico privato come funziona?
Metti una riga password:dominio nel file credentials.txt, e poi fai chiamare al client periodicamente la url di aggiornamento dell'ip.
> Dovessi farmene uno pecoreccio metterei su un server online, sotto un dominio, uno script che se non ha il mio IP scrive "offline", se lo ha funge da proxy (andrebbe visto come) verso casa mia. Allo script comunico l'IP collegandomi, ma bisognerebbe anche fare in modo che solo io possa farlo.
Non è questo lo scopo del progetto. Per fare quello che dici te bisogna scriptare un reverse tunnel ssh.
Young professional woman and busy mom.
Invece di perder tempo dietro alle cacate di wakko ho finito il progetto di ieri.
Sul server ho installato openresty, che sarebbe un nginx scriptabile in lua (che da oggi in avanti definirò una merda di linguaggio).
Installato openresty ho definito nel suo nginx.conf il puntamento allo script lua:
E definito lo script lua seguente:
Ho creato il file credentials.txt che contiene le coppie chiave-dominio separate da due punti:
Abilitato e startato il servizio openresty mi sono dedicato al client, dove ho creato uno script che esegue:
ifdata si trova in moreutils.
Ed infine inserito l'esecuzione dello script nel crontab del client.
Mission accomplished!
**Modificato dall'autore il 03.12.2016 19:38**
Sul server ho installato openresty, che sarebbe un nginx scriptabile in lua (che da oggi in avanti definirò una merda di linguaggio).
Installato openresty ho definito nel suo nginx.conf il puntamento allo script lua:
...
server {
listen 80;
server_name ns.ilmiodominio.com;
location /nsadmin {
content_by_lua_file conf/nsadmin.lua;
}
}
...
E definito lo script lua seguente:
local key = ngx.var.arg_key
local domain = ngx.var.arg_domain
local ip = ngx.var.arg_ip
fd = io.open("/opt/openresty/nginx/conf/credentials.txt")
for line in fd:lines() do
local lkey, ldomain = line:match("^([^:]*):([^:]*)$")
if key == lkey and domain == ldomain then
if ip == nil then
break
end
ngx.log(ngx.DEBUG, "updating: k=" .. key .. " d=" .. domain .. " i=" .. ip)
local cmd = 'server localhost\n'
cmd = cmd .. 'zone ilmiodominio.com\n'
cmd = cmd .. 'update delete ' .. domain .. '.ns.ilmiodominio.com A\n'
cmd = cmd .. 'update add ' .. domain .. '.ns.ilmiodominio.com 3600 A ' .. ip .. '\n'
cmd = cmd .. 'show\n'
cmd = cmd .. 'send\n'
ngx.say('nsupdate command:\n' .. cmd)
p = io.popen("echo '" .. cmd .. "' | nsupdate 2>&1")
for pline in p:lines() do
ngx.say(pline .. "\n")
end
p.close()
return
end
end
fd:close()
ngx.say("unauthorized")
Ho creato il file credentials.txt che contiene le coppie chiave-dominio separate da due punti:
passwordsegretissima:nomedelsottodominio
Abilitato e startato il servizio openresty mi sono dedicato al client, dove ho creato uno script che esegue:
#!/usr/bin/env sh exec curl -v 'http://ns.ilmiodominio.com/nsadmin?key=passwordsegretissima&domain=nomedelsottodominio&ip='$(ifdata -pa eth0)
ifdata si trova in moreutils.
Ed infine inserito l'esecuzione dello script nel crontab del client.
Mission accomplished!
**Modificato dall'autore il 03.12.2016 19:38**
Young professional woman and busy mom.
Scritto da: Wakko Warner
> Scritto da: ::1
> > Scritto da: Wakko Warner
> > > Scritto da: ::1
> > > > Scritto da: Wakko Warner
> > > > > https://twitter.com/Nigel_Farage/status/8047560438...
> > > >
> > > > Nigel Farage il cacasotto? (cfr: brexit e fuga)
> > >
> > > Cacasotto perché? Il suo obiettivo era il brexit, il resto non gli interessava. Non è che uno entra in politica per fare politica, questi sono i "professionisti della politica" che fanno quello di mestiere. C'è anche chi entra in politica per raggiungere determinati obiettivi, e una volta raggiunti se ne va, come dovrebbero fare anche gli altri.
> >
> > Col cazzo che l'ha detto prima del voto della brexit.
>
> Cosa avrebbe dovuto dire? E perché?
Continui a far finta di non capire (o magari non capisci davvero).
> Scritto da: ::1
> > Scritto da: Wakko Warner
> > > Scritto da: ::1
> > > > Scritto da: Wakko Warner
> > > > > https://twitter.com/Nigel_Farage/status/8047560438...

> > > >
> > > > Nigel Farage il cacasotto? (cfr: brexit e fuga)
> > >
> > > Cacasotto perché? Il suo obiettivo era il brexit, il resto non gli interessava. Non è che uno entra in politica per fare politica, questi sono i "professionisti della politica" che fanno quello di mestiere. C'è anche chi entra in politica per raggiungere determinati obiettivi, e una volta raggiunti se ne va, come dovrebbero fare anche gli altri.
> >
> > Col cazzo che l'ha detto prima del voto della brexit.
>
> Cosa avrebbe dovuto dire? E perché?
Continui a far finta di non capire (o magari non capisci davvero).
Young professional woman and busy mom.
Scritto da: Wakko Warner
> Scritto da: ::1
> > Scritto da: Wakko Warner
> > > https://twitter.com/Nigel_Farage/status/8047560438...
> >
> > Nigel Farage il cacasotto? (cfr: brexit e fuga)
>
> Cacasotto perché? Il suo obiettivo era il brexit, il resto non gli interessava. Non è che uno entra in politica per fare politica, questi sono i "professionisti della politica" che fanno quello di mestiere. C'è anche chi entra in politica per raggiungere determinati obiettivi, e una volta raggiunti se ne va, come dovrebbero fare anche gli altri.
Col cazzo che l'ha detto prima del voto della brexit.
> Scritto da: ::1
> > Scritto da: Wakko Warner
> > > https://twitter.com/Nigel_Farage/status/8047560438...

> >
> > Nigel Farage il cacasotto? (cfr: brexit e fuga)
>
> Cacasotto perché? Il suo obiettivo era il brexit, il resto non gli interessava. Non è che uno entra in politica per fare politica, questi sono i "professionisti della politica" che fanno quello di mestiere. C'è anche chi entra in politica per raggiungere determinati obiettivi, e una volta raggiunti se ne va, come dovrebbero fare anche gli altri.
Col cazzo che l'ha detto prima del voto della brexit.
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da: avvelentani
> > > Scritto da: ::1
> > > > Scritto da: avvelentani
> > > > > Scritto da: ::1
> > > > > > Scritto da:
> > > > > > > significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
> > > > > >
> > > > > > Nessuno si ricorda mai del partito comunista.
> > > > >
> > > > > non esiste piu`.
> > > >
> > > > È stato rifondato quest'anno.
> > >
> > > ririfondazione comunista?
> >
> > No, partito comunista italiano.
>
> Che probabilità ci sono che prenda il potere assoluto?
Se si presenta alle elezinoi ha le stesse probabilità di tutti gli altri partecipanti.
> Scritto da: ::1
> > Scritto da: avvelentani
> > > Scritto da: ::1
> > > > Scritto da: avvelentani
> > > > > Scritto da: ::1
> > > > > > Scritto da:
> > > > > > > significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
> > > > > >
> > > > > > Nessuno si ricorda mai del partito comunista.

> > > > >
> > > > > non esiste piu`.
> > > >
> > > > È stato rifondato quest'anno.
> > >
> > > ririfondazione comunista?
> >
> > No, partito comunista italiano.
>
> Che probabilità ci sono che prenda il potere assoluto?
Se si presenta alle elezinoi ha le stesse probabilità di tutti gli altri partecipanti.
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da: Wakko Warner
> > > https://twitter.com/Nigel_Farage/status/8047560438...
> >
> > Nigel Farage il cacasotto? (cfr: brexit e fuga)
>
> Trattandosi di un tipo non incline ai compromessi, ha fatto l'unica cosa che poteva fare.
Dimostrando di essere inadatto alla politica esattamente come la linea del m5s: la politica è fatta di compromessi, ma purtroppo c'è qualche ducetto che ancora non vuole accettarlo.
> Scritto da: ::1
> > Scritto da: Wakko Warner
> > > https://twitter.com/Nigel_Farage/status/8047560438...

> >
> > Nigel Farage il cacasotto? (cfr: brexit e fuga)
>
> Trattandosi di un tipo non incline ai compromessi, ha fatto l'unica cosa che poteva fare.
Dimostrando di essere inadatto alla politica esattamente come la linea del m5s: la politica è fatta di compromessi, ma purtroppo c'è qualche ducetto che ancora non vuole accettarlo.
Young professional woman and busy mom.
Scritto da: Wakko Warner
> https://twitter.com/Nigel_Farage/status/8047560438...
Nigel Farage il cacasotto? (cfr: brexit e fuga)
> https://twitter.com/Nigel_Farage/status/8047560438...

Nigel Farage il cacasotto? (cfr: brexit e fuga)
Young professional woman and busy mom.
Tua madre succhia cazzi all'inferno
Ad
http://www.vatican.va/content/vatican/en.html
Nessuno ci crede per poi affogare nella realtà subito dopo
Scritto da: avvelentani
> Scritto da: ::1
> > Scritto da: avvelentani
> > > Scritto da: ::1
> > > > Scritto da:
> > > > > significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
> > > >
> > > > Nessuno si ricorda mai del partito comunista.
> > >
> > > non esiste piu`.
> >
> > È stato rifondato quest'anno.
>
> ririfondazione comunista?
No, partito comunista italiano.
> Scritto da: ::1
> > Scritto da: avvelentani
> > > Scritto da: ::1
> > > > Scritto da:
> > > > > significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
> > > >
> > > > Nessuno si ricorda mai del partito comunista.

> > >
> > > non esiste piu`.
> >
> > È stato rifondato quest'anno.
>
> ririfondazione comunista?
No, partito comunista italiano.
Young professional woman and busy mom.
Scritto da: avvelentani
> Scritto da: ::1
> > Scritto da:
> > > significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
> >
> > Nessuno si ricorda mai del partito comunista.
>
> non esiste piu`.
È stato rifondato quest'anno.
> Scritto da: ::1
> > Scritto da:
> > > significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
> >
> > Nessuno si ricorda mai del partito comunista.

>
> non esiste piu`.
È stato rifondato quest'anno.
Young professional woman and busy mom.
Scritto da:
> significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
Nessuno si ricorda mai del partito comunista.
> significa consegnare il potere assoluto sul paese a Renzi adesso, al movimento 5 stelle domani!
Nessuno si ricorda mai del partito comunista.
Young professional woman and busy mom.
Per la rubrica Parliamo di informatica oggi creiamo un servizio dynamic dns fatto in casa.
Su gandi.net
ho configurato lo zone file per il mio dominio:
Questo si legge così: la @ indica le richieste dell'indirizzo ilmiodominio.com
(vanno all'ip 1.2.3.4, A sta per address ipv4), stessa cosa per ns.ilmiodominio.com, poi wildcard per *.ilmiodominio.com che vanno sempre all'ip di cui sopra e infine *.ns.ilmiodominio.com che vanno a chiedere l'indirizzo al server (record NS).
Ora sul mio server che risponde a 1.2.3.4 ho installato bind ed aggiunto al file di configurazione /etc/named.conf la sezione:
Ho detto che il file di definizione è /var/named/dnsdb.ilmiodominio.com e che le richieste di update vengono accettate solo da localhost e non dall'esterno.
Ho anche attivato un casino di logging perché non ci stavo riuscendo, ma quello è un altro discorso.
Ho creato lo zone file:
Avviato il servizio, dalla stessa macchina (per via di allow-update nel named.conf) ho provato ad inserire un record:
Infine dal pc di casa ho testato:
Lascio come esercizio al lettore quello di creare una api http per lanciare nsupdate e gestire da remoto gli indirizzi.
Su gandi.net
ho configurato lo zone file per il mio dominio:@ 10800 IN A 1.2.3.4 ns 10800 IN A 1.2.3.4 * 10800 IN CNAME ilmiodominio.com. *.ns 10800 IN NS ns
Questo si legge così: la @ indica le richieste dell'indirizzo ilmiodominio.com
(vanno all'ip 1.2.3.4, A sta per address ipv4), stessa cosa per ns.ilmiodominio.com, poi wildcard per *.ilmiodominio.com che vanno sempre all'ip di cui sopra e infine *.ns.ilmiodominio.com che vanno a chiedere l'indirizzo al server (record NS).Ora sul mio server che risponde a 1.2.3.4 ho installato bind ed aggiunto al file di configurazione /etc/named.conf la sezione:
zone "ilmiodominio.com" {
type master;
file "dnsdb.ilmiodominio.com";
allow-update { localhost; };
};
Ho detto che il file di definizione è /var/named/dnsdb.ilmiodominio.com e che le richieste di update vengono accettate solo da localhost e non dall'esterno.
Ho anche attivato un casino di logging perché non ci stavo riuscendo, ma quello è un altro discorso.
Ho creato lo zone file:
$ORIGIN ilmiodominio.com.
$TTL 1h
@ 1D IN SOA ilmiodominio.com. root.ilmiodominio.com. (
2016120301 ; serial
1H ; refresh
15M ; retry
1W ; expiry
1D ) ; ttl minimo
1D IN NS ns.ilmiodominio.com.
ns.ilmiodominio.com. 1D IN A 127.0.0.1
Avviato il servizio, dalla stessa macchina (per via di allow-update nel named.conf) ho provato ad inserire un record:
$ cat add_loopback.txt server localhost zone ilmiodominio.com update add loopback.ns.ilmiodominio.com. 3600 A 127.0.0.1 show send $ nsupdate add_loopback.txt Outgoing update query: ;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id: 0 ;; flags:; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0 ;; ZONE SECTION: ;ilmiodominio.com. IN SOA ;; UPDATE SECTION: loopback.ns.ilmiodominio.com. 3600 IN A 127.0.0.1 $
Infine dal pc di casa ho testato:
ping loopback.ns.ilmiodominio.com PING loopback.ns.ilmiodominio.com (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.026 ms ^C --- loopback.ns.ilmiodominio.com ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.026/0.026/0.026/0.000 ms
Lascio come esercizio al lettore quello di creare una api http per lanciare nsupdate e gestire da remoto gli indirizzi.
Young professional woman and busy mom.
Scritto da: avvelenato
> Scritto da: ::1
> > Scritto da: avvelenato
> > > se mi volete trovare, cercate il nick chessavve.
> > >
> > > ps: non so giocare. Ho iniziato 3 giorni fa, conoscevo giusto i movimenti e le regole spiccie. Se vi piace vincere facile potete sfidarmi
> >
> > Sto cercando di farmi il un dyndns privato con bind, finora con scarsi risultati.
>
> Ma a figa non ci vai mai? Sei depresso anche te?
Non sono depresso, ma ho perso un po' la voglia.
> Scritto da: ::1
> > Scritto da: avvelenato
> > > se mi volete trovare, cercate il nick chessavve.

> > >
> > > ps: non so giocare. Ho iniziato 3 giorni fa, conoscevo giusto i movimenti e le regole spiccie. Se vi piace vincere facile potete sfidarmi

> >
> > Sto cercando di farmi il un dyndns privato con bind, finora con scarsi risultati.

>
> Ma a figa non ci vai mai? Sei depresso anche te?
Non sono depresso, ma ho perso un po' la voglia.
Young professional woman and busy mom.
Scritto da: avvelenato
> se mi volete trovare, cercate il nick chessavve.
>
> ps: non so giocare. Ho iniziato 3 giorni fa, conoscevo giusto i movimenti e le regole spiccie. Se vi piace vincere facile potete sfidarmi
Sto cercando di farmi il un dyndns privato con bind, finora con scarsi risultati.
> se mi volete trovare, cercate il nick chessavve.

>
> ps: non so giocare. Ho iniziato 3 giorni fa, conoscevo giusto i movimenti e le regole spiccie. Se vi piace vincere facile potete sfidarmi

Sto cercando di farmi il un dyndns privato con bind, finora con scarsi risultati.
Young professional woman and busy mom.
Proc di Catania
Scritto da:
> Scritto da:
> > il pedone che denuncia l'altro pedone per "eliminare un concorrente"
> >
> > accidenti che ipocrisia sempre che sia vero
>
> dimenticavo il link
>
>
http://milano.corriere.it/notizie/cronaca/16_dicem... 
dimenticavi anche di postare in procura porco dio
> Scritto da:
> > il pedone che denuncia l'altro pedone per "eliminare un concorrente"
> >
> > accidenti che ipocrisia sempre che sia vero
>
> dimenticavo il link
>
>

dimenticavi anche di postare in procura porco dio
Young professional woman and busy mom.
Scritto da:
> Scritto da: ::1
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > Finalmente in vendita!
> > > > > https://www.usbkill.com/usb-killer/8-usb-killer.ht...
> > > >
> > > > 50 euro? Avrà si e no un paio di euro di componenti...
> > >
> > > Non ho capito cos'è
> >
> > Una pendrive per fulminare le cose a cui la attacchi.
>
> "testing the surge protection of electronics to their limits" significa fulminare
"verificare i limiti degli apparati di protezione dei dispositivi elettronici" su dispositivi che non dispongono di tali apparati… chissà che effetto avrà…
> Scritto da: ::1
> > Scritto da:
> > > Scritto da: Wakko Warner
> > > > Scritto da: ::1
> > > > > Finalmente in vendita!
> > > > > https://www.usbkill.com/usb-killer/8-usb-killer.ht...

> > > >
> > > > 50 euro? Avrà si e no un paio di euro di componenti...

> > >
> > > Non ho capito cos'è

> >
> > Una pendrive per fulminare le cose a cui la attacchi.
>
> "testing the surge protection of electronics to their limits" significa fulminare

"verificare i limiti degli apparati di protezione dei dispositivi elettronici" su dispositivi che non dispongono di tali apparati… chissà che effetto avrà…
Young professional woman and busy mom.
Scritto da:
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Finalmente in vendita!
> > > https://www.usbkill.com/usb-killer/8-usb-killer.ht...
> >
> > 50 euro? Avrà si e no un paio di euro di componenti...
>
> Non ho capito cos'è
Una pendrive per fulminare le cose a cui la attacchi.
> Scritto da: Wakko Warner
> > Scritto da: ::1
> > > Finalmente in vendita!
> > > https://www.usbkill.com/usb-killer/8-usb-killer.ht...

> >
> > 50 euro? Avrà si e no un paio di euro di componenti...

>
> Non ho capito cos'è

Una pendrive per fulminare le cose a cui la attacchi.
Young professional woman and busy mom.