Koudink
Dalsi
Seznam
Predchozi
Autor: #Aggregator# (at your service)
Cas: Ut 1.02.2005 17:48.13
Titulek: February 2005

                                                                                 
 
<=====================================8<=====================================>
Posted By: Covex (mi'lius) on 'Koudink'
Date:      Tue 1.2.2005 17:48.13
Title:     NIS nebo LDAP
 
Potrebuju implementovat spolecne prihlasovani pro vsechny uzivatele na nase 
linux servery. Zpocatku jsem sahl po NISu. Po te co jsem si o nem precetl vic 
a zjistil jeho bezpecnostni nedostatky sem nasel jeste ruzna reseni pres LDAP. 
Vsechno mi to ale prijde dost krkolomne.
 
Neexistuje jeste nejake jine reseni?
Nejake pekne howto jak se s nejakym bezpecnejsim resenim poprat?
(Nasel jsem treba tohle: 
http://www.linuxhomenetworking.com/linux-adv/ldap.htm
nicmene to je LDAP a stunnel.)
 
 
 
                                           Covex
 
<=====================================8<=====================================>
Posted By: semik (tak sem dojezdil) on 'Koudink'
Date:      Tue 1.2.2005 19:07.14
Title:     Re: NIS nebo LDAP
 
Potrebuju implementovat spolecne prihlasovani pro vsechny uzivatele na nase 
linux servery. Zpocatku jsem sahl po NISu. Po te co jsem si o nem precetl
vic a zjistil jeho bezpecnostni nedostatky sem nasel jeste ruzna reseni 
pres LDAP. Vsechno mi to ale prijde dost krkolomne.
 
Ja pouzivam LDAP jen pro vybrane sluzby (FTP/POP3/IMAP) v pam.d si 
naspecifikuju co cim chci overovat. Neprijde mi to prilis krkolomne.
 
Neexistuje jeste nejake jine reseni?
 
Neco zalozene na Kerberosu? Ale ja nevim ani poradne co je zac NIS.
 
Nejake pekne howto jak se s nejakym bezpecnejsim resenim poprat?
(Nasel jsem treba tohle: 
http://www.linuxhomenetworking.com/linux-adv/ldap.htmm
nicmene to je LDAP a stunnel.)
 
To je dlouhy, cist to nebudu, ale proc tam pouzivaji stunnel? OpenLDAP umi 
sifrovat sam od sebe. Vcem mas dojem, ze je ten ldap nebezpecny? 
 
Semik
 
                                           Covex
 
<=====================================8<=====================================>
Posted By: Covex (mi'lius) on 'Koudink'
Date:      Wed 2.2.2005 12:42.47
Title:     Re: NIS nebo LDAP
 
 
Ja pouzivam LDAP jen pro vybrane sluzby (FTP/POP3/IMAP) v pam.d si 
naspecifikuju co cim chci overovat. Neprijde mi to prilis krkolomne.
 
Dotaz posila pam.d klienta na LDAP server?
 
Neexistuje jeste nejake jine reseni?
 
Neco zalozene na Kerberosu? Ale ja nevim ani poradne co je zac NIS.
 
NIS slouzi ke vzdalene autentizaci a synchronizaci autentizacnich udaju. Byl 
primo na to vyvinut, bohuzel pred drahnou dobou.
 
 
To je dlouhy, cist to nebudu, ale proc tam pouzivaji stunnel? OpenLDAP umi 
sifrovat sam od sebe. Vcem mas dojem, ze je ten ldap nebezpecny? 
 
stunnelem kryptuji veskerou komunikaci s LDAPem. Pokud ji LDAP umi kryptovat 
sam tak jak?
O LDAP jsem netvrdil neni bezpecny, NIS neni bezpecny - vsechny informace 
chodi po siti nekryptovane. Tzn. neco jako rlogin/telnet/ftp - je to take 
protokol zhruba ze stejne doby.
LDAP je sam o sobe asi podobny.. pokud ovsem umi svoji komunikaci sifrovat, 
sem s tim. 
 
Semik
 
 
                                           Covex
 
<=====================================8<=====================================>
Posted By: semik (tak sem dojezdil) on 'Koudink'
Date:      Wed 2.2.2005 18:13.14
Title:     Re: NIS nebo LDAP
 
Ja pouzivam LDAP jen pro vybrane sluzby (FTP/POP3/IMAP) v pam.d si 
naspecifikuju co cim chci overovat. Neprijde mi to prilis krkolomne.
 
Dotaz posila pam.d klienta na LDAP server?
 
Treba v /etc/pam.d/imap mam napsano:
 
#%PAM-1.0
 
auth     required       pam_ldap.so debug
account  required       pam_ldap.so debug
#password required      pam_unix_passwd.so
session  required       pam_ldap.so
 
Pro ostatni to bude obdobne. Tedy krom ftp. Proftpd to umi primo bez pamu.
 
O LDAP jsem netvrdil neni bezpecny, NIS neni bezpecny - vsechny informace 
chodi po siti nekryptovane. Tzn. neco jako rlogin/telnet/ftp - je to take 
protokol zhruba ze stejne doby.
LDAP je sam o sobe asi podobny.. pokud ovsem umi svoji komunikaci sifrovat, 
sem s tim. 
 
Budes-li potrebovat presne poradit obrat se na ph. V /etc/pam_ldap.conf se 
pise:
 
# Another way to specify your LDAP server is to provide an
# uri with the server name. This allows to use
# Unix Domain Sockets to connect to a local LDAP Server.
#uri ldap://127.0.0.1/
#uri ldaps://127.0.0.1/   
#uri ldapi://%2fvar%2frun%2fldapi_sock/
# Note: %2f encodes the '/' used as directory separator
 
Semik
 
 
Semik
 
 
                                           Covex
 
<=====================================8<=====================================>
Posted By: JetPac () on 'Koudink'
Date:      Fri 4.2.2005 10:20.10
Title:     copak asi znamena tohle?
 
 
: (){ :|:& };: (man bash ; man ulimit)
 
Driv nez to ale budete poustet, ujistete se, ze mate vsechnu praci ulozenou a 
ze pouzivate zurnalovaci filesystem - u me tehle neskodny prikaz skoncil 
rebootem :-)
 
Jet. 
 
<=====================================8<=====================================>
Posted By: Koles (www.jablok.cz) on 'Koudink'
Date:      Fri 4.2.2005 10:44.23
Title:     Re: copak asi znamena tohle?
 
: (){ :|:& };: (man bash ; man ulimit)
            ^^^^?
 
 
<=====================================8<=====================================>
Posted By: JetPac () on 'Koudink'
Date:      Fri 4.2.2005 10:58.38
Title:     Re: copak asi znamena tohle?
 
 
Eh, sorry - upastnuti, uprava:
 
: (){ :|:& };: (man bash ; man ulimit)
 
<=====================================8<=====================================>
Posted By: semik (tak sem dojezdil) on 'Koudink'
Date:      Fri 4.2.2005 11:48.52
Title:     Re: NIS nebo LDAP
 
O LDAP jsem netvrdil neni bezpecny, NIS neni bezpecny - vsechny informace 
chodi po siti nekryptovane. Tzn. neco jako rlogin/telnet/ftp - je to take 
protokol zhruba ze stejne doby.
 
Tak jsem zjistil ze NIS nejak tak pouzivam ;) Presneji pouzivam nscd coz je:
 
     nscd - GNU C Library: Name Service Cache Daemon
 
     A daemon which handles passwd, group and host lookups for running programs
     and caches the results for the next query. You should install this package
     only if you use slow Services like LDAP, NIS or NIS+
 
Stara se mi o to aby postfix vedel komu dorucit lokalni postu, moc jsem jeho 
vnitrnimu mechanizmu neveril, ted kdyz o tom vim vic uz bych to nepouzil. 
 
nscd ma ve spojeni s postfixem nechutnou vlastnost. Kdyz ho restartnete tak 
to postfix nejak nezjisti a zacne tvrdit ze zadny takovy uzivatele nezna a v 
dusledku toho zahazuje postu... 
 
Ovsem na cachovani jinych dotazu do ldapu je porad uzitecny. Napsat na 
webhostingu ls -lR v domacim adresari uzivatelu by tu masinu taky mohlo 
polozit na kolena :)) 
 
No a to je asi vse co k tomu mam :)
 
Semik
 
Semik
 
 
                                           Covex
 
<=====================================8<=====================================>
Posted By: JiMo (fuckin' weather) on 'Koudink'
Date:      Fri 4.2.2005 11:51.36
Title:     Re: copak asi znamena tohle?
 
Ahoj Jete,
 
Koudink, tj. tento board, post 824, pharook, 30/7/03 + nasledna diskuse.
 
...asi tak. :)
 
Jet. 
 
JiMo:)
All I want is a warm bed, kind word and unlimited power.
 
<=====================================8<=====================================>
Posted By: JetPac () on 'Koudink'
Date:      Fri 4.2.2005 17:10.00
Title:     VIVO konektor
 
 
Konecne jsem sehnal zapojeni VIVO konektoru. 
http://www.tvfreak.cz/modules.php?name=News&file=article&sid=1104
 
Podle tohohle schematu to vypada, ze NVIDIA graficky karty maji i video 
composite vstup, nemate s tim nekdo nahodou zkusenost? Externi TV tuner treba 
z videa urcite doda lepsi obraz nez interni TV karta, ktera je navic jeste 
rusena ze 115 mist uvnitr bedny.
 
Dikec,
Jet. 
 
<=====================================8<=====================================>
Posted By: JetPac () on 'Koudink'
Date:      Tue 8.2.2005 16:03.01
Title:     perl vs. pocet radku v termu
 
 
Laboruju, mozna na to casem prijdu - jak se da v perlu zjistit, jak mam velkej 
terminal?
(LINES a COLUMNS promenny nechci pouzivat, ne vzdy to poustim z GNU shellu).
 
Dikec:)
 
Jet. 
 
<=====================================8<=====================================>
Posted By: JetPac () on 'Koudink'
Date:      Tue 8.2.2005 17:03.35
Title:     Re: perl vs. pocet radku v termu
 
Laboruju, mozna na to casem prijdu - jak se da v perlu zjistit, jak mam
velkej terminal?
 
Tak uz vim:
 
# get terminal size
use Term::ReadKey;
($columns,$lines) = GetTerminalSize();
 
GetTermSize vraci jeste dalsi veci, viz perldoc.
 
Jet.
 
<=====================================8<=====================================>
Posted By: Tuttle (back to the konami times) on 'Koudink'
Date:      Sat 19.2.2005 20:47.48
Title:     Re: What's Your Shell Prompt?
 
 
Je slusne, abych sam dal k lepsimu svou promennou PS1, kdyz uz jsem tu debatu 
vyvolal. :-) Nebude to zadne halo, ale aspon nebudu pozadu...
 
Mne wrapovani dlouheho prikazu nevadi, stejne se mu casto nevyhnu i pri 
kratkem promptu. Doted jsem mel v .bashrc toto: 
 
export PS1='\t $OLDPWD [\u@\h \w]\$ '
 
Tedy nejdrive cas vypsani promptu (vyhodne pro odhad doby behu programu, doby 
opustenosti okna, apod.) nasledovany predchozim pracovnim adresarem (pro 
rychly navrat pomoci prikazu `cd -'. Pak vcelku klasika, plny aktualni 
adresar potrebuju (mj. pro copy&paste), \W me vzdycky dokaze vzteknout. :-)
 
Kdyz mi nekdy vadi dlouhy prompt, staci rychle `cd; cd' a je cisto...
 
Casto jsem zapasil s tim, ze jsem v dlouhych vypisech nemohl najit zacatek. 
pharookem predvedeny napad s barvickami povazuju za bezvadny a hned jsem ho 
implementoval. Nyni tedy mam (pro jasne tyrkysovou): 
 
export PS1='\t $OLDPWD \[\e[1;36m\][\u@\h \w]\[\e[0m\]\$ '
 
A v /root/.bashrc (pro jasne cervenou):
 
export PS1='\t $OLDPWD \[\e[1;31m\][\u@\h \w]\[\e[0m\]\$ '
 
Prikazem su prompt zcervena a na Ctrl-D opet zmodra.
 
---------------------------------------------------------------------------
 
Dal tu bylo diskutovane tema logovani. Jsem trochu ujety na historii shellu, 
hodne casto v ni hledam, abych nemusel prikazy psat znova a hledat jejich 
parametry. Proto mam historii nastavenou na stovky tisic radku. Pred asi 
pulrokem jsem zjistil, ze kdyz v kazdem xtermu je natazeny bash, tak se nemuzu 
divit, ze pri otevrenych 15 terminalech se mi pocitac znatelne rozkasle. 
`top' ukazal, ze kazdy bash zabiral asi 10 MiB RSS. 
 
Vyresil jsem to pridanim teto sekce do .bashrc:
 
export HISTCONTROL=ignoreboth
export HISTSIZE=5000
unset HISTFILESIZE
 
HISTDIR="$HOME"/.history_bash
[ -e "$HISTDIR" ] || mkdir "$HISTDIR"
if [ -d "$HISTDIR" ]; then
    cat "$HISTDIR"/*.bashhist >> "$HISTDIR"/all 2>/dev/null
    rm -f "$HISTDIR"/*.bashhist
    [ -z "$HISTSIZE" ] && export HISTSIZE=500
    tail -n "$HISTSIZE" "$HISTDIR"/all > "$HISTDIR"/$$.bashhist
    export HISTFILE="$HISTDIR"/$$.bashhist
    history -c
    history -r "$HISTFILE"
    rm -f "$HISTFILE"
fi
unset HISTDIR
 
V adresari ~/.history_bash (rychle se natahuje na Tab) je soubor all, ve 
kterem je vsechno a kde si grepuju podle potreby a pri spusteni kazdeho shellu 
se z nej vezme jen tyl.
 
Ted ma kazdy bash < 2MiB RSS.
 
--------------------------------------------------------------------------
 
Pro zajimavost dalsi schopnosti bashe, ktere v .bashrc vyuzivam (viz man):
FIGNORE, CDPATH a samozrejme mohutne aliasy pro sshckovani ven.
 
T.
 
<=====================================8<=====================================>
Posted By: Tuttle (back to the konami times) on 'Koudink'
Date:      Wed 23.2.2005 13:48.17
Title:     Par Debianich tipu
 
 
Pri konfiguraci systemu jsem narazil na Netu na par peknych tipu,
tak si je sem odlozim. :-)
 
To put a package on hold
 
     echo <packagename> hold | dpkg --set-selections
 
To take a package off hold
 
     echo <packagename> install | dpkg --set-selections
 
To list the version of an installed package
 
     apt-cache policy <packagename> | grep Installed
 
To list packages containing a certain string in its package name,
version or description
 
     COLUMNS=120 dpkg -l | grep <string>
 
<=====================================8<=====================================>
Posted By: Tuttle (back to the konami times) on 'Koudink'
Date:      Fri 25.2.2005 15:40.08
Title:     Drobny tip (realpath)
 
 
Zdar, obcas si lidi postesknou, ze v shellu je nedosazitelne C volani 
realpath(3). Objevil jsem, ze jde elegantne nahradit. V debianich rc 
skriptech jsem nasel tuto konstrukci:
 
#
#       Update /etc/motd. If it's a symbolic link, do the actual work
#       in the directory the link points to.
#
if [ "$EDITMOTD" != no ]
then
        MOTD="`readlink -f /etc/motd || :`"
        if [ "$MOTD" != "" ]
        then
                ...
        fi
fi
 
Moc hezky, a pritom trivialni, reseni. Viz man. :-) Chytremu napovez.
 
T.
 
<=====================================8<=====================================>
Posted By: podles (zero chance) on 'Koudink'
Date:      Mon 28.2.2005 17:53.39
Title:     Re: Drobny tip (realpath)
 
Zdar, obcas si lidi postesknou, ze v shellu je nedosazitelne C volani 
realpath(3).
 
 Debianiste nikoliv, nebot znaji (nebo casem poznaji) readlink -f :-)
 
Objevil jsem, ze jde elegantne nahradit. V debianich rc 
 
 Ale pozor - je treba uchovat v pameti ze je to vymozenost debianu (a to 
jeste jenom tech novejsich). Jinak muzeme na jinych distribucich (o jinych OS 
nemluve) tvrde narazit. 
 
T.
 
                                               Podlesh
Error reading ~/.signature: no such file or stupid content
 
<=====================================8<=====================================>
Posted By: Tuttle (back to the konami times) on 'Koudink'
Date:      Mon 28.2.2005 21:08.08
Title:     Re: Drobny tip (realpath)
 
Zdar, obcas si lidi postesknou, ze v shellu je nedosazitelne C volani 
realpath(3).
 
 Debianiste nikoliv, nebot znaji (nebo casem poznaji) readlink -f :-)
 
Nebyla tohle zbytecna poznamka? Mozna by muj post sel chapat tak, ze pomaha 
zkraceni Tveho "casem". 
 
Objevil jsem, ze jde elegantne nahradit. V debianich rc 
 
 Ale pozor - je treba uchovat v pameti ze je to vymozenost debianu (a to 
jeste jenom tech novejsich). Jinak muzeme na jinych distribucich (o jinych
OS nemluve) tvrde narazit. 
 
Divne, na mem starem RH9 je ta moznost taky. Po rychlem otestovani se zda, 
ze to funguje stejne. Man readlink: 
 
     -f    Using realpath(3), canonicalize by following every symlink in every
           component of the given path recursively.  Note that the resultant
           pathname might not exist,
 
T.

Dalsi Seznam Predchozi


[ Domu | Prstik | O Piskovisti | Deticky | Nastenky | Koutky ]