Hello Gabor!
Eloszor is koszonom a patch-eket! A holnapi nightly build-be mar
belekerulnek
a modositasok.
On Tue, 2 Aug 2011 17:18:34 +0200, var...@mithrandir.hu (Varadi Gabor)
wrote:
Elkészült a PSQL, igaz már régebben, de most tudtam véglegesíteni.
Az utolsó STABIL verzióhoz készült (clapf-0.4.7.1).
A configure.in is változott! Egységesítettem a sql_includes és a
sql_libs váltózókkal a hivatkozásokat.
ok, jo otlet
Itt lenne kérdésem:
* LDAP már nincs támogatva, ha jól olvastam, de a configure és a
Makefile tele van vele :)
most kigyomlaltam beloluk
* Mi a helyzet a MYDB-vel, van/kell/nincs/nem kell/ott maradt :) ?
meg nem tudom. Egy idoben aktivan hasznaltam, aztan sikerult
esszerubben
megoldani a tokenek lekerdezeset, es azota nem. Meg nem szantam ra
magam,
hogy kidobjam :-)
A PSQL-en kívül csatoltam még 3 javitást.
Par kerdes/megjegyzes:
a) az src/Makefile.in-ben miert szerepel (meg) +5-szor az alabbi blokk?
+install-includes:
+ $(INSTALL) -d $(DESTDIR)$(includedir)
+ $(INSTALL) -d $(DESTDIR)$(includedir)/clapf
+ $(INSTALL) -m 0644 *.h $(DESTDIR)$(includedir)/clapf
+ $(INSTALL) -m 0644 ../clapf-config.h
$(DESTDIR)$(includedir)/clapf
b) a util/Makefile.in-be nem tettem bele az alabbi sort, mert az az
eggyel
feljebb szereplo Makefile-ban mar benne van:
+ $(INSTALL) -d -m 0755 $(DESTDIR)$(datarootdir)/clapf
c) szinten itt miert lett az alabbi megoldas?
- $(INSTALL) -m 0644 $(srcdir)/purge-sqlite3.sql
$(DESTDIR)$(datarootdir)/clapf/purge-sqlite3.sql
+ #$(INSTALL) -m 0644 $(srcdir)/purge-sqlite3.sql
$(DESTDIR)$(datarootdir)/clapf
* Other-1 -> spamdrop_helper (ha szükséges még)
A patch-elesnel kaptam par failed uzenetet. El tudnad kuldeni a teljes
file-t?
Az utobbi idoben a demon verzio lett a fo csapasirany, szoval lehet,
hogy megszabadulok
tole, es a spamdrop.c-t is kisse visszabb nyesem majd.
* Other-2 -> spam.c (változó kezelés)
ok
* Other-3 -> Az eddigi SQL-ek javítása.
A util/db-sqlite3.sql-be ugyan bele lehet tenni az "uid int unsigned
default 0" sort,
de sqlite3 eseten ez jelenleg (ha jol emlekszem) nincs hasznalva
A util/purge-sqlite3.sql-bol miert szamuzted a kommenteket, pl. "--
1296000 -> 15 days"?
Ha a spamdrop -nak unix-os SETUID-ja van és a program indulásakor
a clapf.conf -ban található cfg.username értékére szerint a program
beállítaná a saját jogait (drop_privileges függvénnyel, akkor
nincs szükség a spamdrop_helper-re. Ha jól tudom a SQLite3 és a MYDB
miatt volt a helper.
igen, valami ilyesmi volt a koncepcio. Meg a fentiek alapjan atgondolom
a dolgot....
A clapf daemon -ként is így csinálja (drop_privileges ...).
Ha ez meg van, akkor halandó felhasználó futtatása esetén a SETUID
miatt ROOT lesz, de azonnal átvált CLAPF felhasználónak.
CLAPF felhasználóként joga van a saját könyvtáraiban létrehozni a
szükséges almappákat.
Ooo, de hat a jelenlegi setuid a clapf userre beallitas is ezt
csinalna, nem?
Nagyon ovakodnek barmit is setuid root-kent beallitani, hacsak nem
elkerulhetetlen.
Suto Janos