Wish list ;)))

Bartosz Waszak waszi w pld.org.pl
Śro, 26 Sty 2000, 20:00:24 CET


Czy ktoś pracuje  nad wprowadzeniem   obsługi QoS i policy-routing   do
rc-scripts???

Obecnie zaczynam   się przyglądać netfiltrowi i przystosowaniu do niego
narzędzia   w stylu  firewall-init.   Jaki   jest stan prac nad obsługą
configów  w LDAP.  Co sądzicie o tym aby wydzielić  osobny programi  do
tego  (może do PLD-utils), który by miał  modularną budowę   i pobierał
konfigi z różnych  dziwnym miejsc  np:  SQL, LDAP, pliki textowe,  itp.
Np: regułki firewall równie dobrze siedzieć w MySQL jak i w LDAP.

Jaka powinnabyć składnia tych plików ja mam dwa pomysły:
- każda regułka osobny plik (struktura drzewiasta - łatwe do podpięcia
pod LDAP)
     |\input
     |  |\telnet                  - filtruje telnet itp
     |  |\ftp
     |   \finger
     |\output
     |  |\...............
     |  |\...............
     |   \...............
      \forward
        |\...............
        |\...............
         \...............

wygląd poszczególnych plików w tym układzie
telnet:
POLICY=deny
SOURCE=192.168.1.0/255.255.255.0
DESTINATION=any
[..]

Wady rozwiązania: jeden plik jedna regułka, musiałbym wymyślić sposób
na umieszczanie kilku regułek w jednym pliku. Np:
telnet:
rule1 {
POLICY=deny
SOURCE=192.168.1.0/255.255.255.0
DESTINATION=any
}

rule2 {
POLICY=deny
SOURCE=192.168.1.0/255.255.255.0
DESTINATION=any
}

przy czym nie wiem jak to zaimplementować w przypadku LDAP byłoby
łatwiej, ale w pliku tekstowym.

- mniej plików podział tylko na np: INPUT OUTPUT FORWARD itp.

Dochodzi do tego kwestia lokalizacji plików konfiguracyjnych.
- /etc/sysconfig/firewall/{input,output....}
- /etc/sysconfig/firewall/.functions - nie chciałbym wszyskiego
                        wsadzać do /etc/rc.d/init.d/firewall
- co z NAT wsadzić pod hierarchię /etc/sysconfig/firewall/NAT czy wydzielić
			/etc/sysconfig/NAT/* i uniezależnić te dwie rzeczy
			od siebie. I tworzyć dwa podpakiety firewall-init,
			NAT-init.

Zamiast /etc/sysconfig mógłbybyć /etc/security i to drugie chyba lepiej
pasuje. Tyczy się to także innych programów np: tcp_wrappers - pliki z
/etc/tcpd mogłyby siedzieć w /etc/security/hosts.{allow,deny}.
cron.{allow,deny} z resztą też. Ten katalog ma tego służyć i wygodniej się
konfiguruje system mając pod ręką wszystkie pliki odpowiedzialne za security.

A przy okazji możnaby rozdzielić pppd na pppd i pppd-scripts, albo
wogule zrezygnować z debianowych skryptów i wstawic do /etc/ppp plik
README informujący jak konfigurować ppp. a pon i poff ustawić tak aby 
wykonywały odpowiednio ifup ppp0, ifdown ppp0. Nie można dopuszczać do 
takiej niekonsekwencji. Plik README powinien wystarczyć, a jak ktoś chce
to zrobić po swojemu to i tak zrobi. W innych dystrybucjach np: RH nie
ma takich niekonsekwencji. Jeśli nikt nie zgłosi sprzeciwu zabieram się
do roboty.

PS. Jeśli znacie jakieś GPLowe skrypty do zarządzania ipchains, ipfwadm lub
netfilter dające duże możliwości konfiguracji informujcie.

-- 
 -=[   Bartosz Waszak   ]--[    Where there's no emotion, there's no      ]=-
-==[  waszi w pld.org.pl  ]==[       motive for violence. -- Spock,         ]==-
 -=[ Linux User #153066 ]--[    "Dagger of the Mind", stardate 2715.1     ]=-



Więcej informacji o liście dyskusyjnej pld-devel-pl