-
IT café
ASUS WL-500G Premium
Új hozzászólás Aktív témák
-
tpeter
aktív tag
Gyanítom itt egy véletlen egybeesésről van szó.
Az mindenesetre gyanús hogy az e2fsck mit akar csinálni? Valami cronjobból futtatod? A vinyóra amúgy nem volt panasz korábban, nem lehet hogy tényleg hibás egy kicsit és ezért történik ez? Az fsck-t érdemes lefuttatni valamikor. -
tpeter
aktív tag
Szedd ki az inditószkriptjét, az biztos.
egyébként láttam már olyat hogy egy torrentfile rossz volt (vagy legalábbis az rtorrentnek valamiért nem tetszett) és attól gyakorlatilag egyből elszállt mikor indult. Persze kicsit más ügy a tied, de bármit el tudok képzelni.Ha a premountból futtatódik az fsck akkor elvileg "menet közben" nem kéne futnia.
-
Intruder2k5
MODERÁTOR
Akkor csak itt, csak most, csak neked... :-)
OLEG Firmware telepítése (asus.szte.eu oldalról származik)Szóval nekem most bejön az oldal, de én is attól tartva mentettem le, hogy egyszer majd eltűnik az egész... Főleg mondta is Roby, hogy költözés lesz, aztán sok oldal járt már úgy, hogy a régi helyről elment, új meg nem lett...
[ Szerkesztve ]
-
Intruder2k5
MODERÁTOR
Szia!
Igen, automatikusan kellene indulnia, mivel elméletileg van egy S80lighttpd nevű file az /opt/etc/init.d mappában, és az indítja.
Ezt is, a torrentet is, sőt minden file-t ami ebben a mappában van, az rc.unslung indítja.
Ez utóbbit pedig a post-boot...
Nézd meg tehát, hogy a post-boot állományban bent van-e az rc.unslung indítása, és pontos-e az elérési útja... Megpróbálhatod azt is, hogy mi van akkor, ha az rc.unslung-ot indítod kézzel. Az is elindítja a lighttpd-t, és a torrentet?
Ilyesmikkel próbálkozz...Esetleg dobd be ide a post-boot -ot, és az rc.unslung-ot.
[ Szerkesztve ]
-
Intruder2k5
MODERÁTOR
Ez érdekes, mivel a sambat is ez indítja, tehát ezek szerint az unslung működik... Viszont akkor nem értem, hogy a többit miért nem indítja.
Beteszem ide az én unslung és post-boot file-omat, hátha találsz benne valami eltérést.
Ha nem, akkor majd valaki segít, aki tőlem jobban ért ehhez. :-)post-boot
#!/bin/sh
swapon /dev/discs/disc0/part2
mount /dev/discs/disc0/part1 /opt
i=0
while [ $i -le 30 ]
do
if [ -d /opt/etc ]
then
break
fi
sleep 1
i = `expr $i+1`
done
mount /dev/discs/disc0/part3 /opt/etc/samba/Share
i=0
while [ $i -le 30 ]
do
if [ -d /opt/etc ]
then
break
fi
sleep 1
i=`expr $i+1`
done
dropbear
/opt/etc/init.d/rc.unslungrc.unslung
#!/bin/sh
# Start all init scripts in /opt/etc/init.d
# executing them in numerical order.
#
for i in /opt/etc/init.d/S??* ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
doneAmire ügyelni kell, az, hogy a copy-paste az idézőjeleket nem (mindig) viszi át a putty-ba, hanem valami mást ír helyette... Ezeket nézd át.
Hogy hol van az unslung indítása, az mindegy szerintem, csak az számít, hogy a part1 mountolása után legyen.[ Szerkesztve ]
-
Kelvin
őstag
Nem tudom, hogy a 13. sorban mi a baj azzal az & jellel...
Belinkelem a S99rtorrent-emet#!/bin/sh
config="/opt/etc/rtorrent.conf"
OPTIONS="-n -o import=${config}"
BASE="/opt/etc/samba/Share/torrent"
SRNAME=rtorrent
logfile="/opt/var/log/rtorrentInit.log"
PATH=/opt/bin:/opt/sbin:/usr/bin:/sbin:/bin:/usr/sbin
DESC=rtorrent
NAME=rtorrent
# Do not proceed unless some apps are available.
test -x /opt/bin/screen || ( echo "screen not found." | tee -a "$logfile" >&2 ; exit 2 )
checkcnfg() {
exists=0
for i in `echo "$PATH" | tr ':' '\n'` ; do
if [ -f $i/$NAME ] ; then
exists=1
break
fi
done
if [ $exists -eq 0 ] ; then
echo "cannot find rtorrent binary in PATH $PATH" | tee -a "$logfile" >&2
exit 3
fi
if ! [ -r "${config}" ] ; then
echo "cannot find readable config ${config}. check that it is there and permissions are appropriate" | tee -a "$logfile" >&2
exit 3
fi
session=`getsession "$config"`
if ! [ -d "${session}" ] ; then
echo "cannot find readable session directory ${session} from config ${config}. check permissions" | tee -a "$logfile" >&2
exit 3
fi
}
getsession() {
session=`awk '/^[[:space:]]*session[[:space:]]*=[[:space:]]*/{print($3)}' "$config"`
echo $session
}
getprange() {
ports=`awk '/^[[:space:]]*port_range[[:space:]]*=[[:space:]]*/{print($3)}' "$config" | sed "s/-/ /"`
echo $ports
}
getdhtport() {
dht_port=`awk '/^[[:space:]]*dht_port[[:space:]]*=[[:space:]]*/{print($3)}' "$config"`
echo $dht_port
}
fwopen() {
DHT_PORT=`getdhtport "$config"`
iptables -D INPUT -j DROP
PORTS=$(seq `getprange "$config"`)
for P in $PORTS; do
iptables -I INPUT -i vlan1 -p tcp --syn --dport $P -j ACCEPT
done
if [ $DHT_PORT ]; then
iptables -I INPUT -i vlan1 -p tcp --dport $DHT_PORT -j ACCEPT
fi
iptables -A INPUT -j DROP
}
fwclose() {
DHT_PORT=`getdhtport "$config"`
PORTS=$(seq `getprange "$config"`)
for P in $PORTS; do
iptables -D INPUT -i vlan1 -p tcp --syn --dport $P -j ACCEPT
done
if [ $DHT_PORT ]; then
iptables -D INPUT -i vlan1 -p tcp --dport $DHT_PORT -j ACCEPT
fi
}
d_start() {
[ -d "${BASE}" ] && cd "${BASE}"
fwopen
stty stop undef && stty start undef
screen -ls | grep .$SRNAME[[:space:]] > /dev/null || \screen -dm -S ${SRNAME}
screen -S ${SRNAME} -X screen rtorrent ${OPTIONS} 2>&1 1>/dev/null | tee -a "$logfile" >&2
}
d_stop() {
fwclose
session=`getsession "$config"`
if ! [ -s ${session}/rtorrent.lock ] ; then
return
fi
pid=`cat ${session}/rtorrent.lock | awk -F: '{print($2)}' | sed "s/[^0-9]//g"`
if ps -A | grep -sq ${pid}.*rtorrent ; then # make sure the pid doesn't belong to another process
kill -s INT ${pid}
fi
}
checkcnfg
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
d_start
echo ".";;
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo ".";;
restart|force-reload)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 1
d_start
echo ".";;
*)
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
exit 1;;
esac
exit 0"A legvégén nem az fog számítani,hogy mennyi év volt életedben,hanem hogy mennyi élet volt éveidben"
-
Intruder2k5
MODERÁTOR
Több is szerepelt a leírásban, én másikat használok.
Használd Te is ezt.#!/bin/sh
CONFIG="/opt/etc/rtorrent.conf"
OPTIONS="-n -o import=${CONFIG}"
BASE="/opt/etc/samba/Share/torrent"
SRNAME=rtorrent
PATH=/opt/bin:/opt/sbin:/usr/bin:/sbin:/bin:/usr/sbin
NAME=rtorrent
EXEC=/opt/bin/$NAME
EXSC=/opt/bin/screen
checkcnfg() {
if ! [ -x $EXSC ]; then
logger -t $NAME "screen not found."
return 3
fi
exists=0
for i in `echo "$PATH" | tr ':' '\n'` ; do
if [ -f $i/$NAME ] ; then
exists=1
break
fi
done
if [ $exists -eq 0 ] ; then
logger -t $NAME "cannot find $NAME binary in PATH $PATH"
exit 3
fi
if ! [ -r "${CONFIG}" ] ; then
logger -t $NAME "cannot find readable config $CONFIG"
exit 3
fi
session=`getsession "$CONFIG"`
if ! [ -d "${session}" ] ; then
logger -t $NAME "cannot find readable session directory $session from config $CONFIG"
exit 3
fi
}
getsession() {
session=`awk '/^[[:space:]]*session[[:space:]]*=[[:space:]]*/{print($3)}' "$CONFIG"`
echo $session
}
getprange() {
ports=`awk '/^[[:space:]]*port_range[[:space:]]*=[[:space:]]*/{print($3)}' "$CONFIG" | sed "s/-/ /"`
echo $ports
}
getdhtport() {
dht_port=`awk '/^[[:space:]]*dht_port[[:space:]]*=[[:space:]]*/{print($3)}' "$CONFIG"`
echo $dht_port
}
fwopen() {
DHT_PORT=`getdhtport "$CONFIG"`
iptables -D INPUT -j DROP
PORTS=$(seq `getprange "$CONFIG"`)
for P in $PORTS; do
iptables -I INPUT -i "$1" -p tcp --syn --dport $P -j ACCEPT
done
if [ $DHT_PORT ]; then
iptables -I INPUT -i "$1" -p tcp --dport $DHT_PORT -j ACCEPT
fi
iptables -A INPUT -j DROP
}
fwclose() {
DHT_PORT=`getdhtport "$CONFIG"`
PORTS=$(seq `getprange "$CONFIG"`)
for P in $PORTS; do
iptables -D INPUT -i "$1" -p tcp --syn --dport $P -j ACCEPT
done
if [ $DHT_PORT ]; then
iptables -D INPUT -i "$1" -p tcp --dport $DHT_PORT -j ACCEPT
fi
}
d_start() {
[ -d "${BASE}" ] && cd "${BASE}"
fwopen
stty stop undef && stty start undef
$EXSC -ls | grep ".$SRNAME[[:space:]]" > /dev/null || $EXSC -dm -S $SRNAME
# without sleep screen may not be sometimes ready to start anything
sleep 3
$EXSC -S "$SRNAME" -X screen nice $EXEC $OPTIONS
for I in 0:3 ; do
if [ -n "`pidof $NAME`" ]; then
logger -t $NAME "Started PID: `pidof $NAME`"
break
fi
sleep 1
done
}
d_stop() {
fwclose
session=`getsession "$CONFIG"`
if ! [ -s ${session}/rtorrent.lock ] ; then
logger -t $NAME "Lock file failed: ${session}/rtorrent.lock"
return
fi
PID=`cat ${session}/rtorrent.lock | awk -F: '{print($2)}' | sed "s/[^0-9]//g"`
if ps -A | grep -sq $PID.*rtorrent ; then # make sure the pid doesn't belong to another process
kill -s INT $PID
logger -t $NAME "Stopped PID: $PID"
sleep 1
for I in 0:5 ; do
PSE=`ps -p $PID | grep "$PID"`
if [ -z "$PSE" ]; then
break
fi
sleep 1
done
fi
SCSTOP=`$EXSC -list | grep "\.$SRNAME" | awk '{print($1)}' | sed "s/\.$SRNAME//"'`
if [ -n "$SCSTOP" ]; then
kill $SCSTOP
logger -t $NAME "Stopped screen: $SCSTOP"
fi
}
checkcnfg
case "$1" in
start)
echo "Starting $NAME"
d_start
echo "."
;;
stop)
echo "Stopping $NAME"
d_stop
echo "."
;;
restart|force-reload)
echo "Restarting $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0 -
Intruder2k5
MODERÁTOR
Szerintem minden további nélkül vissza kellene tudnod rakni...
Ha Windowst használsz:
Start menü -> Minden Program -> Kellékek -> Parancssor -> ipconfig /all
Itt nézd meg az alapértelmezett átjáró IP címét, és ott keresd a routert, akár webes eléréssel, akár telneten. Ha megtaláltad, és sikerült belépni, akkor mindenképpen nyomj neki egy Factory Default-ot, mielőtt nekilátsz valaminek.
Ha így sem megy, akkor tedd fel ismét, mert valami nem jött össze.ui.:esetleg próbáld meg a hátlapon a RESET gombot" ilyenkor nem árt egy hard reset.
[ Szerkesztve ]
-
Intruder2k5
MODERÁTOR
-
ecaddict
senior tag
válasz Kelvin #10199 üzenetére
Árgép szerint most kb. 31k.
Kicsit több mint a kinti árakat átszámítva.### RT-N16, WL-500 Oleg optware script ami majdnem mindent feltesz ### ===========> http://wl500g.info/showthread.php?t=23684 <===========
-
vargalex
félisten
válasz Kelvin #10228 üzenetére
Hi!
Az általad linkelt képen egy ntp kliens beállításai láthatók. Tomato-n nem tudom hogy megy, de OpenWRT-n telepíthetsz NTP server-t.
Alex
-
Intruder2k5
MODERÁTOR
válasz Kelvin #10230 üzenetére
Sosem próbáltam, de gyanítom, hogy ez kell neked:
http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ntp_4.2.4p7-1_mipsel.ipk
A szerver és a kliens nem ugyanaz, még Tomato-ban sem. Amit az fw webes felületén be tudsz állítani, az kizárólag NTP kliens. -
vargalex
félisten
-
nandris
aktív tag
válasz Kelvin #10272 üzenetére
Szia
Próbáld ott helyben kicsomagolni, akkor is hibát ír-e ki, vagy megpróbálhatnád valami másik programmal. Mondjuk nekem ilyen gondom még nem volt, pedig wifi-n is csomagolok helybe is, meg vissza a routerre is.Az a lényeg valami más módszert is próbálj ki.[ Szerkesztve ]
-
Intruder2k5
MODERÁTOR
-
Intruder2k5
MODERÁTOR
válasz Kelvin #10325 üzenetére
Mint írtam, reboot során ez törlődik, tehát neked kell gondoskodni róla, hogy olyan helyre tedd, ahol megmarad, és onnan vissza legyen másolva induláskor. Ez pont olyan, mint OLEG-en a flashfs... Ott is, ha nem mented "save, commit, enable" parancsokkal a dolgokat, akkor reboot után minden visszaáll az eredeti állapotra. Tehát az én megoldásom a következő:
A jffs mappa alá csinálj egy rootfs mappát. A rootfs mappa alá egy tmp-t, és az alá egy etc-t. Tehát legyen egy /jffs/rootfs/tmp/etc" útvonalad, és ide másold be a kész fstab file-t.
Az Administration - Scripts - Init-be tedd be ezt a sort:cp -r -f -p /jffs/rootfs/* /
Ez gondoskodik majd róla, hogy a /jffs/rootfs mappa teljes tartalma (almappákkal és file-okkal együtt) vissza legyen másolva induláskor a root file-rendszerbe. Ezt más célra is használhatod később... Én például az ASUS Skin-t is így másolom vissza induláskor a helyére.
[ Szerkesztve ]
-
Intruder2k5
MODERÁTOR
válasz Kelvin #10327 üzenetére
Hogy milyen előnye van azt nem tudom, nem vagyok nagy Linuxos :-)
Viszont ez az ami erre a célra van kitalálva, és nem az init script, még ha onnan is megoldható. Igen, a firmware frissítéskor ki kell kapcsolni a jffs-t tehát előtte a tartalmát ki kell másolni valahova, majd a frissítés után visszamásolni. -
Tutu7030
veterán
válasz Kelvin #10327 üzenetére
[I]
ext3Az ext3 rendelkezik az ext2 fájlrendszer minden képességével. A különbség abban áll, hogy naplózással is ellátták, ami javítja a teljesítményét és rendszerösszeomlás esetén lerövidíti a helyreállítási időt. Népszerűbb, mint az ext2.
ext2A Linux alap fájlrendszerei közül a legtöbb szolgáltatást nyújtja. A tervezése biztosítja a felfelé kompatibilitást, azaz az új változatok bevezetése esetén nem kell újra generálni a létező fájlrendszereket.
extA ext2 régebbi változata, amely nem kompatibilis felfelé. Új rendszer telepítésekor gyakorlatilag nem használják, és szinte mindenki konvertálta már ext2 fájlrendszerre a régi ext fájlrendszereit.
[/I]
[http://tldp.fsf.hu][ Szerkesztve ]
LG Optimus G E975 v20 -> LG G4 H815 V29a-EUR-XX -> Huawei Mate 9(MHA-L29) -> Huawei P30 Pro -> Honor Magic5 Pro
-
nandris
aktív tag
válasz Kelvin #10374 üzenetére
Szia
Feltettem én is kíváncsiságból, automatikusan indul baj nélkül,betettem egy két torrentet, azt simán tölti. A telepítésnél be lett téve a tűzfal szabály is, úgyhogy azt hiszem nem kell bizgetni. Azért megkérem intrudert, hogy ő mit néz ki belőle. (tomató kicsit más) A sancho-val nagyon jó. -
Intruder2k5
MODERÁTOR
válasz Kelvin #10423 üzenetére
Fapados megoldás, de működik a lighttpd... Manuális downgrade :-)
Van egy régebbi mentésem, benne 2009.06.20.-i lighttpd-vel, és ezt visszamásoltam.
A visszaállítandó file: /opt/sbin/lighttpd
És még egy mappa, a teljes tartalmával együtt: /opt/lib/lighttpd
Ezután mehet a restart, és megy a lighttpd... Gondolom előbb-utóbb lesz rá "gyógyszer". -
Lesliegold
tag
válasz Kelvin #10581 üzenetére
Próbáltam, úgy sem megy...De hosszas fórum olvasgatás után, csináltam olyan screensoot-okat, amit a hozzáértők szoktak kérni az olyan kezdőktől, mint én:
hátétépé:perper
kepfeltoltes.hu/view/091107/sbin-ben_www.kepfeltoltes.hu_.jpg
kepfeltoltes.hu/view/091107/post-boot_www.kepfeltoltes.hu_.jpg
kepfeltoltes.hu/view/091107/post-firewall_www.kepfeltoltes.hu_.jpgEz pedig a kézi post-boot eredménye:
kepfeltoltes.hu/view/091107/k_zi_post-boot_www.kepfeltoltes.hu_.jpgapropó az mc telnet alól nem érzékeli a nyilakat, hogy mozogni tudnék, így ssh alól indítottam, és onnan készítettem a screenshoot-okat...Azt látom, hogy a post-boot file-ba berakja mindíg magától az umount-os két sort alulról a 3. és 4. sorba, de ha kitörlöm is, reboot után megint ott van...
Remélem ezekből látjátok, mit bénázok, és adtok tanácsot...Köszönöm...
[ Szerkesztve ]
Xiaomi Redmi 3
Új hozzászólás Aktív témák
● Olvasd el az összefoglalót!
- Ritkaság! Alienware AW5520QF Oled Gamer Monitor!55"/4k/120hz/0,5ms/Alienfx RGB
- LG34UM-68P 21:9-es Ultra Wide monitor eladó!
- HP Envy x360 15,6 IPS LED Gorilla Glass i7, 16GB, 1TB fémházas 3az1 notebook + HP toll - harmad áron
- ASUS ProArt GeForce RTX 4080 SUPER 16GB GDDR6X OC (ASUS-VC-PRO-RT4080S-O16G) Bontatlan új 3 év gar!
- Szép állapotú 2020-as MacBook Air 13 - M1-es processzor, 8GB RAM, 256GB SSD