Entra

View Full Version : [debian] condividere internet & montare e condividere i dischi fissi


ciusss89
13-06-2009, 10:12
Salve sto provando ha configurare il pc con sopra debian in configurazione server....

1) vorrei conividere la connesione internet;
struttura rete: dhcp configurato e funzionante su eth0;
wlan0 si connette a internet associandosi ad un A.P

Problema: non riesco a condividere la connesione ho provato a editare il file
/etc/sysctl.conf togliendo # a net.ipv4.ip_forward=1

Digitando route ecco il mio output:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.0 * 255.255.255.0 U 0 0 0 eth0
28.226.8.0 * 255.255.248.0 U 0 0 0 wlan0
default 28.226.8.1 0.0.0.0 UG 0 0 0 wlan0
Xdeb:/home/dk#


2)come monto gli h.d che debian mi vede ma non mida il permerso di sfogliarli??


grazie...

ciusss89
13-06-2009, 10:39
ragazzi ce nussuno?

psimem
13-06-2009, 12:53
Sulla rete passo :D

Per gli hd: come sono collegati al pc? Li vede in che senso?

ciusss89
13-06-2009, 14:29
Sulla rete passo :D

Per gli hd: come sono collegati al pc? Li vede in che senso?


tutti i dischi sono ata; quello con debian e messo come master sul primo canale....poi ne ho altri 2 sono impostati rispettivamente master e slave,

Li vede nel senso che mi dice che vanno montati e lui non ha diritti o meno x montarli....

Gimli[2BV!2B]
13-06-2009, 16:48
Più che master o slave interessano file system e partizioni.
Hai controllato/sistemato /etc/fstab (http://www.firenze.linux.it/~piccardi/corso/baseadm/node15.html)? (in caso di NTFS -> ntfs-3g)

Riguardo alla rete, questo è quel che faccio:
#! /bin/sh
IPTABLES="/sbin/iptables"
EXTERNAL_INTERFACE="eth0"
INTERNAL_INTERFACE0="eth1"
EXTERNAL_IP=`/sbin/ifconfig $EXTERNAL_INTERFACE | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
INTERNAL_IP0=`/sbin/ifconfig $INTERNAL_INTERFACE0 | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
NET_ETH0=$EXTERNAL_IP/`/sbin/ifconfig $EXTERNAL_INTERFACE | grep Mask | cut -d : -f 4`
NET_ETH1=$INTERNAL_IP0/`/sbin/ifconfig $INTERNAL_INTERFACE0 | grep Mask | cut -d : -f 4`
INTERNAL_SERVER="192.168.0.2"

echo -n "Activating NAT: external interface set on $EXTERNAL_INTERFACE ($EXTERNAL_IP)"
modprobe ipt_MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
$IPTABLES -t nat -A POSTROUTING -o $EXTERNAL_INTERFACE -j SNAT --to $EXTERNAL_IP
echo "."

echo -n "Activating Gateway on $INTERNAL_INTERFACE0 : $INTERNAL_IP0"
$IPTABLES -P FORWARD DROP
$IPTABLES -A FORWARD -m state --state NEW -s $NET_ETH0 -j ACCEPT
$IPTABLES -A FORWARD -m state --state NEW -s $NET_ETH1 -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
echo "."

echo -n "Forwarding services of internal nets PCs"
PORT="12345"
PROTOCOL="tcp"
$IPTABLES -t nat -A PREROUTING -p $PROTOCOL -i $EXTERNAL_INTERFACE -d $EXTERNAL_IP --dport $PORT -j DNAT --to $INTERNAL_SERVER:$PORT
$IPTABLES -A FORWARD -p $PROTOCOL -i $EXTERNAL_INTERFACE -d $INTERNAL_SERVER --dport $PORT -j ACCEPT
echo "."
N.B. ho tagliato dei pezzi, non escludo errori.

ciusss89
14-06-2009, 20:51
allora le tutto cio che devo montare è partizionato come ntfs;

ho in stllato il pacchetto (ora non ricordo il nome) per il supporto del filesistem ntfs.....

1) disco 1 slave cananle 2(una sola partzione:):
/dev/hdb3 /mnt/mobile ntfs auto,defaults,umask=022,ro 0 0

disco 2 masternanale 1 (2 partizioni)
/dev/hdb1 /mnt/winOS ntfs auto,defaults,umask=022,ro 0 0
/dev/hdb2 /mnt/data ntfs auto,defaults,umask=022,ro 0 0

dovrebbe essere corratta la sintassi???

Gimli[2BV!2B]
14-06-2009, 22:35
Ok, tutti NTFS. Devi avere installato ntfs-3g: apt-get install ntfs-3g

Tuoi mount con le opzioni che uso:
/dev/hdb3 /mnt/mobile ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
/dev/hdb1 /mnt/winOS ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
/dev/hdb2 /mnt/data ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0

gurutech
14-06-2009, 23:01
Salve sto provando ha configurare il pc con sopra debian in configurazione server....

1) vorrei conividere la connesione internet;
struttura rete: dhcp configurato e funzionante su eth0;
wlan0 si connette a internet associandosi ad un A.P

Problema: non riesco a condividere la connesione ho provato a editare il file
/etc/sysctl.conf togliendo # a net.ipv4.ip_forward=1

Digitando route ecco il mio output:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.0 * 255.255.255.0 U 0 0 0 eth0
28.226.8.0 * 255.255.248.0 U 0 0 0 wlan0
default 28.226.8.1 0.0.0.0 UG 0 0 0 wlan0
Xdeb:/home/dk#


2)come monto gli h.d che debian mi vede ma non mida il permerso di sfogliarli??


grazie...

per la rete non basta IP forward.
hai un paio di soluzioni possibili:
1) se ti interessa solo il web e la posta: monti un proxy come polipo o squid per l'HTTP e uno come pop3proxy smtpproxy per la posta.
2) usi il firewall iptables per fare NAT. Magari con un frontend preconfigurato come shorewall o una delle molte (http://wiki.debian.org/Firewalls) alternative (http://www.google.it/search?q=iptables+frontend)

Devil!
15-06-2009, 08:15
Salve sto provando ha configurare il pc con sopra debian in configurazione server....

1) vorrei conividere la connesione internet;
struttura rete: dhcp configurato e funzionante su eth0;
wlan0 si connette a internet associandosi ad un A.P

Problema: non riesco a condividere la connesione ho provato a editare il file
/etc/sysctl.conf togliendo # a net.ipv4.ip_forward=1


Non è sufficiente solo net.ipv4.ip_forward=1, ma devi anche impostare delle regole con Iptables per il NAT

Avevo scritto qualcosa riguardo alla condivisione con Linux di Fastweb qui (http://www.hwupgrade.it/forum/showpost.php?p=21648643&postcount=2), non cambia molto con altri ISP

ciusss89
15-06-2009, 19:26
Non è sufficiente solo net.ipv4.ip_forward=1, ma devi anche impostare delle regole con Iptables per il NAT

Avevo scritto qualcosa riguardo alla condivisione con Linux di Fastweb qui (http://www.hwupgrade.it/forum/showpost.php?p=21648643&postcount=2), non cambia molto con altri ISP

.....io devo proprio collegarmi ad un acces point di fastweb:D comunque ora provo a seguire la tua guida

ciusss89
15-06-2009, 19:40
;27848893']Ok, tutti NTFS. Devi avere installato ntfs-3g: apt-get install ntfs-3g

Tuoi mount con le opzioni che uso:
/dev/hdb3 /mnt/mobile ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
/dev/hdb1 /mnt/winOS ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
/dev/hdb2 /mnt/data ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
:stordita: :doh:
ho editato il mio fstab,ho anche creato le cartelle dentro mnt con i nomi in 3 nomi....ma niente da fare.

Come faccio a sapere il nome cioe il percorso corretto dei dischi.??? io per i dev/hdb1 e altri sono andato a intuito...

Gimli[2BV!2B]
15-06-2009, 20:33
Per vedere un elenco delle partizioni, da root:
fdisk -l (elle)

mentalrey
16-06-2009, 13:29
corretto, prima usi fdisk per sapere quali dischi hai, dove si trovano
e quali partizioni sono disponibili.

Nel caso di 2 dischi con una partizione il primo e due il secondo, potrebbe essere:

/dev/hda1
/dev/hdb1
/dev/hdb2

poi naturalmente devi decidere se la condivisione la fai con samba o nfs
e condividi quello che hai montato quindi.
/mnt/mobile
/mnt/data
/mnt/WinOs
Attenzione a samba che necessita della creazione di una tabella di utenti
con accesso, parallela a quella presente nel sistema.

ciusss89
18-06-2009, 20:10
corretto, prima usi fdisk per sapere quali dischi hai, dove si trovano
e quali partizioni sono disponibili.

Nel caso di 2 dischi con una partizione il primo e due il secondo, potrebbe essere:

/dev/hda1
/dev/hdb1
/dev/hdb2

poi naturalmente devi decidere se la condivisione la fai con samba o nfs
e condividi quello che hai montato quindi.
/mnt/mobile
/mnt/data
/mnt/WinOs
Attenzione a samba che necessita della creazione di una tabella di utenti
con accesso, parallela a quella presente nel sistema.

ragazzi non copisco cosa è ke non va......

output fdisk -l
Xdeb:/home/dk# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000375e2

Device Boot Start End Blocks Id System
/dev/hda1 * 1 9494 76260523+ 83 Linux
/dev/hda2 9495 9729 1887637+ 5 Extended
/dev/hda5 9495 9729 1887606 82 Linux swap / Solaris

Disk /dev/hdc: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7d977d97

Device Boot Start End Blocks Id System
/dev/hdc1 * 1 1084 8707198+ 7 HPFS/NTFS
/dev/hdc2 1085 4997 31431172+ f W95 Ext'd (LBA)
/dev/hdc5 1085 4997 31431141 7 HPFS/NTFS

Disk /dev/hdd: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x80388038

Device Boot Start End Blocks Id System
/dev/hdd1 1 9964 80035798+ 7 HPFS/NTFS
Xdeb:/home/dk#


ecco il mio fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdd1 /mnt/mobile ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
/dev/hdc2 /mnt/ ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0
/dev/hdc1 /mnt/data ntfs-3g defaults,nodev,locale=it_IT.utf8 0 0

#/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
#/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

ciusss89
18-06-2009, 20:18
Non è sufficiente solo net.ipv4.ip_forward=1, ma devi anche impostare delle regole con Iptables per il NAT

Avevo scritto qualcosa riguardo alla condivisione con Linux di Fastweb qui (http://www.hwupgrade.it/forum/showpost.php?p=21648643&postcount=2), non cambia molto con altri ISP

ho avuto un po di tempo sto provando a risistemare le cose....

ho seguito la tua giuda; fino al Masquerading tutto ok....poi ho creato il file nat dentro la dir di init.d, ho fatto fatto copia e incolla del codice e ho salvato, nel lanciarlo con ho un errore.....ecco l'output:

Xdeb:/home/dk# invoke-rc.d nat start
Set Iptables path
/etc/init.d/nat: line 36: syntax error near unexpected token `)'
/etc/init.d/nat: line 36: ` stop)'
invoke-rc.d: initscript nat, action "start" failed.