Newsgroup: it.comp.os.linux.sys
Titolo: FILE HOSTS E DNS FREE

Ciao a tutti,
premetto che probabilmente la mia idea non è delle migliori e forse ci
sono soluzioni diverse.
Quello che vorrei fare è definire un alias nel file hosts che punti ad
un indirizzo pubblico.
Lo scenario è questo una macchina linux avente indirizzo pubblico
statico e una macchina windows con indirizzo pubblico dinamico e con
installato un client no-ip (
no-ip.org
) il quale permette di registrare
l'ip dinamico con il dominio 
zzz.no-ip.org
.
A questo punto sul file ho impostato un alias nel seguente modo:
zzz.no-ip.org
     alias_macchina_remota
Ma se faccio:
ping alias_macchina_remota, ottengo un unknow host, mentre se metto al
posto di 
zzz.no-ip.org
 l'indirizzo IP funziona.
Come posso ovviare a questo problema?
Io vorrei far questo per impostare una regola su iptables in modo che
accetti connessioni solo da quel computer connesso con indirizzo
dinamico. Questo perché ho notato che impostando 
zzz.no-ip.org
 su
iptables viene convertito nell'indirizzo ip chimando il DNS. Questo
ovviamente vanifica l'intento.
Forse questa non è una buona idea, forse qualcuna potrebbe darmi uno
spunto migliore.
Grazie mille
Mr. Deckard

 spunto migliore.
No, non è una buona idea. I DNS dinamici sono una "storpiatura", un hack
 inventato per comodità. Nel tuo caso acquista un IP fisso e vivi
felice, altrimenti creati una VPN (consiglio openvpn) e all'interno
della VPN gli indirizzi sono sempre fissi.
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4


Sono d'accordo, il problema è che il server in cui dovrei impostare
questa regola è un VPS con un suo indirizzo statico che serve da
server amico per connettere alcuni server di produzione, dislocati
altrove. Ora siccome questo server "amico" (VPS) lo raggiungo
solitamente da connessioni adsl (ip dinamici) volevo impostare una
regola di sicurezza anche su questo server. Come capirai, vorrei
evitare di prendermi un indirizzo statico anche per casa, ma se sono
altrove avrei nuovamente il problema.
Ieri sera stavo proprio cercando di creare una VPN, ma sul VPS ho
qualche problema di kernel...
Grazie mille,
Mr. Deckard

 qualche problema di kernel...
OpenVPN è interamente in userspace.



Grazie per le tue risposte, io dai file di log di openvpn ottengo i
seguenti errori:
Sat Sep  2 21:18:42 2006 OpenVPN 2.0.7 i686-pc-linux [SSL] [EPOLL]
built on Sep  2 2006
Sat Sep  2 21:18:42 2006 Note: Cannot open TUN/TAP dev /dev/net/tun: No
such file or directory (errno=2)
Sat Sep  2 21:18:42 2006 Note: Attempting fallback to kernel 2.2
TUN/TAP interface
Sat Sep  2 21:18:42 2006 Cannot allocate TUN/TAP dev dynamically
Sat Sep  2 21:18:42 2006 Exiting
Sat Sep  2 22:56:31 2006 OpenVPN 2.0.7 i686-pc-linux [SSL] [EPOLL]
built on Sep  2 2006
Sat Sep  2 22:56:31 2006 Note: Cannot open TUN/TAP dev /dev/net/tun:
Permission denied (errno=13)
Sat Sep  2 22:56:31 2006 Note: Attempting fallback to kernel 2.2
TUN/TAP interface
Sat Sep  2 22:56:31 2006 Cannot allocate TUN/TAP dev dynamically
Sat Sep  2 22:56:31 2006 Exiting
Prima ottenevo l'errno=2, poi ho creato io in dev la direcory net e al
suo intenro tun e ora ottengo l'errore errono=13
Potresti aiutrarmi o fornirmi una dritta?
Grazie molte,
Mr. Deckard

 suo intenro tun e ora ottengo l'errore errono=13
Brrr...anche ammesso che tu abbia creato tun via mknod (hai usato mknod,
vero? :), quell'errore indica che ti manca il dovuto modulo del kernel, che
se presente procederà alla creazione del device di comunicazione relativo.
-- 
Per rispondermi, togli il nome del poeta

 Potresti aiutrarmi o fornirmi una dritta?
a) modprobe tun
b) mknod /dev/net/tun c 10 200 ; chmod 660 /dev/net/tun
c) fai partire openvpn come root (abbassa lei i privilegi).



Sì ho fatto come tu dici... poi facendo
modprob tun ottengo:
FATAL: Could not load
/lib/modules/2.6.9-022stab078.9-enterprise/modules.dep: No such file or
directory
Ho la netta sensazione che non sia installato il modulo sulla mia VPS,
giusto???
Mr. Deckard