- Samsung Galaxy A54 - türelemjáték
- Motorola Moto G54 5G Power Edition - nem merül le
- Xiaomi 14 Ultra - Leica hercegnő
- Google Pixel 6/7/8 topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Mobil flották
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Redmi Turbo 3-ból készül a Poco F6, megvan a start dátuma
- MIUI / HyperOS topik
- Redmi Note 13 Pro+ - a fejlődés íve
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Luck Dragon: Asszociációs játék. :)
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- crok: Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
Hirdetés
-
Multiversus - Így harcol Joker
gp A free-to-pay játék teljes kiadása a hónap végén startol minden platformon.
-
Spyra: nagynyomású, akkus, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Anyagi katasztrófára figyelmezteti az Apple-t a brit média
it AI-alapú adatvédelmi funkciót (reklámblokkolót) kaphat a Safari böngésző az iOS 18-ban, de brit médiacsoportok arra figyelmeztetik az Apple-t, hogy ez anyagi katasztrófát okozhat az ágazatban.
-
Mobilarena
TP-Link WR1043ND - N450 router
Új hozzászólás Aktív témák
-
vargalex
Topikgazda
Hidd el, a samba-nak a config-os megoldással nincs semmi baja.
Csak annyit kell tudnod (megszoknod), hogy az egységes kezelhetőség miatt elég sok program config-ját kiszervezték UCI formátumúra. Majd ebből a formátumból az init.d script előállítja az alkalmazás saját config-ját (samba esetén pl. a /tmp/smb.conf-ba), amennyiben erre szükség van. Ez igaz egyébként az fstab-os kérdésedre is. Láthatod, hogy a végleges /etc/fstab-ban (ami egyébként egy symlink a /tmp/fstab-ra) az első sor nem véletlen: "# WARNING: this is an auto generated file, please use uci to set defined filesystems".
Samba-nál annyiban bonyolódik a helyzet, hogy mivel sok beállítási lehetőséggel rendelkezik, ezért csak a fontosakat tették át UCI-ba, hogy a webes felület ne legyen túl összetett. A többit tartották meg a /etc/samba/smb.conf.template-ban (amit ssh-n van lehetőséged módosítani). És az init.d script ebből a kettőből állítja össze a véglegeset.Így az egységes config felépítés miatt egészen könnyű webes felületet csinálni (sőt, elég soknál ugye már megcsinálták) LuCi, illetve WebIf alá.
Egyébként a samba-hoz létrehozott felhasználót (amihez egyébként tökéletesen megfelel a defaultban már létező nobody is) egyáltalán nem kell a root csoporthoz rendelni, sokkal inkább célszerű lenne a könyvtár jogosultságait úgy beállítani, hogy írásjoga is legyen. Jól is nézne ki az a rendszergazda, aki egy samba-n keresztüli írásjog megadásához root csoportba tenné a felhasználót!
A samba-s másolási sebességeket gondolom MB/s-ben akartad írni. Mik most a mount opciók? És most akkor mi van a /tmp/smb.conf-ban?
Alex
-
-
vargalex
Topikgazda
válasz Bernath #5004 üzenetére
Hi!
Nem használok nano-t (vi párti vagyok), de szerintem a ctrl+x-re meg fogja kérdezni, hogy mented-e.
Ha a /torrent-be akarsz letölteni (oda van mountolva a partíciód), akkor természetesen a download_dir-t kell arra módosítani.
Mondjuk a config alapján ez egy 1.92-es transmission. Érdemes lenne azért már frissíteni.
Ehhez a /etc/opkg.conf-ban az src/gz kezdetű sort lecseréled erre:src/gz packages http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
Majd egy
opkg update
opkg install transmission-daemon transmission-web[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
Hi!
Igen, saját build esetén minden package-t ki tudsz választani, hogy benne legyen. De én inkább azt mondom, hogy a szükséges csomagokon kívül (block-mount, block-extroot, block-hotplug, e2fsck, kmod-fs-ext3, kmod-fs-ext4, kmod-usb2, kmod-usb-storage, stb.) mást ne tegyél bele, mert azokat úgyis frissíted később. Így egy régi verzió feleslegesen lesz a flash-ban (persze baj nincs belőle).
Ha esetleg valakinek kellene, akkor a minap build-eltem egy extroot firmware-t (extroot csomagok, e2fsck, usb csomagok, filerendszer csomagok, fdisk, busybox adduser, addgroup, deluser, delgroup támogatás) 1043ND-re egy kollégának, de ha jól emlékszem, akkor a trunk-ból. LuCi nincs benne. Innen letölthető.
Szerintem felmegy LuCi-ból is, de általában inkább az ssh megoldást szokták ajánlani.
[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
válasz Intruder2k5 #5012 üzenetére
Ez igaz, de az Oleg-et nem tudja testre szabni. Nagyjából 2 lehetősége van: vagy build-el, vagy nem.
Alex
-
vargalex
Topikgazda
válasz wwenigma #5014 üzenetére
swap-ot érdemes a vinyó elejére rakni. Ott a leggyorsabb.
Én egyébként csak azért írtam a saját build-et, mert az utólagos extroot telepítés a 10.03-as BackFire-val (ami az utolsó nem "beta" verzió") nem megy. Azt természetesen hozzátettem, hogy elvileg a trunk-ban is megy utólag.[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
Hi!
Pedig elhiheted, működik az extroot:
root@D-Link:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 30.3M 1.5M 28.8M 5% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 987.7M 52.0M 885.6M 6% /overlay
mini_fo:/overlay 2.3M 2.3M 0 100% /
/dev/sdb2 4.7G 956.1M 3.5G 21% /opt
/dev/sdb3 141.5G 104.3G 30.0G 78% /mntA hozzá tartozó fstab config (én már a build-be beletettem):
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config mount
option target /home
option label jffs_ext3
option fstype ext3
option options rw,noatime
option enabled 1
option enabled_fsck 1
option is_rootfs 1
config mount
option target /opt
option label opt
option fstype ext4
option options ''
option enabled 1
option enabled_fsck 1
config mount
option target /mnt
option label mnt
option fstype ext4
option options ''
option enabled 1
option enabled_fsck 1
config swap
option enabled 1
option uuid 17F4-2A17Egyébként éppen azt akartam írni, hogy lehet, hogy az a baj, hogy a kmod-usb-storage-extras modulokat még nem tölti be. És ugye ezt a csomagot betetted a build-elt firmwareba? Ugye build-elésnél az extroot_settle_time-t nem állítottad kisebb értékre? Esetleg megpróbálhatsz egy sleep-et a /etc/init.d/fstab start függvényében.
Alex
-
vargalex
Topikgazda
válasz wwenigma #5038 üzenetére
Hi!
Nyugodtan lehet az fstab-ban egyéb mountolás is. Sőt, target-et is meg lehet adni a rootfs partícióhoz (az OpenWrt wiki szerint egyébként a target kötelező megző). Ugyanis az is_rootfs-nél a Wiki-ben ez áll:
target is ignored for the purposes of a rootfs mount
Azaz rootfs esetén ignorálja. De semmiképpen nem gond, ha be van állítva (feljebb láthatod, hogy nálam is be van).
Arról, hogy: "AZ fstabban NE LEGYEN se swap se egyéb mountolas. Gyakorlatilag egy uj rendszer bootol a rendszer felé, nincs értelme és nem is fog mukodni." csak annyit, hogy én már build-elés előtt megcsináltam az fstab configomat, így a firmware felrakása után nem is módosítottam. Az összes mount, közte a rootfs is ott van, és mégis működik. Azt, hogy ez baj lenne, nem tudom, hogy hol olvastad.Alex
-
vargalex
Topikgazda
válasz Intruder2k5 #5041 üzenetére
OpenWrt-nél, ha a Target System-et és a Target Profile-t beállítod, már nem tudsz nem működő firmware-t buildelni. Ha valaki ezt mondja, akkor az user error.
Alex
-
vargalex
Topikgazda
válasz Bernath #5036 üzenetére
Hi!
Az attól függ, hogy hova akarsz tölteni!
A /dev/sda-ban:dev: device
sda: the first SCSI, SATA or USB disk in Unix-like operating systemsÉn a helyedben csinálnék a /torrent-be egy downloads könyvtárat, ide menjenek a letöltések. A /torrent-ben lehetne a config. Így az ennek megfelelő minimális config /etc/config/transmission-ban:
config transmission
option enable 1
option config_dir /torrent/
option download_dir /torrent/downloads
option speed_limit_up 20
option speed_limit_up_enabled false
option rpc_whitelist '127.0.0.1,192.168.1.*'
option rpc_whitelist_enabled trueAlex
-
vargalex
Topikgazda
Hi!
1. Még build előtt módosíthatod (a letöltött svn könyvtárban lévő) a package/block-mount/files/fstab.config file-t (ami a /etc/config/fstab lesz)
2. Azért nincs, mert ha megnézed, label szerint mountolok (mert 2 drive-om van, és azt, hogy pl. a pendrive mindig sda lesz, nem garantálja semmi)
3. Igen, mert nekem az extroot egy pendrive, a többi egy HDD
4. A block-extroot kiválasztásakor (a make menuconfig-ban) egy enter-t nyomsz.Alex
-
vargalex
Topikgazda
válasz hesszan #5088 üzenetére
Hi!
Csak a /etc/config/transmission-t kell szerkeszteni! A bajod szerintem összesen annyi, hogy a /etc/config/transmission-ban a paraméterek nevében "-" helyett "_" kell, hogy szerepeljen. Ezekből fogja majd a /etc/init.d/transmission előállítani a settings.json file-t, és a "-"-eket is cseréli "_"-ra.
Alex
-
vargalex
Topikgazda
Hi!
Még esetleg meg lehetne próbálni a buildelés előtt a már említett extroot_settle_time-ot növelni, hátha betölti addig az extra drivereket. Vagy, ha nagyon nem akar menni, akkor ugye megvan a lehetőséged (mint már írtam), hogy extroot nélkül külső drive-ra telepítsd a csomagokat (így hasonló lesz, mint anno az Oleg-nél). A WiFi-nél a kmod-ath9k kell, illetve ha valami titkosítást is szeretnél használni, akkor a hostapd/wpad.
Nem tudom melyik verziót buildelted, de ha esetleg nem azt, akkor meg kellene próbálkozni egy BackFire 10.03-al, az az utolsó végleges. Hátha csak egy bug a mostani verzióban.Alex
-
vargalex
Topikgazda
Hi!
Na, néztem még egy kicsit a block-extroot csomagban lévő scripteket. Arra, hogy nálad miért nem működik megfelelően, a /lib/functions/extmount.sh script er_load_modules függvénye ad magyarázatot. Ugyanis, ha azt megnézed, azt csinálja, hogy a /etc/modules.d-ben található (a trunk-ban illetve a 10.03.1-es BackFire-ban már a /tmp/overlay-ban is, ami a flash) olyan modulokat betölti, amelyeknek az első sorában benne van a
# May be required for rootfs
szöveg.
A 10.03-as BackFire-ban az ide vágó rész:
local modules="$(grep -l '# May be required for rootfs' *)"
cat $modules | sed 's/^\([^#]\)/insmod \1/' | sh 2>&- || :Megnéztem, a kmod-usb-storage-extras csomagban lévő nem ilyen! Ergo nem is fogja betölteni!
Most éppen nincs nálam a teljes forrás, de ha minden igaz, viszonylag gyorsan meg tudod csinálni. A build-elés után a build-dir-ben megtalálod valahol 60-usb-storage-extras file-t (valahol a toolchain..., vagy target... könyvtáron belül szerintem egy modules.d könyvtárban).
Na, ennek a file-nak az első sorába be kellene szúrni a # May be required for rootfs szöveget. Ezután mehet egy ismételt make. Szerintem az így létrehozott firmware-val működni fog az extroot.Illetve, ha a trunk-ból fordítottál, akkor elvileg elég, ha a router-en lévő /etc/modules.d/60-usb-storage-extras file elejére szúrod be. Ekkor egy reboot után szerintem működni fog.
Szóval, a probléma összesen annyi, hogy a kmod-usb-storage-extras csomag készítője úgy ítélte meg, hogy ez nem kell az extroot-hoz.
Alex
-
vargalex
Topikgazda
Hi!
A BackFire 10.03 az utolsó stabil verzió. A BackFire tartalmazza a trunk-ból átemelt javításokat, esetleg hibákat.
Az előző hozzászólásom alapján (én most már biztos vagyok benne, hogy az a baj), a settle_time nem fog segíteni, mert pont az er_load_modules függvény (ami betölti a szükségesnek jelölt modulokat) meghívása után vár. Tehát nem töltené be úgysem az extra modulokat időben.
A kmod-ath9k függ a kamod-ath-tól, tehát azt nem kell külön telepíteni.
Alex
-
vargalex
Topikgazda
Hi!
Természetesen ha a build-elés előtt kijelölsz egy csomagot, akkor is figyel a függőségekre, azaz azokat a csomagokat alapból kijelöli, amiktől függ az általad kiválasztott. (Sőt, úgy, hogy --- áll majd előtte, amit nem is tudsz megváltoztatni.) Így elrontani nem tudod.
Ez lényegében hozzáállás kérdése. Én úgy vagyok vele, hogy az alap, illetve a szükséges kernel modulokon kívül semmit nem teszek bele a firmware-ba. Mégpedig azért, mert ezeket azért viszonylag gyakran frissítik. Ha meg egy frisset teszek fel, akkor ugye a flash-ban lévőt már úgysem fogja használni. Igazából így, ha kell valakinek a LuCi (és beismerem, a többségnek kell), akkor ssh-n összesen annyit kell csinálnia, hogy
opkg update
opkg install luciMajd a többi csomagot már a LuCi-n tudja telepíteni.
[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
Hi!
Közben megnéztem a forrást is. Úgy tűnik, hogy 1 make is elég lesz. Ehhez a make kiadása előtt a package/kernel/modules/usb.mk-ban megkeresed a
define KernelPackage/usb-storage-extras
sort. A hozzá tartozó endef előtt találsz egy AUTOLOAD bejegyzést. A trunk-ban ez most így néz ki (nem néztem meg, hogy a BackFire-ban más-e):
define KernelPackage/usb-storage-extras
SUBMENU:=$(USB_MENU)
TITLE:=Extra drivers for usb-storage
DEPENDS:=+kmod-usb-storage
KCONFIG:= \
CONFIG_USB_STORAGE_ALAUDA \
CONFIG_USB_STORAGE_CYPRESS_ATACB \
CONFIG_USB_STORAGE_DATAFAB \
CONFIG_USB_STORAGE_FREECOM \
CONFIG_USB_STORAGE_ISD200 \
CONFIG_USB_STORAGE_JUMPSHOT \
CONFIG_USB_STORAGE_KARMA \
CONFIG_USB_STORAGE_SDDR09 \
CONFIG_USB_STORAGE_SDDR55 \
CONFIG_USB_STORAGE_USBAT
FILES:= \
$(LINUX_DIR)/drivers/usb/storage/ums-alauda.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-cypress.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-datafab.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-freecom.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-isd200.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-jumpshot.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-karma.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-sddr09.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-sddr55.ko \
$(LINUX_DIR)/drivers/usb/storage/ums-usbat.ko
AUTOLOAD:=$(call AutoLoad,60,ums-alauda ums-cypress ums-datafab \
ums-freecom ums-isd200 ums-jumpshot \
ums-karma ums-sddr09 ums-sddr55 ums-usbat)
endefItt az AUTOLOAD híváshoz hozzá kell adni még egy paramétert a végére, mert az fogja megmondani, hogy a /etc/modules.d/60-usb-storage-extras generált file-ba belerakja-e a # May be required for rootfs sort.
Szóval, a dolgod annyi, hogy utolsó paraméterként beraksz egy 1-est. Így a módosított részlet (persze arra figyelj, hogy lehet, hogy a BackFire-ban ez más, bár kétlem, úgyhogy jobb, ha nem ezt másolod, hanem csak beírsz egy ,1-et a lezáró zárójel elé):AUTOLOAD:=$(call AutoLoad,60,ums-alauda ums-cypress ums-datafab \
ums-freecom ums-isd200 ums-jumpshot \
ums-karma ums-sddr09 ums-sddr55 ums-usbat,1)Csak a teljesség kedvéért. Ez az include/kernel.mk file-ban definiált add_module() függvény-t hívja meg. Nem kell a módosításhoz, de azért ennek a forrása:
add_module() {
mkdir -p $(2)/etc/modules.d;
(
[ "$$$$$$$$3" = "1" ] && {
echo '# May be required for rootfs' ;
} ;
for mod in $$$$$$$$2; do
getvar mod;
done
) > $(2)/etc/modules.d/$$$$$$$$1-$(1);
modules="$$$$$$$${modules:+$$$$$$$$modules }$$$$$$$$1-$(1)";
}; \Szóval, azt azért lehet látni, hogy ez a block-extroot csomag elég jól meg van írva, figyel arra is, hogy a szükséges modulokat időben betöltse. Csak sajna nálad pont egy olyan külső ház van, ami a kmod-usb-storage modul által nem támogatott. Azt tudom elképzelni, hogy még senki nem akarta az extroot-ot használni, akinek a kmod-usb-storage-extras kell a HDD-jéhez. Szóval, mondhatjuk, hogy extrém eset.
Persze, lehet ezt jelezni a fejlesztőknek, vagy egy patch-et beküldeni.[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
válasz hesszan #5117 üzenetére
Hi!
Az általad ide másolt script soha nem fogja meghívni a start függvényt.
Helyesen inkább így lenne:
#!/bin/sh /etc/rc.common
START=99
start() {
swapon /mnt/hdd/swapfile
}És mivel nem volt include-olva a /etc/rc.common, így az enable-nak sem volt semmi hatása (az is ott van definiálva). Tehát az automatikus induláshoz kell még egy
/etc/init.d/swapf enable
Alex
-
vargalex
Topikgazda
Csak, hogy tiszta legyen. Az utóbbi megoldással csak egy make kell, de még előtte módosítani kell a package/kernel/modules/usb.mk-t.
Alex
-
vargalex
Topikgazda
Hi!
A build-elés műveletei:
1. svn checkout svn://svn.openwrt.org/openwrt/trunk
Ez gondolom egyértelmű, svn-ből leszedi a forrást
2. ./scripts/feeds update
A feed-eket frissíti
3. make defconfig
Default config-ot állít be
4. make menuconfig
A jól ismert csomag kiválasztó.
Lényegében a nem külső gyártótól származó forrásokat az első 2 lépésben le is tölti. A külső csomagok forrását (pl. transmission, rtorrent, stb.) csak a hozzájuk tartozó Makefile-ben definiált helyről build közben fogja letölteni.
A fordítás közben a build_dir könyvtárba dolgozik, a végtermék a bin-ben található. A bin-ben lévő package mappában megtalálod az összes kijelölt csomagot is.
Alex
-
vargalex
Topikgazda
Lehet, hogy csak az a baj, hogy a hostapd és a wpad is benne van, bár nem hinném. Igazából mindig a hostapd file-t indítja az OpenWrt, csak a wpad csomagban ez egy symlink a wpad-ra. (Remélem érthető.)
De korábban erről beszéltem. Ugyanis a friss BackFire a trunk-ban megvalósított javítások (és nyilván esetleges hibák) átemelésével készül, így lehet bug-os a wifi. (Pl. az egyik utolsó. Ebben látszik, hogy egy trunk-ban bevezetett módosítás átemelése volt.) Ezért mondtam, hogy én inkább BackFire 10.03-at buildelnék a helyedben.Alex
-
vargalex
Topikgazda
-
vargalex
Topikgazda
Hi!
Természetesen ki lehet egészíteni a Luci-t.
Hagyhattad volna enabled-en az fstab-ot, aki fdisk-el akar még particionálni, HDD nélkül boot-olt volna, majd később csatlakoztatná.
Alex
-
vargalex
Topikgazda
Hi!
Örülök, hogy végül sikerült összehozni. A sok próbálkozásnak viszont megvan az előnye is. Gondolom a firmware build-elés most már rutinszerűen megy.
Itt azért jóval egyszerűbb portokat nyitni, mint Oleg-ben. Nem kell hozzá parancssorozni sem. Összesen a luci-app-firewall csomag kell hozzá, és a Luci felületén be tudod állítani.
Természetesen, amennyiben neked szimpatikusabb, iptables szabályokkal is beállíthatod. Ezeket a /etc/firewall.user-be kell betenned. Ahogy a jelenlegi file-ben írja is, ezt minden firewall (re)start-kor végrehajtja.
A brute force attack ellen is lehet védekezni, de ezt a webes felületen nem tudod megoldani. Ezt az előbb említett file-ba kell beírni.
Illetve, természetesen egyszerűbb módja a védekezésnek, ha kikapcsolod a jelszavas authentikációt (a hozzászólás 2-3 bekezdése), és csak kulccsal használod.
Alapban a dropbear a próbálkozások számát limitálja, de nyilván új kapcsolatot rögtön enged nyitni.
[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
válasz hesszan #5167 üzenetére
Hi!
Nálam a 2.11-es transmissionnal nincs semmi gond. Ha ilyen magas a processzor használat, akkor inkább azt mondanám, hogy valószínűleg ellenőrzi a letöltött anyagot. Persze ekkor kellene, hogy válaszoljon, csak sokkal nagyobb idő elteltével.
Mi most a transmission config-ja nálad?
Persze lehet, hogy az NTFS nem tetszik neki. Én egyébként is ext3/4-et ajánlok mindenkinek, amennyiben lehetséges.A vinyó particionálása attól függ, hogy hány partíciót szeretnél használni. De a particionálást, formázást megteheted a routeren is. Amit érdemes betartani: a swap-ot érdemes első particiónak tenni, mert ott a leggyorsabb minden vinyó (bőven elég egy 256 MB-os is, sőt kevesebb is).
Filerendszernek én legalább ext3-at, de inkább ext4-et ajánlok.
Alex
-
vargalex
Topikgazda
Hi!
Ugye a $WAN értékét beállítottad a scriptben? És a kmod-ipt-nat-extra csomagot is feltetted?
Szerk.: Most nézem, hogy valószínűleg azt a scriptet használtad, amit linkeltem.
Atheros esetén nincs nvram, így a WAN interface-t máshogy kell beállítanod. Pl. így:WAN=$(uci get network.wan.ifname)
[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
Hi!
Azóta még keresgettem és ezt találtam. Azt előre mondom, hogy én soha nem próbáltam. Úgy tűnik, hogy más csomagok is kellenek még hozzá.
A többi felvetéshez:
A /etc/opkg.conf-ban a csomagok forrását érdemes átírni a trunk-ra (de így kernel modult már nem szabad feltenni, mert más kernelhez tartozik), azaz ez legyen benne:src/gz packages http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
A trunk-on már van mysql-server, illetve a php5-fastcgi hibát is javították. Tehát onnan érdemes feltenni a lighttpd-t és a php5-öt is. Meg persze az összes nem kernel modult (samba3, transmission, vsftpd, rtorrent, stb.)
Az, hogy a böngésződ a /cgi-bin/luci-t akarja tölteni, az nem az OpenWrt, hanem a browser hibája. Ürítsd ki a cache-t.
Tehát még egyszer: kernel csomagból csak olyan verziójút szabad feltenni, mint az alap rendszer. Azaz, mivel neked BackFire 10.03 van, így kernel csomag telepítése esetén arra kell állítani a source-t az opkg.conf-ban.
[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
Hi!
Azt, hogy miért kell az sqlite3.so én sem értem, de nyilván van valami oka (az tuti, hogy hivatkozik rá, mert ugye hiányolja). A korábban linkelt leírásban is láthatod, hogy telepíteni kell.
A kernel file-ok alatt a kmod-* csomagokat értettem. Ott az a lényeg, hogy ugyan ahhoz a kernel verzióhoz tartozzanak, mint az alap firmware.
Természetesen meg lehet adni több source-t, de sajna az opkg mindig a frissebb verziójút fogja telepíteni. Úgyhogy ez nem segít.A bruteforce-t még nem próbáltam, de ígérem hamarosan megnézem.
A jogosultságok kiosztásához a chown, illetve a chgrp parancsokra lesz szükséged.
Nyilván a könyvtárt a megfelelő csoporthoz, vagy felhasználóhoz kell rendelni és kiosztani neki a szükséges jogokat.Alex
-
vargalex
Topikgazda
Hi!
Igen, mivel OpenWrt alatt kevesen használnak rTorrent-et, így valóban kihagyták még a config file-t is. Indítófile-nak pedig nem is lenne értelme, mert az rTorrent nem daemon módban fut, hanem screen alatt szokás használni. Egyébként saját tapasztalatom szerint a Transmission mind RAM, mind CPU tekintetében kisebb igényű, mint az rTorrent.
De, ha mégis használni szeretnéd, legyen ilyen a config file tartalma (/etc/rtorrent.conf file):min_peers = 20
max_peers = 40
max_uploads = 5
download_rate = 1280
upload_rate = 0
directory = /mnt/torrent/
session = /mnt/torrent
port_range = 25000-25000
check_hash = no
use_udp_trackers = no
encryption = allow_incoming,enable_retry,prefer_plaintext
encoding_list = UTF-8
scgi_port = 127.0.0.1:5000A screen telepítése után létrehozhatod az indító scriptet (/etc/init.d/rtorrent) a következő tartalommal:
#!/bin/sh /etc/rc.common
START=94
CONFIG="/etc/rtorrent.conf"
OPTIONS="-n -o import=${CONFIG}"
BASE="/mnt/torrent"
SRNAME=rtorrent
NAME=rtorrent
EXEC=/usr/bin/$NAME
EXSC=/usr/sbin/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
}
start() {
checkcnfg
[ -d "${BASE}" ] && cd "${BASE}"
#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
}
stop() {
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 $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
}Majd
/etc/init.d/rtorrent enable
/etc/init.d/rtorrent startA config és az indító script a WL-500gP-n szokásos (optware) file-ok alapján készült.
[ Szerkesztve ]
Alex
-
vargalex
Topikgazda
Hi!
Igen, de csak egy tulajdonost tudsz megadni. Azaz, ha azt szeretnéd, hogy egy könyvtárhoz több usernek legyen teljes hozzáférése, akkor azokat egy csoportba kell szervezni, majd a csoporthoz rendelni a könyvtárat és teljes jogot adni a csoportnak (azaz chmod g+rwx könyvtár).
Alex
-
vargalex
Topikgazda
válasz hesszan #5191 üzenetére
Hi!
Amit mindenképpen megpróbálhatsz (a /etc/config/transmission-ban):
1. a preallocation-t állítsd 1-re, ugyanis 3-nál előre lefoglalja a teljes méretet a vinyón. Ez folyamatos írást jelent tulajdonképpen úgy, hogy még nem is kezdett el letölteni semmit.
2. a cache_size_mb default-ban 2, a nálad alkalmazott 200 MB szerintem a RAM mérete miatt nagyon irreális.
Alex
-
vargalex
Topikgazda
-
vargalex
Topikgazda
-
vargalex
Topikgazda
A 3 példány szerintem csak három szál a proggiból. Ez anno engem is zavart (mikor próbáltam az rTorrent-et, de egyébként transmission-t használok), ezért fordítottam magamnak egy olyan verziót, aminél a process-ek között csak 1 szál látszik. Innen letöltheted. Csak csomagold ki, írd felül a jelenlegi rtorrentet vele.
Alex
-
vargalex
Topikgazda
Új hozzászólás Aktív témák
- Samsung Galaxy A54 - türelemjáték
- Macska topik
- Honda topik
- Építő/felújító topik
- Microsoft Surface
- World of Tanks - MMO
- Projektor topic
- Gaming notebook topik
- ROG Ally X néven jön az ASUS kézikonzoljának frissítése
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- További aktív témák...
- Rózsaszín Párduc , i5 12400F , RTX 2060 , 16GB 3200MHz , 512GB NVME , 500GB HDD
- Épített számítógép Ryzen 5 1660TI
- Sony 55-210mm f/4.5-6.3 E OSS objektív
- AKCIÓ!! GAMER PC - RTX 3060Ti 8GB - RYZEN 5500 - 16GB DDR4 - 240GB SSD - 500GB HDD
- AKCIÓ!! GAMER PC - RTX 3060Ti 8GB - i5 10400F/11400F - 16GB DDR4 - 240GB SSD - 500GB HDD
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen