Автор Тема: Питане за $[IPTABLES]  (Прочетена 915 пъти)

zax

  • Напреднали
  • *****
  • Публикации: 79
    • Профил
Питане за $[IPTABLES]
« -: Jul 01, 2005, 09:03 »
Моля да ми помогнете малко със синтаксиса на правилата, защото и идея си нямам къде бъркам ...

Попринцип това :

iptables -A INPUT -p ! TCP -j DROP

трябва да реже всички връски бес TCP, включително и ICMP.

Идеята ми е текава как мога да направя тека, че да дропва всички TCP, UDP портове и аз да задам само тези които трябва да бъдат отворени.

iptables -A INPUT -p ! TCP -j DROP
iptables -A INPUT -p ! UDP -j DROP
iptables -A INPUT -p 22 -j ACCEPT
iptables -A  -p 80 -j ACCEPT

или да заместя последните 2 реда с това
iptables -A INPUT ( FORWARD ) -p udp --sport 22 -j ACCEPT

и другите 3 реда си следват после пак нестава ....
Активен

JOKe

  • Напреднали
  • *****
  • Публикации: 537
    • Профил
Питане за $[IPTABLES]
« Отговор #1 -: Jul 01, 2005, 09:47 »
Несъм много наясно с иптеибълс ама мисля че тия 2 реда iptables -A INPUT -p 22 -j ACCEPT
iptables -A  -p 80 -j ACCEPT
 трябва да са първи щото то нали търси от горе надоло и незнам дали изобщо стига да търси тях..
Активен

" May The Source Be With You . "

laskov

  • Напреднали
  • *****
  • Публикации: 3182
    • Профил
Питане за $[IPTABLES]
« Отговор #2 -: Jul 01, 2005, 10:08 »
Много добра статия
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

vENZi

  • Напреднали
  • *****
  • Публикации: 36
    • Профил
Питане за $[IPTABLES]
« Отговор #3 -: Jul 01, 2005, 11:57 »
pravish default pocicata da e DROP:

iptables -t mangle -P PREROUTING DROP

i posle davasj -j ACCEPT na portove ili tam kakvoto iskash i shte minava samo tova koeto si opisal izrichno
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Питане за $[IPTABLES]
« Отговор #4 -: Jul 03, 2005, 10:43 »
Цитат (vENZi @ Юли 01 2005,11:57)
pravish default pocicata da e DROP:

А дефаулт подупето какво трябва да е?  '<img'>
Активен

voyager

  • Напреднали
  • *****
  • Публикации: 152
    • Профил
Питане за $[IPTABLES]
« Отговор #5 -: Jul 08, 2005, 21:40 »
Цитат (zax @ Юли 01 2005,10:03)
Моля да ми помогнете малко със синтаксиса на правилата, защото и идея си нямам къде бъркам ...

Попринцип това :

iptables -A INPUT -p ! TCP -j DROP

трябва да реже всички връски бес TCP, включително и ICMP.

Идеята ми е текава как мога да направя тека, че да дропва всички TCP, UDP портове и аз да задам само тези които трябва да бъдат отворени.

iptables -A INPUT -p ! TCP -j DROP
iptables -A INPUT -p ! UDP -j DROP
iptables -A INPUT -p 22 -j ACCEPT
iptables -A  -p 80 -j ACCEPT

или да заместя последните 2 реда с това
iptables -A INPUT ( FORWARD ) -p udp --sport 22 -j ACCEPT

и другите 3 реда си следват после пак нестава ....

виж на netfilter.org документацията.
Иначе.... толкова зле правила може би писах в началото, докато ми се изяснят нещата. Проблема ти е, че като кажеш простотия от сорта на iptables -A INPUT -p !tcp -j DROP и то си те слуша като маймунка... от тука нататък е смислено да филтрираш само tcp трафика. До другите правила така и така нищо не стига. А иначе... dns си върви на tcp/udp порт 53. И затова трябва да е отворен... т.е. правилото за accept на този порт да е преди това за !tcp...

Бе най-хубу скивай тоя скрипт като за набързо:
# Clear previous rules
ipt -F
ipt -Z
ipt -X
ipt -F -t nat
ipt -Z -t nat
ipt -X -t nat
ipt -F -t mangle
ipt -Z -t mangle
ipt -X -t mangle
### DEFAULT POLICY ###
ipt -P INPUT DROP
ipt -P FORWARD DROP
ipt -P OUTPUT DROP
### rules
###### LOOPBACK!!! ######
ipt -A INPUT -i lo -j ACCEPT
ipt -A OUTPUT -o lo -j ACCEPT
########################## extraterestrials #
### Default rulez ###
ipt -A INPUT --destination $MYIP -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
ipt -A INPUT --destination $MYIP -p udp --sport 53 -j ACCEPT
ipt -A OUTPUT --source $MYIP -p tcp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
ipt -A OUTPUT --source $MYIP -p udp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

... засега толкова, че бързам '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Iptables
Настройка на програми
mozly 1 8267 Последна публикация Dec 10, 2002, 23:48
от Vency
iptables
Настройка на програми
sunhater 3 8170 Последна публикация Apr 23, 2003, 15:02
от sunhater
iptables
Настройка на програми
dumdum 4 9514 Последна публикация Apr 30, 2003, 10:40
от dumdum
IPTABLES
Настройка на програми
achird 2 9160 Последна публикация May 20, 2003, 14:14
от achird
iptables
Настройка на програми
dumdum 2 7537 Последна публикация May 03, 2003, 17:00
от