Tema: Re: Q: forwardinimo vieta
Autorius: mirkt
Data: 2014-05-25 12:03:49
O gal nori pamėginti:
http://www.fwbuilder.org/
?

2014.05.23 17:07, news.omnitel.net rašė:
> Situacija tokia, kad jau virs 4 metu naudojuos kolegos
> suinstalintu linux (fedora10) serveriu. Kolega isvyko, o as su
> p.googlo pagalba gyvenu toliau... Na zodziu moku nelabai  daug,
> nors pagal issilavinima esu tinklistas ...varis,swicai,windowsu
> administravimas domeno aplinkoj. Visa ta rasau, kad daug
> nespardytumet. O prasyciau patarimo. Lan'e atsirado IP kamera,
> kuria reikia matyti is isores. Nors paciame google yra gatavu
> eiluciu forwardinimui (iptables), taciau man visai neaisku i
> kuria konkreciai vieta reikia irasyti. Nes kiek zinau
> grandineles vieta svarbi.
> Imetu cia mano linukso firewala (isorinis adresas 1.2.3.4 -
> pakeistas)
> ***
> #!/bin/bash
> #SETTINGS
> IPT=`whereis iptables | awk '{ print $2 }'`
> IFC=`whereis ifconfig | awk '{ print $2 }'`
> KILL=`whereis killall | awk '{ print $2 }'`
> UPNP=`whereis upnpd | awk '{ print $2 }'`
> ROUT=`whereis route | awk '{ print $2 }'`
> $KILL -9 upnpd
> INTIF=eth0
> EXTIF=eth1
> INTIP=192.168.1.1
> EXTIP=1.2.3.4
> EXTGW=1.2.3.1
> LNET=192.168.1.0/24
>
> EXTMAC=00:33:33:EE:B7:37
>
> #RESTART EXTERNAL NET CARD WITH SELECTED MAC AND IP ADDRESS...
> #$IFC $EXTIF down hw ether $EXTMAC
> #$IFC $EXTIF $EXTIP netmask 255.255.255.0 hw ether $EXTMAC up
>
> #SET GATEWAY
> #$ROUT del default
> #$ROUT add default gw $EXTGW
>
> #RESET
> $IPT -F
> $IPT -F -t nat
> $IPT -F -t mangle
>
> # dropinu adresus nes secure loge matosi kaip jie bando lauztis
> 2012-08-05
> $IPT -A INPUT -s 78.131.152.184 -j  REJECT ; $IPT -A OUTPUT -d
> 78.131.152.184 -j REJECT
> $IPT -A INPUT -s 60.28.27.14 -j     REJECT ; $IPT -A OUTPUT -d
> 60.28.27.14 -j    REJECT
> $IPT -A INPUT -s 173.167.131.117 -j REJECT ; $IPT -A OUTPUT -d
> 173.167.131.117 -j REJECT
>
> #FIREWALL
> $IPT -A INPUT -i $EXTIF -p tcp --dport 20:21 -j ACCEPT #FTP
> $IPT -A INPUT -i $EXTIF -p tcp --dport 22 -j ACCEPT #SSH
> $IPT -A INPUT -i $EXTIF -p tcp --dport 25 -j ACCEPT #SMTP
> $IPT -A INPUT -i $EXTIF -p tcp --dport 53 -j ACCEPT #DNS
> $IPT -A INPUT -i $EXTIF -p udp --dport 53 -j ACCEPT #DNS
> $IPT -A INPUT -i $EXTIF -p tcp --dport 80 -j ACCEPT #WWW
> $IPT -A INPUT -i $EXTIF -p tcp --dport 110 -j ACCEPT #POP3
> $IPT -A INPUT -i $EXTIF -p tcp --dport 113 -j ACCEPT #IDENT
> $IPT -A INPUT           -p tcp --dport 123 -j ACCEPT #NTP tcp
> $IPT -A INPUT           -p udp --dport 123 -j ACCEPT #NTP udp
> $IPT -A INPUT -i $EXTIF -p tcp --dport 143 -j ACCEPT #IMAP
> $IPT -A INPUT -i $EXTIF -p tcp --dport 443 -j ACCEPT #HTTPS
> $IPT -A INPUT -i $EXTIF -p tcp --dport 993 -j ACCEPT #IMAPS
> $IPT -A INPUT -i $EXTIF -p tcp --dport 995 -j ACCEPT #POP3S
> $IPT -A INPUT -i $EXTIF -p tcp --dport 0:1023 -j DROP #DROP ALL
> OTHER
> $IPT -A INPUT -i $EXTIF -p udp --dport 0:1023 -j DROP #DROP ALL
> OTHER
> #$IPT -A INPUT -i $EXTIF -p raw --dport 0:1023 -j DROP #DROP ALL
> OTHER
>
>
> #MASQUERADE (ALLOW INTERNET FOR LOCAL NETWORK COMPUTERS)
> $IPT -t nat -A POSTROUTING -s $LNET -o $EXTIF -j MASQUERADE
> $IPT -t nat -A POSTROUTING -s $WNET -o $EXTIF -j MASQUERADE
> echo "Firewall settings loaded sucessfuly"
>
> #MODULES
> modprobe ip_nat_ftp
> modprobe ip_nat_irc
> modprobe ip_conntrack_ftp
> modprobe ip_conntrack_irc
> echo "Modules loaded sucessfuly"
>
> #UPNPD
> $UPNP $EXTIF $INTIF
>
> ***
>
> Is anksto dekingas uz pastebejimus ir pasiulymus
>