netmegosztás korlátozása

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok netmegosztás korlátozása

10 bejegyzés megtekintése - 1-10 / 11
  • Szerző
    Bejegyzés
  • #1932089
    szikla
    Felhasználó

      szia

      én is ilyenekkel küzdök, és még sok mással!

      El tudnád küldeni e-mailben hogy hogy csináltad a netmegosztást? Vagy ird ide ki!
      nagyon ,megköszönném!

      i386@vipmail.hu

      szikla

      #1932090
      arnyek
      Felhasználó

        http://linuxportal.hu/dokumentumok/halozat…rnet_megosztas/

        vagy egy rövidebb:
        #!/bin/sh

        # Továbbítás letiltása
        echo 0 ] /proc/sys/net/ipv4/ip_forward

        LAN_IP_NET=’192.168.0.1/24′ #belsõ háló
        LAN_NIC=’eth1′
        WAN_IP=’195.56.212.50′ #külsõ háló
        WAN_NIC=’eth0′

        # Modulok betöltése (ha szükséges)

        # Flush
        iptables -t nat -F POSTROUTING
        iptables -t nat -F PREROUTING
        iptables -t nat -F OUTPUT
        iptables -F

        iptables -P INPUT DROP
        iptables -P FORWARD DROP
        iptables -P OUTPUT ACCEPT

        # Maszkolás és továbbítás engedélyezése
        iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
        iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
        iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT

        # Open ports on router for server/services
        iptables -A INPUT -j ACCEPT -p tcp –dport 22 # ssh szerver engedélyezése

        # STATE RELATED for router
        iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

        # Továbbítás engedélyezése
        echo 1 ] /proc/sys/net/ipv4/ip_forward

        #1932091
        szoron
        Felhasználó

          persze nem árt ha a szerver pl 192.168.0.1 mask: 255.255.255.0
          kliens: 192.168.0.2 mask: 255.255.255.0 átjáró: 192.168.0.1
          és hogy a dns is a helyén legyen a kliensen lõdd be a netszolgáltatótól kapott 2 dns szervert
          nekem ez volt a fõ bibi

          de a korlát most (már) fontosabb

          #1932092
          szikla
          Felhasználó

            ha eth0/1/2 DHCP-s dinamikus akkor is megy?

            #1932093
            szikla
            Felhasználó

              A MASQUERADE -val volt gond!

              De nem megy!

              eth1 -n jön be a NET, DHCP -vel a jelenlegi IP:195.56.152.59
              de ezek a Kabelnetesek 2-3 havonta ha adnak újj IP címet!
              már 2 Hónapja ugyanez!

              leirom hogy mi történt:

              root:~# sh
              root:~# echo 0 ] /proc/sys/net/lpv4/ip_forward
              sh: /proc/sys/net/lpv4/ip_forward: Nem létezõ fájl vagy könyvtár
              root:~# echo 0 ] /proc/sys/net/ipv4/ip_forward
              root:~# Lan_IP_NET=’192.168.0.1/24′
              root:~# LAN_NIC=’eth1′
              root:~# WAN_IP=’195.56.152.59′
              root:~# WAN_NIC=’eth0′
              root:~# iptables -t nat -F POSTROUTING
              root:~# iptables -t nat -F PREROUTING
              root:~# iptables -t nat -F PREROUTING
              root:~# iptables -t nat -F OUTPUT
              root:~# iptables -F
              root:~# iptables -P INPUT DROP
              root:~# iptables -P FORWARD DROP
              root:~# iptables -P OUTPUT ACCEPT
              root:~# iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
              Bad argument `MASQUERADE’
              Try `iptables -h’ or ‘iptables –help’ for more information.
              root:~# iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
              iptables v1.2.9: Unknown arg `-s’
              Try `iptables -h’ or ‘iptables –help’ for more information.
              root:~# iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT
              root:~# iptables -A INPUT -j ACCEPT -p tcp –dport 22 # ssh szerver engedélyezése
              root:~# iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
              root:~# echo 1 ] /proc/sys/net/ipv4/ip_forward
              root:~#

              itt az ifconfig:

              root:~# ifconfig
              eth1 Link encap:Ethernet HWaddr 00:40:63:C2:89:CE
              inet addr:195.56.152.59 Bcast:195.56.152.255 Mask:255.255.255.0
              UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:7548 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6631 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:3257170 (3.1 Mb) TX bytes:1296933 (1.2 Mb)
              Interrupt:18 Base address:0xac00

              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:25 errors:0 dropped:0 overruns:0 frame:0
              TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:1562 (1.5 Kb) TX bytes:1562 (1.5 Kb)

              #1932094
              arnyek
              Felhasználó

                szükséges kernelmodulok megvannak?
                root:# lsmod
                ipt_MASQUERADE
                iptable_nat

                #1932095
                arnyek
                Felhasználó

                  idézek az elsõ hozzászólásomban belinkelt oldalról:

                  3. Hozzávalók

                  3.1 Kernel

                  Elõször megtudjuk milyen kernelt használunk:

                  uname -a

                  Ha 2.4.x kerneled van az jó.

                  Futtasd az ls /proc/sys/net/ipv4 parancsot, és az eredményben alábbi neveknek kell szerepelnie:
                  ip_dynaddr
                  ip_forward

                  Nézd meg, hogy az IPMASQ statikusan bele van-e fordítva a kernelbe. /sbin/lsmod parancsra és nézd meg hogy az alábbi modulok fel vannak-e sorolva. Nem ? akkor futtasd az ls /proc/net/-et és ha ott látod ezeket a neveket akkor jó.

                  ip_masquerade
                  ip_conntract
                  ip_tables_names

                  Ha látod ezeket a bejegyzéseket és nem voltak betölve ilyen modulok akkor statikusan lett beleforítva a kernelbe és készen állsz a megosztásra. Ha modulban vannak akkor futtasd az alábbi parancsot:

                  ls /lib/modules/
                  `uname -r`/kernel/net/ipv4/netfilter/

                  és az alábbi fájlokat kéne látnod:

                  ip_conntrack.o, ip_conntrack_ftp.o,
                  ip_conntrack_irc.o, ip_nat_ftp.o, ip_nat_irc.o
                  ip_tables.o, ipt_MASQUERADE.o, iptable_nat.o,
                  iptable_mangle.o, iptable_filter.o

                  Ha látod ezeket a fájlokat, akkor készen állsz a megosztásra

                  #1932096
                  szikla
                  Felhasználó

                    masquerade

                    hogy forditsam be a kernelbe? Mert ez asszem nincs bene!

                    #1932097
                    arnyek
                    Felhasználó

                      ha UHU „gyári” kernelt használsz, akkor benne kell lenni.

                      root:
                      make xmenuconfig
                      Networking oprions
                      IP: Netfilter Configuration
                      MASQUERADE targett support mellett ott van az „m”?

                      #1932098
                      gaben
                      Felhasználó

                        masquerade

                        hogy forditsam be a kernelbe? Mert ez asszem nincs bene!

                        Vagy egy egyszerubb megoldas root-kent apt-get install firestarter majd inditsd. Persze a sources.list nem art ha rendessen ki van toltve. Ezen a cimen megtalalod az 1.1 es az 1.0 sources list cimeket is. http://ubk.uhulinux.hu/ Es persze az ip-ket maskot allitsd be. Ha kell segitseg szolj.
                        Ps: a firestarter tuzfal is egyben nagyon egyszeru konfigolni.

                      10 bejegyzés megtekintése - 1-10 / 11
                      • Be kell jelentkezni a hozzászóláshoz.