Linux vserver networking

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 22-05-2024
Hallo iedereen,

op mijn thuis-server wil ik een vserver-guest aanmaken dat alleen toegang heeft tot de router en niet tot enig ander systeem op het netwerk. Ik heb dit ingericht door een dummy0 eth device aan te maken op de host dat een /30 adres heeft vlak naast de router/gateway. Zie:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vserverhost# vserver h enter
h:/# ifconfig
dummy0    Link encap:Ethernet  HWaddr 4e:cc:ae:0f:79:58  
          inet addr:192.168.0.2  Bcast:192.168.0.3  Mask:255.255.255.252
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:447 (447.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:121 errors:0 dropped:0 overruns:0 frame:0
          TX packets:121 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:11112 (10.8 KiB)  TX bytes:11112 (10.8 KiB)


Echter, als ik een systeem ping dat buiten die range (/30) valt, krijg ik nog steeds antwoord. Forwarding en dergelijke staan niet aan op de vserverhost.

code:
1
2
3
4
5
6
7
8
9
10
11
12
h:/# ping 192.168.0.5
PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data.
64 bytes from 192.168.0.5: icmp_seq=1 ttl=64 time=0.038 ms
64 bytes from 192.168.0.5: icmp_seq=2 ttl=64 time=0.026 ms
64 bytes from 192.168.0.5: icmp_seq=3 ttl=64 time=0.027 ms
^C
--- 192.168.0.5 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.026/0.030/0.038/0.007 ms
h:/# traceroute 192.168.0.5 -n
traceroute to 192.168.0.5 (192.168.0.5), 30 hops max, 40 byte packets
 1  192.168.0.5  0.027 ms  0.007 ms  0.006 ms


Netwerk gegevens:
vserverhost: 192.168.0.5
h: 192.168.0.2
router: 192.168.0.1
netmask op vserverhost: 255.255.255.0 (/24)
netmask op f: 255.255.255.252 (/30)


Hoe kan ik er voor zorgen dat 'h' geen toegang heeft tot het overige netwerk?
VLAN en dergelijke is helaas geen oplossing, NAT-via-vserverhost ook niet.

Copy.com


Acties:
  • 0 Henk 'm!

  • battler
  • Registratie: November 2004
  • Laatst online: 30-06 15:11
iptables?

Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Met ^^

Waarom zou je het willen beperken door je subnet kleiner te maken? Iptables (eventueel in een apart vserver subnet) lijkt me hier de betere optie.

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 22-05-2024
Ik wil het op de vserverhost dichtzetten, niet op de losse vserver. De makkelijkste oplossing, leek mij, om het door middel van een kleiner subnet te doen (die is niet in de vserver aan te passen).

Copy.com


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Dan is er geen probleem. Je kan namelijk niet op een veilige manier iptables binnen een vserver instellen. Alleen vanuit de vserverhost.

iptables is je oplossing dus ;)

Blog [Stackoverflow] [LinkedIn]