326

(35 odpowiedzi, napisanych Oprogramowanie / Software)

root@OpenWrt:/overlay/# opkg find *jffs2*
mtd-utils-jffs2dump - 1.4.5-1 - jffs2dump package from mtd-utils
mtd-utils-mkfs.jffs2 - 1.4.5-1 - mkfs.jffs2 package from mtd-utils

Stan przed próbą utworzenia zbioru....

EDIT:

Po instalacji:

#mkdir /mnt/sda1/root
#cp -r /overlay/ /mnt/sda1/root/

#df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock3            2.9M      2.3M    584.0K  80% /overlay
# du -sh /mnt/sda1/root/overlay/
4.8M    /mnt/sda1/root/overlay/

Różnica jest, takę JFFS2 jest skompresowany

Po akcjach mam:

root@OpenWrt:/mnt/sda1/root# mkfs.jffs2 -L
mkfs.jffs2: error!:
      zlib priority:80 enabled
      lzma priority:70 enabled
     rtime priority:50 enabled

root@OpenWrt:/mnt/sda1/root# time mkfs.jffs2 -r overlay -X zlib -m size -e 64 -n -p -o out2.jffs2
real    1m 1.91s
user    0m 37.72s
sys     0m 2.09s

root@OpenWrt:/mnt/sda1/root# time mkfs.jffs2 -r overlay -X lzma -m size -e 64 -n -p -o out3.jffs2
real    1m 7.24s
user    0m 37.70s
sys     0m 2.15s
root@OpenWrt:/mnt/sda1/root# time mkfs.jffs2 -r overlay -X rtime -m size -e 64 -n -p -o out4.jffs2
real    1m 7.00s
user    0m 38.02s
sys     0m 1.78s


root@OpenWrt:/mnt/sda1/root# ls -l
-rwxrwxrwx    1 root     root       2097152 Oct 30 22:10 out2.jffs2
-rwxrwxrwx    1 root     root       2097152 Oct 30 22:12 out3.jffs2
-rwxrwxrwx    1 root     root       2097152 Oct 30 22:14 out4.jffs2
drwxrwxrwx    1 root     root           488 Oct 30 21:50 overlay

Hmmm, żadnej różnicy w wielkości pliku w zależności o metody kompresji.

root@OpenWrt:/mnt/sda1/root# time mkfs.jffs2 -r overlay -e 64 -n -p -o out5.jffs2
real    0m 36.05s
user    0m 3.88s
sys     0m 2.22s

root@OpenWrt:/mnt/sda1/root# ls -lh
-rwxrwxrwx    1 root     root        2.0M Oct 30 22:10 out2.jffs2
-rwxrwxrwx    1 root     root        2.0M Oct 30 22:12 out3.jffs2
-rwxrwxrwx    1 root     root        2.0M Oct 30 22:14 out4.jffs2
-rwxrwxrwx    1 root     root        2.3M Oct 30 22:16 out5.jffs2
drwxrwxrwx    1 root     root         488 Oct 30 21:50 overlay

Czyli jednak kompresja coś daje, w moim przypadku 0,3 MB smile



A jak zastąpić jednym z moich plików wynikowych mówj overlay (w teorii nie powinno się nic zminieć) - jest to możliwe z poziomu systemu, czy przez bootloadr, ewentualnie odmontować zminieć i podmontować - ale jak?

327

(35 odpowiedzi, napisanych Oprogramowanie / Software)

jest, cytat z man mkfs.jffs2:

-m, --compression-mode=MODE
               Set  the  default compression mode. The default mode is priority
               which tries the compressors in a predefinied order  and  chooses
               the  first successful one. The alternatives are: none (mkfs will
               not compress) and size (mkfs will try all compressor and chooses
               the one which have the smallest result).

        -x, --disable-compressor=NAME
               Disable  a  compressor.  Use  -L to see the list of the avaiable
               compressors and their default states.

        -X, --enable-compressor=NAME
               Enable a compressor. Use -L to see the list of the avaiable com‐
               pressors and their default states.

        -y, --compressor-priority=PRIORITY:NAME
               Set  the priority of a compressor. Use -L to see the list of the
               avaiable compressors and their default priority.  Priorities are
               used by priority compression mode.

        -L, --list-compressors
               Show the list of the avaiable compressors and their states.

Z tego co rozumiem to wpływ ma opcja "-m" z opcją small, co ważne mogę wybrać metodę

328

(35 odpowiedzi, napisanych Oprogramowanie / Software)

a jakbym /dev/mtdblock3 skopiował do pliku, rozpakował gdzieś i ponownie utworzył obraz jffs2 z maksymalną kompresją i zapisał do /dev/mtdblock3 to czy takie coś zadziała (zakładam, że uzyskam większą kompresję)

edit: w sumie wystarczy skopiować pliki z /overlay

329

(35 odpowiedzi, napisanych Oprogramowanie / Software)

a jak mogę sprawdzić jaki jest ustawiony stopień kompresji i czy można go zmienić?

330

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Czy jffs2 jest skompresowany?  Mount pokazuje:

/dev/mtdblock3 /overlay jffs2 rw,noatime 0 0

Jeśli nie jest, czy można to włączyć/prze konwertować?  CHodzi mi o kompresję w loci.

PS. Wiem, extroot istnieje, ale może można inaczej?

Pozdrawiam, Krzysiek

331

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Listę plików to ja mam, a chciałbym utworzyć obrazki (miniaturki?) z opcją do pobrania oryginalnego zdjęcia.

332

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Wiem, że nie jest to forum specjalizowane od www, ale czy na uhttpd (lub innym lekkim serwerze, nie mam extroota) można zrobić prostą galerię zdjęć?

Na razie mam skonfigurowany sam uhttpd:

config uhttpd 'dysk'
        option listen_http '0.0.0.0:81'
        option home '/mnt/sda1/foto/'
        #option interpreter '.cgi=/bin/ash'
        #option cgi_prefix '/cgi-bin'
        option no_dirlists '0'
        option max_requests '2'
        option realm
        option config '/etc/httpd.conf'

Co muszę zrobić, aby takie coś zrobić? I czy jest możliwe. Rozumiem, że index.html, ale co w środku?

Pozdrawiam, Krzysiek

333

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Obawiam się, że masz rację hmm

PS. Moja wersja to

root@OpenWrt:/etc# dropbear -h
Dropbear sshd v2011.54

PS2. Pliki poszły sprawdzoną metodą scp....

334

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Zobacz na zdjęcie, katalogi i pliki kończą się znakiem "

CO do Twojej metody (wpisałem w mc) to jest bez zmian, tak jakbym dał w MC [F9] - Plecenie i wpisał root@192.168.10.1

335

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Dodałem i mam znowu czerwony bład w MC:

Nie możesz zmienić katalogu

Myślę, że przez cudzysłów na końcu.

Acha - dodam, że na routerze jest AA.

336

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Do OpenWrt podłączony jest backup (dystrybucja OMV/Debian) i z jego poziomu w MC chailbym skorzystać z FISHa, ale coś nie działa. Łączy się, ale przeglądanie jest nie możliwe.

"Błąd nie można zmienić katalogu"

http://images.tinypic.pl/i/00591/k8meq63oqmpp_t.jpg


Podejrzewam, że to sprawka routera, da się to jakoś zaprzęgnąć do pracy?

Pozdrawiam, Krzysiek

337

(8 odpowiedzi, napisanych Oprogramowanie / Software)

A da się jakoś ustawić dla tylko 1-jednego?

338

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Port docelowy już mam ustawiony, śmiga dobrze.

Wracając do portów "efemerycznych" - rozumiem, że zmiana odnosi się do wszystkich programów "wychodzących" (klienckich), nie tylko mojego jednego?

339

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Chcę ustawić regułę w firewallu, że ruch idzie tylko z konkretnego IP i konkretnego portu do lokalnej usługi

Czyli temat trudny do ogarnięcia...

340

(16 odpowiedzi, napisanych Oprogramowanie / Software)

uruchamiam poprzez:

sh program

Rozumiem, ze jakbym miał bash to poszłoby przez:

.program

(zakladam, ze sa prawa uruchamiania na pliku)

341

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Jak wymusić port, z którego korzysta dany program kliencki np. podczas połączenie SSH port docelowy to (zazwyczaj) 22 TCP, źródłowy zazwyczaj >1024 TCP.  Chcę, aby źródłowy był z portu 5555, jaki gdzie to ustawić?  Chodzi o Linuxa i (wiem, że nie to forum, ale zapytam) i o Windowsa?

Pozdrawiam, Krzysiek

342

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Nie, nie mam BASHa tylko ash, to co w dystrybucji AA....

Rozumiem, że chodzi Ci o nagłówek #1/bin/bash -> powinno być #!/bin/ash i czy o coś zmienia?

343

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Cała idea polega na zamknięciu otwarciu portu po wykonaniu polecenia oraz jego zamknięcia po czasie z poziomu powłoki. Pierwsza cześć czyli otwarcie spisuje się znakomicie, czy druga część zadziała?

Mam takie coś,

#!/bin/bash

IP_ADRES=$(cat /ip)

iptables -t nat -I PREROUTING -i pppoe-wan -p tcp -s $IP_ADRES --dport 5789 -j DNAT --to-destination 192.168.10.2:5789 
iptables -I FORWARD -p tcp -d 192.168.10.2 --dport 5789 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

REG1="iptables -t nat -D PREROUTING -i pppoe-wan -p tcp -s $IP_ADRES --dport 5789 -j DNAT --to-destination 192.168.10.2:5789"
REG2="iptables -D FORWARD -p tcp -d 192.168.10.2 --dport 5789 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT"

(sleep 14400 && REG1 && REG2) &

exit 0

Chcę wywołać i wyjść, czy poniższe powinno załatwić sprawę.

#sh program & exit

344

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Poszukuje jeszcze odpowiedzi na poniższe pytanie:

Jak uruchomić jednorazowo dane polecenie po n-sekundach od wywołania? A najlepiej po wylogowaniu z powłoki.

345

(16 odpowiedzi, napisanych Oprogramowanie / Software)

sudo skonfigurowane, dzięki za pomoc.


mam jeszcze jedno pytanie - czy są w Linuxie zmienne globalne poza/nad powłoką/użytkownikiem? Chodzi mi o zapisanie zmiennej przez usera1 i odczyt jej przez usera2. 

Wiem, mogę obejść problem poprzez plik, ale może jest jakieś inne rozwiązanie?

346

(16 odpowiedzi, napisanych Oprogramowanie / Software)

To jeszcze jedno pytanie zanim zacznę szukać po powrocie do domu.  Co ze skryptem bash (ash)?

Jeśli skrypt będzie uruchamiał 3 programy z niezbędnymi prawami roota, czy:
a) sudo do skrytpu
b) sudo do wszystkich 3 programów wewnątrz skryptu
c) sudo do skrytpu i programów

347

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Ok, a da się tak ustawić sudo, aby dało się tylko 1-den program uruchomić z prawami roota bez podania hasła roota?

348

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Przepraszam zapomniałem dodać, user VPN nie za (i nie będzie znał) hasła roota....

349

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

W OpenWRT mam 2 userów: root oraz vpn. Cały problem polega na tym, aby user vpn mógł uruchomić polecenie IPTables nie mając uprawnień roota (w celu otwarcia 1-dnego portu).
Aha - user vpn łączy się poprzez SSH.

Jakiś pomysł?

Pozdrawiam, Krzysiek

350

(11 odpowiedzi, napisanych Oprogramowanie / Software)

@pepe2k - zależy jak na to spojrzysz, od ludzkiej strony czy maszynowej, w mojej ocenie oba stwierdzenia są równoznaczne w tym przypadku

@morfik - dzięki za info, czyli oba parametry są niezależne od siebie (działają na różnych warstwach, ja to widzę na poziomie utrzymania połączenia oraz wymiany danych w samym zestawianym połączeniu wewnątrz SSH, czyli najprościej reakcji usera)