Sziasztok!
Egy Samba-s kérdéssel fordulnék hozzátok. Elég bonyolult feladat lenne, nem tudom képes-e rá a Samba és ha igen hogyan?
Van egy könyvtárstruktúrám:
/opt/megosztas/almappa_alap
/opt/megosztas/almappa_1/win
/opt/megosztas/almappa_2/win
Ezek közül szeretném megosztani az 1-es és 2-es almappa win könyvtárát, de azt szeretném, hogy az almappa_alap ne látszódjon és a windows-os kliensekről az alábbi útvonalon lehessen elérni:
\\server\megosztas - ebben benne lenne az 1-es és 2-es almappa
Ha a Samba-ban megosztom a "megosztas" mappát az nem jó mert látszik az "almappa_alap" is.
Veto Files-el kivételnek hozzáadhatnám, hogy ne látszódjon az a mappa de abban az esetben az 1-es és 2-es almappa tartalma teljesen látható lesz, holott én csak a win könyvtárakat szeretném megosztani.
Próbáltam úgy is, hogy szimlinket hoztam létre a win könyvtárakról, beleraktam egy mappába és azt megosztani, de nem működött a dolog.
Ez a példa most nagyon le van egyszerűsítve, csakhogy meg tudjam kérdezni van-e ilyen lehetőség a Samba-ban, egyébként elég bonyolult történet.
Ebben szeretném a segítségeteket kérni, vagy ötletet, hogyan lehetne ezt megoldani.
Köszi!
- 3287 megtekintés
Hozzászólások
Szia.
A symlinkes megoldásnak működnie kellene. A megosztáshoz megadtad a follow symlinks = yes
opciót (elméletileg default) és a unix könyvtárjogosultságok is rendben voltak?
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
+1
működik jól
- A hozzászóláshoz be kell jelentkezni
sajnos nem default, én is szívtam már vele..
- A hozzászóláshoz be kell jelentkezni
ezzel még nem (én már igen)?
ha esetleg bármi egyéb wide-symlink nem látszik, akkor ezt is be kell írni: unix extensions = no ("előtte kérdezze meg...")
- A hozzászóláshoz be kell jelentkezni
Lipi
Köszönöm, el voltam utazva, rágom a válaszokat.....
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
a free parancs válasza:
total used free shared buffers cached
mem 3623168 3241652 381516 0 487308 2331908
buffers/cache 422396 3200772
swap 1951739 696 1951040
elég jól kihasználtak a mmóriák és kevéssé a swap, dehát az nem baj
gondolom én..??..
üdv Lipi
- A hozzászóláshoz be kell jelentkezni
LipiLipi
a free parancs válasza:
total used free shared buffers cached
mem 3623168 3241652 381516 0 487308 2331908
buffers/cache 422396 3200772
swap 1951739 696 1951040
elég jól kihasználtak a mmóriák és kevéssé a swap, dehát az nem baj
gondolom én..??..
igy pontosabb
üdv Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
mégsem jött össze normálisan
a free parancs válasza:
total used free shared buffers cached
mem 3623168 3241652 381516 0 487308 2331908
buffers/cache 422396 3200772
swap 1951739 696 1951040
elég jól kihasználtak a mmóriák és kevéssé a swap, dehát az nem baj
gondolom én..??..
igy pontosabb
üdv Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
Most éppen mással szívok, megörököltem egy tüzfalat és az ftp a belső hálóról nem akar létrejönni. Tudtok ebben segiteni??
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
Ha van kedvetek átnézni,abból a célból mi hiányozhat belőle, hogy a belső hálóról nem lehet a szervert ftp-ezni nagyon megköszönném. Tudom sok a kikomentezett rész benne ezért kicsit átláthatatlan, de hátha rájöttök valamire. Amugy proftp-t használok és persze van proxi is.
Üdv
Lipi
#!/bin/bash
#ADSL tuzfal v1.2
ANYWHERE="0/0"
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables -F
iptables -X
iptables -Z
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
IFACEKULSO="eth1"
IFACEBELSO="eth0"
KULSOIP=195.199.147.65
/bin/echo "1" > /proc/sys/net/ipv4/ip_forward
#/bin/echo "1" > /proc/sys/net/ipv4/ip_always_defrag
/bin/echo "1" > /proc/sys/net/ipv4/ip_dynaddr
#LO enable
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i $IFACEBELSO -j ACCEPT
iptables -A OUTPUT -o $IFACEBELSO -j ACCEPT
##ICMP a belso halon
iptables -A INPUT -i $IFACEBELSO -p icmp -j ACCEPT
iptables -A OUTPUT -o $IFACEBELSO -p icmp -j ACCEPT
#iptables -A INPUT -i eth1 -p icmp -j ACCEPT
#iptables -A OUTPUT -o eth1 -p icmp -j ACCEPT
##IDENT drop
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 113 -j REJECT --reject-with tcp-reset
## SSH
# Allow ssh outbound and inbound.
iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --sport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
## Belülröl az FTp- nem jott ossze ha alábbit életbe lépetetem
" #iptables -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
#iptables -A INPUT -p tcp --sport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
#iptables -A INPUT -p tcp --dport 20 -m state --state NEW,ESTABLISHED -j ACCEPT
#iptables -A INPUT -p tcp --sport 20 -m state --state NEW,ESTABLISHED -j ACCEPT "
## WEB,POP3,SMTP,FTP bejohet
# Allow incoming HTTP and HTTPS
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 20 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
#proba a belső- ftp-hez ekkor sem jött össze ha azalábbit beirom (a megadott ip egy proba gép)
" #iptables -A INPUT -i eth0 -s 192.168.50.77 -p tcp --dport 21 -j ACCEPT
#iptables -A INPUT -i eth0 -s 192.168.50.77 -p tcp --dport 20 -j ACCEPT "
#iptables -A OUTPUT -p TCP --dport 80 -j LOG --log-prefix HTTP-OUT:
#iptables -A INPUT -p TCP -j LOG --log-prefix HTTP-IN:
#iptables -A OUTPUT -p TCP -j LOG --log-prefix HTTP-OUT:
##ADSL szabalyok
#iptables -A INPUT -p ICMP -icmp-type echo-reply -s $ANYWHERE -i $IFACEKULSO -j ACCEPT
#iptables -A INPUT -p ICMP -icmp-type destination-unreachable -s $ANYWHERE -i $IFACEKULSO -j ACCEPT
#iptables -A INPUT -p ICMP -icmp-type time-exceeded -s $ANYWHERE -i $IFACEKULSO -j ACCEPT
#iptables -A INPUT -p ICMP -s $ANYWHERE -i $IFACEKULSO -j ACCEPT
#Samba tiltasa kifele
#iptables -A INPUT -i $IFACEKULSO -p udp --dport 137 -j LOG --log-prefix SAMBA-IN:
iptables -A INPUT -i $IFACEKULSO -p udp --dport 137 -j DROP
#iptables -A INPUT -i $IFACEKULSO -p udp --dport 138 -j LOG --log-prefix SAMBA-IN:
iptables -A INPUT -i $IFACEKULSO -p udp --dport 138 -j DROP
#iptables -A INPUT -i $IFACEKULSO -p udp --dport 139 -j LOG --log-prefix SAMBA-IN:
iptables -A INPUT -i $IFACEKULSO -p udp --dport 139 -j DROP
#iptables -A INPUT -i $IFACEKULSO -p tcp --dport 137 -j LOG --log-prefix SAMBA-IN:
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 137 -j DROP
#iptables -A INPUT -i $IFACEKULSO -p tcp --dport 138 -j LOG --log-prefix SAMBA-IN:
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 138 -j DROP
#iptables -A INPUT -i $IFACEKULSO -p tcp --dport 139 -j LOG --log-prefix SAMBA-IN:
iptables -A INPUT -i $IFACEKULSO -p tcp --dport 139 -j DROP
#iptables -A OUTPUT -o $IFACEKULSO -p tcp --sport 137 -j LOG --log-prefix SAMBA-OUT:
iptables -A OUTPUT -o $IFACEKULSO -p tcp --sport 137 -j DROP
#iptables -A OUTPUT -o $IFACEKULSO -p tcp --sport 138 -j LOG --log-prefix SAMBA-OUT:
iptables -A OUTPUT -o $IFACEKULSO -p tcp --sport 138 -j DROP
#iptables -A OUTPUT -o $IFACEKULSO -p tcp --sport 139 -j LOG --log-prefix SAMBA-OUT:
iptables -A OUTPUT -o $IFACEKULSO -p tcp --sport 139 -j DROP
#iptables -A OUTPUT -o $IFACEKULSO -p udp --sport 137 -j LOG --log-prefix SAMBA-OUT:
iptables -A OUTPUT -o $IFACEKULSO -p udp --sport 137 -j DROP
#iptables -A OUTPUT -o $IFACEKULSO -p udp --sport 138 -j LOG --log-prefix SAMBA-OUT:
iptables -A OUTPUT -o $IFACEKULSO -p udp --sport 138 -j DROP
#iptables -A OUTPUT -o $IFACEKULSO -p udp --sport 139 -j LOG --log-prefix SAMBA-OUT:
iptables -A OUTPUT -o $IFACEKULSO -p udp --sport 139 -j DROP
#Ifacekulson csak kifele
iptables -A INPUT -m state --state ESTABLISHED,RELATED -s $ANYWHERE -i $IFACEKULSO -j ACCEPT
iptables -A OUTPUT -d $ANYWHERE -o $IFACEKULSO -j ACCEPT
##NAT
#iptables -A FORWARD -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
#iptables -A FORWARD -p UDP -j DROP
#iptables -A INPUT -i $IFACEBELSO -j ACCEPT
iptables -A FORWARD -j ACCEPT
#iptables -A OUTPUT -j ACCEPT
#iptables -t nat -A POSTROUTING -o $IFACE -j SNAT --to 195.199.6.100
#iptables -t nat -A POSTROUTING -o $IFACE -j MASQUERADE
#iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A POSTROUTING -o $IFACEKULSO -j SNAT --to $KULSOIP
##Squid Proxy
#iptables -t nat -A PREROUTING -i $IFACEBELSO -p tcp --dport 80 -j LOG --log-prefix PROXY!:
#iptables -t nat -A PREROUTING -i $IFACEBELSO -p tcp --dport 80 -j REDIRECT --to-port 3128
#iptables -t nat -A PREROUTING -i $IFACEBELSO -p tcp --dport 21 -j REDIRECT --to-port 2121
#iptables -t nat -A PREROUTING -i $IFACEBELSO -p tcp --dport 21 -j ACCEPT
#iptables -t nat -A PREROUTING -i $IFACEBELSO -p tcp --dport 21 -j REDIRECT --to-port 2121
## >1024 portok engedelyezese
#iptables -A INPUT -m state --state NEW,RELATED,ESTABLISHED -p tcp --dport 1025:65535 -j LOG --log-prefix "IPTABLES >1024"
iptables -A INPUT -m state --state NEW,RELATED,ESTABLISHED -p tcp --dport 1025:65535 -j ACCEPT
#iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -p tcp --dport 1025:65535 -j LOG --log-prefix "IPTABLES >1024"
iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -p tcp --dport 1025:65535 -j ACCEPT
#proba2 ftphez abelso haloval az alábbiakkal, és nem..
" #iptables -A INPUT -i eth0 -j ACCEPT
#iptables -A OUTPUT -o eth0 -j ACCEPT "
##LOG
iptables -A INPUT -p TCP -j LOG --log-prefix IPTABLES-TCP-IN:
iptables -A INPUT -p TCP -j DROP
iptables -A OUTPUT -p TCP -j LOG --log-prefix IPTABLES-TCP-OUT:
iptables -A OUTPUT -p TCP -j DROP
#iptables -A INPUT -p udp -j LOG --log-prefix UDP-IN:
#iptables -A INPUT -p udp -j DROP
#iptables -A OUTPUT -p udp -j LOG --log-prefix UDP-OUT:
#iptables -A OUTPUT -p udp -j DROP
- A hozzászóláshoz be kell jelentkezni
"megörököltem egy tüzfalat"
Tűzfalnak ez elég nehezen nevezhető (iptables -A FORWARD -j ACCEPT, iptables -A INPUT -i $IFACEBELSO -j ACCEPT, iptables -A OUTPUT -o $IFACEBELSO -j ACCEPT).
Szűrés hiánya, elvi hibák és redundancia. Teljes revízióra szorulna, beleértve az általad most beleírtakat is.
Nem tisztázott, de feltételezhető, hogy a tűzfalon futó FTP szerver elérésével van problémád. A fent idézett szabályok miatt a kérdés az, hogy az FTP szerver hallgat-e azon az IP-n, amelyet a kliensben megadtál.
- A hozzászóláshoz be kell jelentkezni
+1:
a koncepciót végig kell rendesen gondolni; az
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
jellegű általános mondások nélkül (elsőre nem szúrtam ki őket a listában, lehet, hogy megvoltak) esélyed nincs működő FTP szerverre; az FTP forgalmat nem tudod fix portokhoz kötni, mivel random allokál portot.
- A hozzászóláshoz be kell jelentkezni
Lipi
Nagyjából sejtettem, de ehhez egyedül kevés vagyok. Nincs valami ajánlatotok, mondjuk megfelelő ellenszolgáltatásért ,kicsit kitanitva, megoldani ezt?Budán.
Üdv Lipi
és persze köszönöm a hozzászólásokat
- A hozzászóláshoz be kell jelentkezni
Lipi
Szeretném kérdezni, amennyiben a tüzfalat kiüritem és az alap policy ACCEPT, a tüzfal már semminek nem akadálya, gondolom a squid nem tud beleszolni hiszen nem a 3128 as portot érinti az ftp vajh mi lehet a baj, gondolom az ftp config -de annak a beáálitásai zérusak ilyen szempontból...
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
"a tüzfalat kiüritem ..., a tüzfal már semminek nem akadálya"
Az FTP szempontjából eddig sem volt akadálya, mivel eddig sem volt erre semmiféle szűrés.
"vajh mi lehet a baj, gondolom az ftp config"
Idézet magamtól: "a kérdés az, hogy az FTP szerver hallgat-e azon az IP-n, amelyet a kliensben megadtál."
"gondolom az ftp config -de annak a beáálitásai zérusak ilyen szempontból..."
Ezt nem teljesen értem. Nézd meg az FTP szerver konfigját, hogy a milyen IP-n és interfészen él.
Megjegyzés: ez a szál az FTP szerveres és tűzfalas problémával semennyire sem kapcsolódik a "Samba könyvtár kivétel" topikcímhez, célszerűbb lenne más, a témának megfelelő kategóriában folytatni.
- A hozzászóláshoz be kell jelentkezni
Lipi
Köszönöm a választ stra.
Proftpd -t használok és a konfigjából nem derül ki , hogy milyen ip-en hallgat.
Valahogy én úgy képzelem, hogy ez egy folyamat, egy process amit ha elérek kivülről a küső ipcim beirásával (márpedig elérek) akkor a belső hálózaton a belső hálókártya ip cimét adom meg, hogy elérjem.
Persze probáltam már belül megadni a külső ip cimet, de hiába.
Ez igy nem helytálló?
A topic-ot áttenni valóban nem ártana, de lassan már úgyse válaszol senki, mindenki értelmesebb kérdésekhez van szokva.....vagy emberekhez...
Üdv
Lipi
mégcsak annyi, hogy miért megy az ssh belülről és az ftp nem?
érdekes , hogy ez a belső hálózatról el nem érhető ftp nem nagyon szerepel , mint google téma, - nem tudok utánanézni...
- A hozzászóláshoz be kell jelentkezni
"Proftpd -t használok és a konfigjából nem derül ki , hogy milyen ip-en hallgat."
Akkor nézzük meg:
netstat -nltp | egrep '(:21|proftpd)'
egrep '(ServerType|Bind|DefaultAddress|Port|VirtualHost)' /etc/proftpd.conf
Aztán meg lehet nézni, hogy milyen forgalom jön és megy a csatlakozási kísérlet alatt:
tcpdump -i eth0 -nvvvs 0 port 21 or icmp
közben:
telnet 192.168.50.xxx 21
- A hozzászóláshoz be kell jelentkezni
Lipi
Nagyon köszönöm stra !!
Probáltam , de itton vagyok szóval csak a külsőt érem el, ami megy , de a köv eredmények jöttek:
a netstat -nltp | egrep '(:21 | proftpd) -re a válasz
tcp6 0 0 :::21 :::* LISTEN
3896/proftpd : (acce
netstat -nltp | egrep '(ServerType|Bind|DefaultAddress|Port|VirtualHost)' /etc/proftpd/proftpd.conf
-ra pedig a válasz
Port 21 is a standard Ftp port.
Miközben a total commanderrel létrejött az ftp kapcsolat a tcpdumppal az eth1 -et kérdezve láttam saját ipcimem és persze az eth1 -ét is.
De belülrőlcsak az eth0 lehet a nyerő, nem?
szóval nem sokat tudtam meg igaz?
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Ebből annyit tudunk meg, a ProFTPD önállóan fut, és hogy minden IP-n elérhetőnek kellene lennie. (Az IPv6 valószínűleg az ismert netstat bug miatti fals jelzés.)
"De belülrőlcsak az eth0 lehet a nyerő, nem?"
Belülről (az eth0 felől) mind a belső, mind a külső IP-t támadva is működnie kellene, ha a tűzfalszabályok átengedik. Márpedig az előzőleg bemásolt szabályok engednék. De áttekinthetjük még egyszer:
iptables -vnL INPUT
iptables -vnL OUTPUT
iptables -t nat -vnL
iptables -t mangle -vnL
Az eth0-n lógó kliensen nincs tűzfallal tiltva az FTP?
Amikor belülről próbálod, ugye nem a proxyn keresztül? Ha mégis, akkor nézd meg anélkül, illetve a proxy beállításait és logjait is.
"csak a külsőt érem el, ami megy"
Rendben, a belső kliensről való próba lesz az érdekes.
- A hozzászóláshoz be kell jelentkezni
Lipi
Végtelenül hálás vagyok, hogy foglalkozol a kérdéssel.
nem proxi keresztül probálom hanem total commanderrel, amugy a proxi configjában elvileg van acl szabály az ftp-re de az is kissé bonyolult nekem ...még a logokat megnézem...multkor leállitottam ezért a proxit is.
én is gondoltam az xp-s gépen a tüzfalra, szóval azt kikapcsoltam,
lefutattam az általad irt iptables parancsokat és én nem láttam semmi izgalmast, az eth0 minden kienged és az eth1 nél ott van a 21port ACCEPT-re állitva. (jó lett volna kimásolni, de már elfelejtettem , hogyan kell (átirányitom egy fájlba a kimenetet??)), de azt hiszem tényleg a belső próba lesz a hatásos, vagy ki tudja...
Még lehet ma irok a logokról, holnap meg a főproba..
Mégegyszer köszi stra
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
Lehet, hogy privátban kéne folytatni, de mindegy...
Szóval megnéztem a squid logot, meg az ftpd logot.
De kezdem mással.
mgprobáltam itthonról más nevében ua group-bol beftpézni, és nem mindenkivel sikerült, megnéztem a passwd-jüket -nincs különbség, hacsak a rövid 4-5 karakteres jelszavuk nem az. Ez baj, de az eddigi bajokkal nem hozható összefüggésbe. Viszont kérdezném, hogy a passwd és az ftp login hogyan feleltethetőek meg?????
Ugyanakkor a squid log ban nem láttam semmi érdekeset , persze van egy csomó TCP/MISS bejegyzés, de állitólag ez lehet csak azért mert nem szerepelt a cache-ben
Viszont ami érdekes lehet, hogy az ftpd logban találtam valamit.
Volt egy session nyitás belső ipcimről általam. De utána azt irta, hogy idézem "using sendfile capability for transmitting data" majd egy sorral lejjebb válaszként :"aborting transfer, operation not permitted" hoppá ez nem jogosultság kérdése?? Nem mert akkor kivülről sem menne...Szóval nem tom.
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
megprobáltam belülről, a köv eredménnyel(?).
a tcpdump -i eth0 -nvvs 0 port 21 et beállitva a totalcommanderrel probálva belépni a a belső ipén (eth0=1912.168.254.254) keresztül a válasz
527072 IP (tos 0x0, ttl 128 id 6656 offset 0, flags [DF], proto TCP (6) ,length 48) 192.168.50.77.1359 > 192.168.254.254.21: S,cksum 0x9191 (correct), 4204478193:4204478193 (0) win 65535
a következő sornál változott a ttl a cksum 0xbe41 (coorect), 0:0 ack 4204478194 win 0
nem nagyon értem, de mintha az ftp a külsőn figyelne csak, mert a tcdump -eth1-et figyelve és persze átirva az ip-et a total commanderben nem történt semmi.
Lehet , hogy csak a külsőn ül az ftp és egy forward szerüség kéne a tüzfalba?
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
megprobáltam belülről, a köv eredménnyel(?).
a tcpdump -i eth0 -nvvs 0 port 21 et beállitva a totalcommanderrel probálva belépni a a belső ipén (eth0=192.168.254.254) keresztül a válasz
527072 IP (tos 0x0, ttl 128 id 6656 offset 0, flags [DF], proto TCP (6) ,length 48) 192.168.50.77.1359 > 192.168.254.254.21: S,cksum 0x9191 (correct), 4204478193:4204478193 (0) win 65535
a következő sornál változott a ttl a cksum 0xbe41 (coorect), 0:0 ack 4204478194 win 0
nem nagyon értem, de mintha az ftp a külsőn figyelne csak, mert a tcdump -eth1-et figyelve és persze átirva az ip-et a total commanderben nem történt semmi.
Lehet , hogy csak a külsőn ül az ftp és egy forward szerüség kéne a tüzfalba?
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
nem jelent meg minden a válaszban ezért ismétlem
megprobáltam belülről, a köv eredménnyel(?).
a tcpdump -i eth0 -nvvs 0 port 21 et beállitva a totalcommanderrel probálva belépni a a belső ipén (eth0=192.168.254.254) keresztül a válasz
527072 IP (tos 0x0, ttl 128 id 6656 offset 0, flags [DF], proto TCP (6) ,length 48) 192.168.50.77.1359 > 192.168.254.254.21: S,cksum 0x9191 (correct), 4204478193:4204478193 (0) win 65535
a következő sornál változott a ttl a cksum 0xbe41 (coorect), 0:0 ack 4204478194 win 0
nem nagyon értem, de mintha az ftp a külsőn figyelne csak, mert a tcdump -eth1-et figyelve és persze átirva az ip-et a total commanderben nem történt semmi.
Lehet , hogy csak a külsőn ül az ftp és egy forward szerüség kéne a tüzfalba?
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
most akkor csak a kimaradó részt másolva be
nem nagyon értem, de mintha az ftp a külsőn figyelne csak, mert a tcdump -eth1-et figyelve és persze átirva az ip-et a total commanderben nem történt semmi.
Lehet , hogy csak a külsőn ül az ftp és egy forward szerüség kéne a tüzfalba?
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Tehát tudjuk, hogy a tűzfalig elér a csomag (Syn), de visszafelé nem jön semmi (Syn-Ack). A routing rendben van?
ip route get 192.168.50.77
illetve:
route -n
A 192.168.50.x-es és a 192.168.254.x-es hálózat között mi van? Az a gateway mit csinál? Feltételezésem: az SSH forgalmát natolja, az FTP-t nem.
"mintha az ftp a külsőn figyelne csak, mert a tcdump -eth1-et figyelve és persze átirva az ip-et a total commanderben nem történt semmi"
Belülről indítva a kapcsolatot a gép akármelyik címére nem fog a külső interfészen megjelenni semmi, ugyanis nem megy át azon.
"hogy csak a külsőn ül az ftp és egy forward szerüség kéne a tüzfalba"
Mivel nem halad keresztül a tűzfalgépen, így a FORWARD lánc nem játszik ebben szerepet.
- A hozzászóláshoz be kell jelentkezni
Lehet , hogy csak a külsőn ül az ftp
ezt egy "netstat -atn | grep LISTEN" egész gyorsan megmutatja.
- A hozzászóláshoz be kell jelentkezni
Lipi
Megnéztem amit kiirtam ,de még most is hiányos...holnap ujra
A dhcpd.conf részleges tartalma:
subnet 192.168.0.0
range 192.168.50.1 ....192.168.60.100
option routers 192.168.254.254
Amire tippelsz könnyen lehet igaz, hogy deritsem ki?
Nem bánnád ha inkább privátban folytatnánk?
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Lipi
ez volt a tegnapi sor
527072 IP (tos 0x0, ttl 128 id 6656 offset 0, flags [DF], proto TCP (6) ,length 48) 192.168.50.77.1359 > 192.168.254.254.21: S,cksum 0x9191 (correct), 4204478193:4204478193 (0) win
,de ami lemaradt tegnap a fennti sor folytatásaként:
65535 < mss 1461, nop,nop,sack OK
IP (tos 0x0, ttl64, id o, offset 0, flags [DF], proto TCP(6), length 40, 192.168.254.254.21>192.168.50.77.1359:R cksum 0x666f correct, 0:0 (0) ack 1976900663 win 0
nem irtam le csak az első oda-vissza küldést a másik nagyjábol ua, esetleg az ack 1 ami változik
3 oda-vissza csomag küldés után a végeredmény:
6 packets captured
6 packets received by filter
0 packets dropped by kernel
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
Tehát resettel utasítja el, ami akár lehet amiatt is, hogy a 192.168.254.254-en nem hallgat semmi, lehet tűzfalszabály is az oka (--reject-with tcp-reset).
Fussunk neki megint:
netstat -nlp4 | grep :21
lsof -ni TCP:21
iptables -vnL
iptables -t nat -vnL
iptables -t mangle -vnL
A logban lévő hibaüzenetnek lehet, hogy ehhez van köze.
- A hozzászóláshoz be kell jelentkezni
Igen, tényleg működik.
A follow symlinks = yes
opció hiányzott az smb.conf-ból.
Nagyon szépen köszönöm a segítséget és a gyorsaságot!
- A hozzászóláshoz be kell jelentkezni
Lipi
Valószinüleg nem a megfelelő helyre teszem a kérdést, de nagyan belassultak a sambába beloggoló profilok. Miután már jó ideje nem találom az okát ,közzétenném a configot, hátha találtok valamit ami, nem odavaló és gyorsíthat. Hozzáteszem már nincs win2000-es gép a belső hálon csak xp.Az osztott könytárakat kihagytam..
Előre is köszönöm...
Üdv
Lipi
;
[global]
dos charset = CP852
unix charset = ISO8859-2
display charset = ISO8859-2
printing = bsd
printcap name = /etc/printcap
load printers = no
guest account = nobody
security = user
interfaces = eth0 lo
bind interfaces only = yes
netbios name = xxxxszerver
workgroup = XXXXX
domain logons = yes
logon drive = h:
logon home = \\%N\%U\.Win95Profile
logon path = \\%N\%U\.WinNTProfile
logon script = %G.bat
time server = yes
admin users = yyyy
server string = %h server (Samba %v)
syslog only = no
syslog = 0;
log level = 3
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
deadtime = 15
encrypt passwords = true
wins support = yes
os level = 255
domain master = yes
local master = yes
preferred master = yes
;WIN2000 kedveert
; use spnego = no
domain admin group = yyyy @admin @tanar
; add user script = /usr/sbin/adduser -n -g gepek -c Win2000 -d /dev/null -s /bin/false%m$
; add user script = /usr/sbin/useradd -n -g 100 -c Win2000 -d /dev/null -s /bin/false -M %u
add user script = /usr/sbin/useradd -g 1003 -c Win2000 -d /dev/null -s /bin/false -M %u
; What naming service and in what order should we use to resolve host names
; to IP addresses
name resolve order = lmhosts host wins bcast
; This will prevent nmbd to search for NetBIOS names through DNS.
dns proxy = no
; Name mangling options
# preserve case = no
# default case = lower
# short preserve case = no
preserve case = yes
default case = lower
short preserve case = yes
case sensitive = no
# veto files = /*.eml/*.nws/*.ca*/*.cd*/*.CA*/*CD.*
# Some additional character encoding related stuff
character set = ISO8859-2
client code page = 852
; This boolean parameter controlls whether Samba attempts to sync. the Unix
; password with the SMB password when the encrypted SMB password in the
; /etc/samba/smbpasswd file is changed.
unix password sync = yes
; For Unix password sync. to work on a Debian GNU/Linux system, the following
; parameters must be set (thanks to Augustin Luton
; for sending the correct chat script for
; the passwd program in Debian Potato).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
; The following parameter is useful only if you have the linpopup package
; installed. The samba maintainer and the linpopup maintainer are
; working to ease installation and configuration of linpopup and samba.
message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; The default maximum log file size is 5 MBytes. That's too big so this
; next parameter sets it to 1 MByte. Currently, Samba rotates log
; files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes.
; A better solution would be to have Samba rotate the log file upon
; reception of a signal, but for now on, we have to live with this.
max log size = 1000
obey pam restrictions = yes
# Behave like DOS
dos filemode = yes
dos filetime resolution = yes
dos filetimes = yes
; mangled map = (*.html *.htm)
; username map = /etc/samba/users.map
# Cheat users to avoid hackers doing something nasty
max disk size = 3000
[homes]
comment = Home Directories
browseable = no
; By default, the home directories are exported read only. Change next
; parameter to "no" if you want to be able to write to them.
read only = no
; File creation mask is set to 0700 for security reasons. If you want to
; create files with group=rw permissions, set next parameter to 0775.
create mask = 0700
; Directory creation mask is set to 0700 for security reasons. If you want to
; create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0700
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
guest ok = yes
; writeable = yes
; locking = no
read only = yes
; writable = no
; share modes = no
write list = yyyy,@admin
- A hozzászóláshoz be kell jelentkezni
testparm mit mond?
- A hozzászóláshoz be kell jelentkezni
Lipi
köszi a gyors választ.
A testparm smb.conf::
unknown parameter encountered "domain admin group"
ignoring unknown parameter " - " - "
unknown parameter encountered " character set"
ignoring unknown parameter " - " - "
unknown parameter encountered "client code page"
ignoring unknown parameter " - " - "
a többi rendben.., de ezek mért nem???
viszont találtam egy osztott könyvtárat kétszer egymás után szerepelni,
mondjuk kb igy:
kozoskonyvtar
valid users= orvosok
public=no
writeable=no
write list=@orvosok
kozoskonyvtar
public=yes
writeable=yes
#valid users= orvosok
#write list=@orvosok
a többi ismérv azonos , de most melyiket fogadja el a samba, a másodikat??
Vajon igy az orvosok, hogy látják a "kozoskonyvtar" tartalmát, mert utána csatolni kell, de lehet..
üdv
L
- A hozzászóláshoz be kell jelentkezni
A character set
és a client code page
opciók helyett van a dos charset
és unix charset
, ezért azokat kommentezd ki. A domain admin group
-ba szerintem csak csoport tartozhat.
Egyébként nem írtad a Samba verzióját, de a kézikönyvben ez áll:
"The domain admin group parameter has been removed in Samba-3 and should no longer be specified in smb.conf."
Ha két ugyanolyan bejegyzés van, tapasztalatom szerint az utolsót fogja használni a Samba.
De mindezektől függetlenül legelőször a rendszer (főleg io) terheltségét vizsgálnám meg, mert elképzelhető, hogy amiatt lassult be a Samba is.
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
Lipi
Köszönom Zoli,
Ha nem veszed zokon lenne még pár dolog...
A terheltségét hogy gondolod leellenőrizni??A bejelentkezőket látom ...
Más. Ékezetes neveknél gyakran ákonbákom jön a profil logon nevénél a windowsba, néha nem...Esetleg az utf-8 nem jobb választás, de akkor az unix charset és dost is át kell egyformára irni?
Ennél a "kozoskonyvtárnál" azt szeretném elérni, hogy az orvosok ide tudják betenni a más orvosoknak szánt doksikat, különböző mappákba, tehát az orvos csoportnak lenne csak publikus, és a gazdasági csopornak, Te ezt hogy bíztositanád?
Samba 3 kézikönyv merre leledzik?
Bocs a sok kérdésért,
Üdv
Lipi
- A hozzászóláshoz be kell jelentkezni
samba.zip
valami miatt nem tudok vágólapra kopizni konzolból (be akartam illeszteni az én global beállításaimat), de pl. ha a testparm kimenetét fájlba irányítod és azt használod smb.conf-nak, akkor gyorsabb a hibák kigyomlálása (persze az eredetit tartsd meg, mert ha valami nem megy, össze kell majd nézni.)
[global]
<------>dos charset = CP852
<------>netbiosname = *********
<------>workgroup = *****
<------>server string = Samba %v
<------>interfaces = 192.168.***.***, 127.0.0.1
<------>client schannel = No
<------>server schannel = No
<------>log level = 1
<------>log file = /var/log/samba/%U.log
<------>max log size = 1000
<------>acl compatibility = winnt
<------>name resolve order = bcast wins lmhost hosts
<------>server signing = auto
<------>socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65536 SO_RCVBUF=65536
<------>hostname lookups = Yes
<------>load printers = No
<------>os level = 254
<------>domain master = No
<------>ldap replication sleep = 1
<------>ldap ssl = no
<------>panic action = /usr/share/samba/panic-action %d
<------>comment = "gépnév"
<------>allocation roundup size = 0
<------>strict locking = No
- A hozzászóláshoz be kell jelentkezni
Annak van különösebb oka, hogy először broadcast és csak utána wins? Ha van a hálózaton wins szerver érdemes használni.
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
nincs, így hozta az élet...
- A hozzászóláshoz be kell jelentkezni
Terheltség alatt a rendszer terheltségét értettem. Nézd top-pal, iotop-pal, muninnal vagy ehhez hasonló grafikonos eszközzel.
A lassulást számos dolog okozhatja, haldokló disk, bizonyos fájlrendszerek esetén kevés lemezterület, kevés memória miatti swappelés, egyéb területen (pl. ha a levelezést is az adott szerver szolgálja ki) megnövekedett terhelés, stb.
A teljes rendszer ismerete nélkül nehéz találgatni, minden esetre a Sambán ha nincs szükség részletesebb naplózásra, akkor a log level
értékét érdemes kisebbre (akár 0-ra) venni. Ha nem nagyon kicsi fájlokkal dolgoztok, akkor a SO_SNDBUF
és a SO_RCVBUF
értékeit lehet növelni, nálam mindkettő 32768.
Ezen kívül ha a wins már úgyis be van kapcsolva, akkor legyen inkább ez a sorrend: name resolve order = wins lmhosts hosts bcast
A közös könyvtár bejegyzése, valahogy így kellene kinézzen:
[kozoskonyvtar]
comment = Kozos konyvtar
path = /mnt/kozoskonyvtar
valid users = @orvosok, @gazdasagi
public = no
writeable = no
write list = @orvosok
Ezesetben az orvosok tudják írni, olvasni, míg a gazdasági csoport tagjai csak olvasni a megosztás tartalmát. Arra figyelj, hogy ha csoportot adsz meg a listáknál, akkor a csoport neve @-al kerződik, ezt nem tudtam eldönteni, hogy elírás volt, vagy egy felhasználód van az orvosok részére.
Samba3 dokumentációk: http://samba.org/samba/docs/
Üdv: Zoli
- A hozzászóláshoz be kell jelentkezni
mount --bind
lesz a haverod.
man mount, ott le van írva, hogyan kell használni.
- A hozzászóláshoz be kell jelentkezni