Linux-kezdő

[Megoldva ]Postfix mynetworks dynamic ip-vel.

Fórumok

Sziasztok.

Olyan problémám lenne, hogy be kell állítanom, hogy egy dinamikusan változó ip címről lehessen authentikáció nélkül levelet küldeni. Viszont csak arról az ip címről, tehát nem engedélyeztethetek tartományt.

Találtam egy scriptet, ami elvileg működik, de nekem nem akar.

#! /bin/bash
IP=`< dyndns.org > | sed 's/^[ ]*//g' | cut -d ' ' -f 4`
echo mynetworks = /32, 127.0.0.0/8, $IP/32, > /etc/postfix/mynetworks
/etc/init.d/postfix reload

Esetleg valaki megmondaná, hogy mit és hogyan írjak át, hogy működjön rendesen?

Előre is köszönöm.

Üdv

Directory Modify Time

Fórumok

Scriptes megoldással kell megkeresnem egy könyvtárban lévő legrégebben módosított könyvtárat, majd abból törölni a legrégebben módosított állományt. Meg is találom és törlöm a megfelelő fájlt, melynek következtében a tartalmazó könyvtár módosítási ideje aktualizálódik, ezért a script következő futásakor már nem "ezt" a könyvtárat ítéli majd legrégebben módosítottnak. Gondoltam, törlés előtt stat-tal lekérem a könyvtár aktuális mtime értékét, majd törlés után touch segítségével visszaállítom azt. A gond, hogy bármit állítok be touch segítségével, a stat nem a beállított értéket mutatja, hanem frissebbet. Ls vagy mc a beállítottat hozza. A stat busybox-os. A teszt script:


DIR="/usr/test"
res=$(ls -tr1 ${DIR} | head -n 1)
if [ -d ${DIR}/$res ]; then
    res2=$(ls -tr1 ${DIR}/$res | head -n 1)
    if [ -n "$res2" ]; then
	st=$(stat ${DIR}/$res | grep "Modify")
	t=$(echo $st | cut -d ' ' -f 3)
	dt="$(echo $st | cut -d ' ' -f 2) ${t%.*}"
	if [ -e ${DIR}/$res/$res2 ]; then
	    rm -rf ${DIR}/$res/$res2; [ $? -eq 0 ] && touch -d "$dt" ${DIR}/$res
	fi
    fi
fi

Mit rontok el, mivel nem vagyok tisztában?

Kösz!

--------------------------
Szerk: a busybox-os (1.15.3) coreutils/stat.c bugos. Írtam egy saját utilt, azzal minden oké.

Shorewall multi isp

Fórumok

Sziasztok,

Adott egy upc, és egy adsl vonal. Plusz egy openvpn kliens egy Ubuntun. Fent van a legfrissebb shorewall. Ezt használtam segítségként:

http://www.shorewall.net/MultiISP.html

Azt szeretném, hogy failover-ként működjön, alapból a upc vonal felé, majd ha ott gond van, akkor az adsl felé.

Ezzek a konfigok:

interface:
net eth0 detect tcpflags,dhcp,routefilter,nosmurfs,logmartians
net ppp0 detect tcpflags,routefilter,nosmurfs,logmartians,routeback,optional
loc eth1 detect tcpflags,nosmurfs
vpn tun0 detect tcpflags,routeback

masq:
eth0 0.0.0.0/0 $ETH0_IP
ppp0 0.0.0.0/0 $PPP0_IP

params:
PPP0_IP=$(find_first_interface_address_if_any ppp0)
ETH0_IP=$(find_first_interface_address_if_any eth0)

providers:
Upc 1 1 main eth0 detect track,balance eth1,tun0
Adsl 2 2 main ppp0 detect track,balance eth1,tun0

route_rules:
- 10.8.0.0/24 main 1000

tcrules:
1 $FW 0.0.0.0/0 all - - - - - -
1 0.0.0.0/0 0.0.0.0/0 all - - - - - -

zones:
fw firewall
net ipv4
loc ipv4
vpn ipv4

A gondom az, hogy a kliensek kilátnak a netre hibátlanul, a upc vonalon, viszont a tűzfal nem. A vpn tunnel is felépül rendesen, viszont a vpn szervert nem érem el sem a tűzfalról, sem a kliensekről. Ha csak az egyik vonalat állítom, be, vagy a másikat, akkor minden rendben megy. Csomót tököltem már ezzel, és eljutottam arra a pontra, hogy segítséget kérek. Köztetek van olyan aki vágja a shorewall ezen részét?

Ha plusz infóra van szükségetek, szóljatok, dobom amint tudom.

A segítséget előre is köszi.

Balázs

automatikus screen indítás..

Fórumok

Adott egy ubuntu 7.10-es disztró, ezen nem lehet jelen esetben változtatni.

Fut rajta egy program ami a getty helyett indul az egyik tty-n, az eredeti megoldás szerint az /etc/event.d/tty2 tartalmazza, hogy "exec /bin/programneve tty3"

Hasonló módon nem tudom/tudtam elindítani a screen-t (és benne a programot). Bárki csinált már hasonlót?
Egyéb megoldási módszert, ami ugyanezt a hatást éri el, szívesen fogadok!

használatban lévő modul kilövése vagy blacklist-re rakása

Fórumok

A probléma a következő:
van egy i2c_algo_bit nevű modul, amit használ a radeon modul. Emiatt sajnos nem tudom kilőni,mert panaszkodik, hogy más használja.
Megpróbáltam berakni az /etc/modprobe.d/blacklist.conf -ba, (blacklist i2c_algo_bit) de nem ért semmit, mert ugyanúgy betöltődik. Előferdülhet, hogy a resume gondomnál ez a modul a probléma okozója, ezért szeretnék egy próbát tenni úgy, hogy minden fut, csak ez nem. Előre is köszönöm a segítséget!

wine+terminal hogy van ez?

Fórumok

Sziasztok.

Egy olyan problémám van, hogy első esetben jól működik a parancs:

xxx@yyy:~$ wine pic30-gcc.exe
pic30-coff-gcc.exe: no input files

A második esetben nem tatája meg a "pic30-gcc.exe" az alkatrészeit:

xxx@yyy:~$ pic30-gcc.exe
/opt/microchip/MPLABC30/bin/pic30-gcc.exe: Cannot locate the coff-specific executable

Gondolom ilyenkor is a wine futtatja az exe-t, de hol tudnám megnézni milyen path beállításokkal?
Illetve ilyenkor miért nem a bejelentkezett felhasználó wine beállításait veszi?

route-olási kérdés

Fórumok

Sziasztok!
Van egy réges régi linux debian woody rendszerem, mely többek között route-olási feladatot lát el. Egyik ethernet kártyán bejön az ADSL és kiosztja a másik kártyára a netet, mely megy a kilensek felé. Amit szeretnék megoldani, az egy port forward. Szeretném ha a 80-as gey belső IP címre mutatna. A kérdésem az, hogy ezt a route parancsal tudom-e megcsinálni és ha igen hogyan?

Köszi előre is a segítséget

Proftpd mod_sftp.c eltűnésének rejtélye

Fórumok

Sziasztok

felraktam a Proftpd-t forrásból. sftp modullal. Szépen le is fordult.
Csak az a bibi hogynincs meg a modul.
elvileg egy
mod_sftp.c -filenak kellene lennie
de helyette

/usr/local/libexec/mod_sftp.so
/usr/local/libexec/mod_sftp.la
/usr/local/libexec/mod_sftp.a

fájlok vannak.

rákerestem, nincs fent a merevlemezen a mod_sftp.c az 100% :(