1

(1 odpowiedzi, napisanych Inne)

Czy w cron można ustawić wykonanie jakiejś czynności np. co 30 sekund. W przykładach znalazłem najmniej 1 min.

2

(5 odpowiedzi, napisanych Inne)

Wysłałem własnie jeszcze raz.

3

(5 odpowiedzi, napisanych Inne)

Witam, sytuacja podobna dnia 2018-03-31 wysłałem do Ciebie email z pytaniem, odp. nie otrzymałem. Znowu problemy z komunikacją?

4

(27 odpowiedzi, napisanych Inne)

OT c.d. Mnie się "marzy" któryś model QNAP, sporo możliwości. Cezary Ty to byś dopiero zrobił z tego użytek.
U mnie póki co pozostanie w sferze marzeń hmm.

5

(27 odpowiedzi, napisanych Inne)

Może zróbmy dobrowolną zrzutkę na nowy lepszy sprzęt (w końcu wszyscy z tego korzystamy smile). Ja przeznaczam na ten cel 10 PLN. Powiedzmy że jeszcze 49 chętnych i po sprawie.

Zaznaczę że nie chcę wywołać, "niepotrzebnych" dyskusji...

6

(14 odpowiedzi, napisanych Termometr)

Cezary napisał/a:

Bezpośrednio nie, korzystam z esp8266 do tego.

OT c.d. hmm Sam skompilowałeś firmware czy z sieci?

7

(5 odpowiedzi, napisanych Inne)

Wysłałem. Jeśli nadal nie otrzymasz to może wyślę jeszcze raz lecz bez załączników.

8

(5 odpowiedzi, napisanych Inne)

Cezary.

Około tydzień temu wysłałem do Ciebie email. Nie otrzymałem odpowiedzi, z czym się dotychczas nie spotkałem. Może mój email trafił z automatu do spamu (jak kiedyś), lub jest inny powód?

Pozdr. Krynio

9

(12 odpowiedzi, napisanych Sprzęt)

Mam TL-WDR4300 a na nim LEDE + witaminki o których mowa w linku powyżej.
Po kablu nie mam problemów z osiągnięciem (download) 120 Mb/s. Po wifi nie wiem, mam wyłączone.

10

(46 odpowiedzi, napisanych Oprogramowanie)

Mam router Lede-17.01 TP-Link TL-WDR4300 czyli architektura ar71xx. Mam kilka programów (ar71xx) skompilowanych dla mnie (digitemp, proftpd itp.) ponieważ domyślnie nie ma ich w LEDE.

Pytanie czy na ZyXEL NBG6716 który też jest na ar71xx lecz NAND będą działać te kompilacje, czy trzeba będzie kompilować programy od nowa?

11

(5 odpowiedzi, napisanych Sprzęt)

Czy odpowiednią łatkę można dodać tylko w trakcie kompilacji obrazu?. Lub czy można później dodać łatkę do np. Twojego obrazu lede-17.01-snapshot-r3566-98c003e-ar71xx-generic-tl-wdr4300-v1-squashfs-sysupgrade.bin

Powiedzmy że edytując jakoś firmware.bin dodać co potrzeba i utworzyć ponownie *.bin

12

(5 odpowiedzi, napisanych Sprzęt)

pepe2k napisał/a:

2. 32 MB i 64 MB testowałem. Wiąże się to z dodatkową modyfikacją sprzętową i własnym obrazem.

Może ktoś wytłumaczy, dlaczego tak jest że po zmianie kości z 8 MB na 16 MB działają standardowe obrazy Openwrt, Lede, a po zmianie na jeszcze większą kość np. 32 MB już trzeba samodzielnie kompilować.

Dwa, na czym ta samodzielna kompilacja miałaby polegać, tzn. czym się różni od kompilacji "standardowej" np. Cezarego.

13

(5 odpowiedzi, napisanych Sprzęt)

Mam  TP-Link TL-WDR4300 v1 z wymienioną pamięcią flash na 16MB.

1. Logując się do Lede widzę tylko Flash: total: 12.1MB, co z resztą pamięci?, są na niej inne partycje?

Co ciekawe wykonując backup
dd if=/dev/mtd5 of=/tmp/sysbackup.bin
plik sysbackup.bin ma 15,8MB czyli powiedzmy blisko 16MB.

2. Czy do TP-Link TL-WDR4300 v1 można użyć jeszcze większej kości pamięci np. 24MB lub 32MB, i czy standardowe obrazy LEDE, Openwrt dostępne na eko nadal będą się instalować jak dotychczas? czy może wymagałoby to wykonania indywidualnych obrazów.

14

(7 odpowiedzi, napisanych Oprogramowanie)

Mam LEDE 17.01-SNAPSHOT, r3566-98c003e + Lighttpd z Fastcgi.
Używam w zasadzie 2 modułów: "mod_auth" oraz "mod_fastcgi". Później dojdzie jeszcze konfiguracja Lighttpd dla HTTPS - Let's Encrypt. Poza tym mam stronę w php (HomeServices by BBarwik v1.0) i inne html, wszystko działa.

Chcąc zwolnić miejsce, zastanawiam się czy potrzebne są wszystkie pakiety, które mam zainstalowane. Jest ich sporo.

libiconv libjpeg libpng libsqlite3 php7-cli php7-mod-ctype
php7-mod-dom php7-mod-gd php7-mod-hash php7-mod-iconv php7-mod-json php7-mod-mbstring
php7-mod-pdo php7-mod-pdo-sqlite php7-mod-session php7-mod-simplexml php7-mod-sqlite3
php7-mod-xml php7-mod-zip zoneinfo-core zoneinfo-europe

Może niektóre są na wyrost i można je odinstalować?

15

(46 odpowiedzi, napisanych Oprogramowanie)

Swap na prawdziwym dysku mam. Lecz myślałem że /tmp to też pamięć routera a w moim przypadku wynosi Flash: total: 12.1MB.

Ok dzięki, wolnego miejsca muszę szukać gdzie indziej.

16

(46 odpowiedzi, napisanych Oprogramowanie)

Pytanie z serii dziwnych. Szukam możliwości zwolnienia miejsca w pamięci routera. Czy mogę katalog /tmp/ z całą zawartością skopiować na inny nośnik np. pendrive   /mnt/sda3 a w pamięci głównej routera zrobić tylko link ln -s /tmp do katalogu /tmp który będzie w nowej lokalizacji?

Zastanawiam się czy po reboocie prawdziwy /tmp/ nie utworzy się na nowo.

17

(542 odpowiedzi, napisanych Oprogramowanie)

Cezary napisał/a:

Rozpakowana binarka ma ok 30KB. Uważam że nie ma sensu.

Jasna sytuacja, dzięki.

Jak pisałem obecnie mam free: 448KB, used: 96% a do zainstalowania jeszcze certyfikat dla HTTPS na lighttpd tj. acme ca-certificates socat + wygenerowanie certyfikatu. Nie wiem czy to się zmieści, lecz załóżmy że tak.

Pytanie czy jak zajmę pamięć praktycznie na ~100% to wpłynie to negatywnie na pracę systemu / routera ? czy nie ma znaczenia, skoro się zmieściło.

18

(542 odpowiedzi, napisanych Oprogramowanie)

Ok, wiesz może ile zwolnię miejsca usuwając uhttpd, pytanie czy ma to sens?

Druga sprawa, kiedyś czytałem na forum że programy - pakiety, które są np. w Twoich obrazach, pomimo odinstalowania i tak nie zwolnią zajmowanego miejsca. Ja USB Realy instalowałem z Twoich plików libericstools_1.0.0-1_mips_24kc.ipk haserl-i18n_0.9.26-1_mips_24kc.ipk usbrelay_20171013_mips_24kc.ipk a uhttpd o ile pamiętam instalowałem oddzielnie.

Rozumiem że to jest inna sytuacja i usuwając uhttpd fizycznie zwolnię miejsce?

19

(542 odpowiedzi, napisanych Oprogramowanie)

Mam działające USB Relay + uhttpd na LEDE.

Poza USB Relay mam zainstalowane inne programy np. lighttpd który jest moim głównym serwerem www. Niestety zaczyna brakować mi miejsca Flash: total: 12.1MB, free: 448KB, used: 96% a mam do zainstalowania jeszcze wszystko potrzebne do działania darmowego certyfikatu dla HTTPS na lighttpd. Nie mam extroot i nie chcę mieć.

Żeby zwolnić miejsce chciałbym odinstalować uhttpd a do obsługi USB Relay wykorzystać lighttpd.
Pytanie czy to bardzo problematyczne, możliwe?

Mój /etc/config/uhttpd

# Server configuration

config uhttpd usbrelay
    option listen_http '0.0.0.0:3000 [::]:3000'
    option listen_https '0.0.0.0:4000 [::]:4000'
    option 'index_file'    'usbrelay.sh'
    option 'index_page'    'usbrelay.sh'
    option 'error_page'    '/usbrelay.sh'
    option 'no_dirlists'    '1'
    option home        '/www/usbrelay'
    option rfc1918_filter    '0'
    option max_requests    '50'
    option max_connections    '200'
    option cgi_prefix    '/cgi-bin'
    list interpreter    ".sh=/usr/bin/run_haserl"
    option script_timeout    '900'
    option network_timeout    '30'
    option http_keepalive    '20'
    option tcp_keepalive    '1'
    option config '/etc/httpd.conf'

20

(74 odpowiedzi, napisanych Oprogramowanie)

roratoga napisał/a:

Witam
Temat dość stary ale
Czy polecicie dziś jakiś antenki do tego routera gdyż po przeprowadzeniu się w drugim pokoju szwankuje mi zasięg wifi ?

Odpuść sobie. Testowałem różne antenki i poprawę jakości wifi trudno zauważyć.

21

(17 odpowiedzi, napisanych Oprogramowanie)

Podsumowując. Oczywiste jest że naprowadziłeś mnie czy przypadkiem nie brakuje mi jakiegoś modułu. Zacząłem googlować co przyniosło skutek. Byłem przekonany że moduł lighttpd-mod-auth wystarczy jak w CC, co okazało się błędem.

Dobrej nocy, wstaję po 5 tej roll

22

(17 odpowiedzi, napisanych Oprogramowanie)

Cezary z całym szacunkiem ale nie włączam mod_authn_file tylko mod-auth zobacz na mój post 10 który nie edytowałem.
Natomiast później np. w poście 12 fakt zacząłem kombinować ponieważ nie działało.
Ostatecznie udało się i działa.
Musiałem doinstalować lighttpd-mod-authn_file a w /etc/lighttpd/lighttpd.conf mam tak jak miałem:

server.modules = ( 
"mod_auth", 

Zauważ że w CC nie trzeba było instalować lighttpd-mod-authn_file

23

(17 odpowiedzi, napisanych Oprogramowanie)

Cezary napisał/a:

Więc zainstaluj moduły po prostu bo może nie masz zainstalowanych.

Mam zainstalowane lighttpd-mod-auth - 1.4.45-3, czy coś poza jest potrzebne do autoryzacji?

24

(17 odpowiedzi, napisanych Oprogramowanie)

Cezary napisał/a:

No właśnie przez bezmyślnie kopiowanie to masz. W LEDE konfigi modułów są w oddzielnym katalogu  /etc/lighttpd/conf.d/ który ty w konfigu includujesz, wiec nie ma potrzeby abyś wymieniał je ponownie w server.modules. Zakomentuj to.

To poprawiłem.

Cezary napisał/a:

Co do drugiego - jest albo mod_auth albo mod_authn_file, nie ma czegoś takiego jak mod_auth. Jak napisałeś wyżej - zakomentuj moduły w sekcji server.modules.

Z tym grubsza sprawa. Jak zakomentuje #mod_auth serwer działa. Jak odkomentuje mod_auth lub mod_authn_file za każdym razem dostaję:

2017-12-12 16:38:36: (plugin.c.227) dlopen() failed for: /usr/lib/lighttpd/mod_authn_file.so Error loading shared library /usr/lib/lighttpd/mod_authn_file.so: No such file or directory
2017-12-12 16:38:36: (server.c.911) loading plugins finally failed

Problem w tym że nie mam w /usr/lib/lighttpd pliku mod_authn_file.so a mam mod_auth.so

Tutaj piszą o tym problemie w Lede https://github.com/openwrt/packages/issues/3502
Temat z listopada 2016 pytanie cz zostało to naprawione, czy ja dalej coś źle robie?.

25

(17 odpowiedzi, napisanych Oprogramowanie)

Problem z konfiguracją Lighttpd na LEDE. Powiedzmy że jest to trochę powiązane z tematem więc tu podpiąłem pytanie.

Na Openwrt CC miałem już sprawdzony działający konfig. Na Lede mam problemy. Wywala błąd:

2017-12-11 23:03:31: (plugin.c.187) Cannot load plugin mod_fastcgi more than once, please fix your config (lighttpd may not accept such configs in future releases)
2017-12-11 23:03:31: (plugin.c.227) dlopen() failed for: /usr/lib/lighttpd/mod_authn_file.so Error loading shared library /usr/lib/lighttpd/mod_authn_file.so: No such file or directory
2017-12-11 23:03:31: (server.c.911) loading plugins finally failed

Mój konfig (trochę w nim bałagan)

# lighttpd configuration file
# 
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules = ( 
#    "mod_rewrite", 
#    "mod_redirect", 
#    "mod_alias", 
    "mod_auth", 
#    "mod_status", 
#    "mod_setenv",
    "mod_fastcgi",
#    "mod_proxy",
#    "mod_simple_vhost",
#    "mod_cgi",
#    "mod_ssi",
#    "mod_usertrack",
#    "mod_expire",
#    "mod_webdav"
)

# force use of the "write" backend (closes: #2401)
server.network-backend = "write"

## a static document-root, for virtual-hosting take look at the 
## server.virtual-* options
server.document-root = "/mnt/sda1/www"

#dir-listing.encoding = "utf-8"

## where to send error-messages to
server.errorlog = "/tmp/log/lighttpd/error.log"

## files to check for if .../ is requested
index-file.names = ( "index.html", "default.html", "index.htm", "default.htm", "index.php", "index.lighttpd.html" )

## Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetypes.use-xattr = "enable"

## send a different Server: header
## be nice and keep it at lighttpd
#server.tag = "lighttpd"

$HTTP["url"] =~ "\.pdf$" {
    server.range-requests = "disable"
}

##
# which extensions should not be handle via static-file transfer
#
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

######### Options that are good to be but not neccesary to be changed #######

## bind to port (default: 80)
server.port = 80

## bind to localhost (default: all interfaces)
#server.bind = "localhost"

## error-handler for status 404
#server.error-handler-404 = "/error-handler.html"
#server.error-handler-404 = "/error-handler.php"

## to help the rc.scripts
server.pid-file = "/var/run/lighttpd.pid"


###### virtual hosts
##
##   If you want name-based virtual hosting add the next three settings and load
##   mod_simple_vhost
##
## document-root =
##   virtual-server-root + virtual-server-default-host + virtual-server-docroot or
##   virtual-server-root + http-host + virtual-server-docroot
##
#simple-vhost.server-root = "/home/weigon/wwwroot/servers/"
#simple-vhost.default-host = "grisu.home.kneschke.de"
#simple-vhost.document-root = "/pages/"


## 
## Format: <errorfile-prefix><status>.html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix = "/www/error-"

## virtual directory listings
server.dir-listing = "enable"

## send unhandled HTTP-header headers to error-log
#debug.dump-unknown-headers = "enable"

### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot = "/"

## change uid to <uid> (default: don't care)
#server.username = "nobody"
#
server.upload-dirs = ( "/tmp" )

## change uid to <uid> (default: don't care)
#server.groupname = "nobody"

#### compress module
#compress.cache-dir          = "/dev/null/"
#compress.filetype           = ("text/plain", "text/html")

#### proxy module
## read proxy.txt for more info
#proxy.server = (
#    ".php" => (
#        "localhost" => (
#            "host" => "192.168.0.101",
#            "port" => 80
#        )
#    )
#)

#### fastcgi module
#fastcgi.debug = 1
fastcgi.server = (
      ".php" => ((
                  "host" => "127.0.0.1",
                  "port" => 1026,
          #"bin-path" => "/usr/bin/php-cgi",
          #"bin-path" => "/usr/bin/php-fcgi",    # wydaje sie ok
    "check-local" => "enable",
    #"max-procs" => 2,    # 4 default value, 1 lub 2 wydaje sie ok
    #"bin-environment" => ( 
    #"PHP_FCGI_CHILDREN" => "20",    # 1 default value, 50 wydaje sie ok
    #"PHP_FCGI_MAX_REQUESTS" => "100"    # 500 wydaje sie ok
    #),
                ))
)

                                  
#### CGI module
#cgi.assign = ( ".pl"  => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" )
#cgi.assign = (".php" => "/usr/bin/php-cgi")
#cgi.fix_pathinfo=1

#### SSL engine

#$SERVER["socket"] == "0.0.0.0:443" { 
#    ssl.engine = "enable"
#        ssl.pemfile = "/etc/lighttpd/server.pem"
#}
                

#### status module
#status.status-url = "/server-status"
#status.config-url = "/server-config"

#### auth module
## read authentification.txt for more info
#auth.backend = "plain"
#auth.backend.plain.userfile = "lighttpd.user"
#auth.backend.plain.groupfile = "lighttpd.group"
#auth.require = (
#    "/server-status" => ( 
#        "method"  => "digest",
#        "realm"   => "download archiv",
#        "require" => "group=www|user=jan|host=192.168.2.1"
#    ),
#    "/server-info" => ( 
#        "method"  => "digest",
#        "realm"   => "download archiv",
#        "require" => "group=www|user=jan|host=192.168.2.1"
#    )
#)

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/users1"
auth.require = ( "/osobiste/" =>
    (
        "method" => "basic",
        "realm" => "Oj, nie ma tu dostepu. Podaj haslo!",
        "require" => "valid-user"
    ),

"/yaaw/" =>
    (
        "method" => "basic",
        "realm" => "Oj, nie ma tu dostepu. Podaj haslo!",
        "require" => "valid-user"
    )
)

#### url handling modules (rewrite, redirect, access)
#url.rewrite = ( "^/$" => "/server-status" )
#url.redirect = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )

#### both rewrite/redirect support back reference to regex conditional using %n
#$HTTP["host"] =~ "^www\.(.*)" {
#    url.redirect = ( "^/(.*)" => "http://%1/$1" )
#}

#### expire module
#expire.url = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")

#### ssi
#ssi.extension = ( ".shtml" )

#### setenv
#setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
#setenv.add-response-header = ( "X-Secret-Message" => "42" )

#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"

## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")

#### include
include "/etc/lighttpd/mime.conf"

#include /etc/lighttpd/lighttpd-inc.conf
## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
#include "lighttpd-inc.conf"

#### include_shell
include_shell "cat /etc/lighttpd/conf.d/*.conf"

#include_shell "echo var.a=1"
## the above is same as:
#var.a=1

#### webdav
#$HTTP["url"] =~ "^/webdav($|/)" {
# webdav.activate = "enable"
# webdav.is-readonly = "enable"
# webdav.sqlite-db-name = "/var/run/lighttpd-webdav-lock.db"
#}