Hmm, w CC nginx jest. Może upgrade do CC?

202

(52 odpowiedzi, napisanych Oprogramowanie / Software)

Hmm, w dokumentacji uci firewall znalazłem coś takiego:

config rule
        option src              wan
        option dest_port        8080
        option target           ACCEPT
        option proto            tcp

nigdzie nie widzę local_port, remote_port więc może dokumentacja jest już nie aktualna.
Twoja reguła, o ile ma poprawną składnię, przepuszcza pakiety pod warunkiem, że port nadawcy to 8080. Port źródłowy jest  zwykle przypadkowy, trudno więc zakładać, że pakiet zostanie nadany właśnie z konkretnego portu.

Nie znam tego modemu, ale zawsze możesz spróbować ustawić DMZ lub virtual server.

204

(4 odpowiedzi, napisanych Oprogramowanie / Software)

A może tu jest problem:

khain napisał/a:
dhcp.@dnsmasq[0].local='/lan/'
dhcp.@dnsmasq[0].server='192.168.12.100'

Strona https://wiki.openwrt.org/doc/uci/dhcp odsyła do man dnsmasq.
Nie mam jak tego sprawdzić w tej chwili ale

S, --local, --server=[/[<domain>]/[domain/]][<ipaddr>[#<port>][@<source-ip>|<interface>[#<port>]]
    Specify IP address of upstream servers directly. Setting this flag does not suppress reading of /etc/resolv.conf, use -R to do that. If one or more optional domains are given, that server is used only for those domains and they are queried only using the specified server. This is intended for private nameservers: if you have a nameserver on your network which deals with names of the form xxx.internal.thekelleys.org.uk at 192.168.1.1 then giving the flag -S /internal.thekelleys.org.uk/192.168.1.1 will send all queries for internal machines to that nameserver, everything else will go to the servers in /etc/resolv.conf. DNSSEC validation is turned off for such private nameservers, UNLESS a --trust-anchor is specified for the domain in question. An empty domain specification, // has the special meaning of "unqualified names only" ie names without any dots in them. A non-standard port may be specified as part of the IP address using a # character. More than one -S flag is allowed, with repeated domain or ipaddr parts as required.

205

(3 odpowiedzi, napisanych Inne)

Samo pojawienie się AP na tym samym kanale nie stanowi dużego zakłócenia. Rozgłaszanie SSIDa aż tak pasma nie zajmuje.
Musiałbyś jeszcze generować ruch na każdym AP. Aby wynik był wiarygodny musisz przygotować wyizolowane środowisko. Zauważ, że 802.11 przewiduje 14 kanałów z odstępem 5MHz, a każdy kanał ma 20MHz szerokości. Jeśli do eksperymentu wybierzesz kanał 6 to wszystkie transmisje na kanałach od 2 do 10 będą zakłócać twój kanał.

Do tego co napisał Cezary dodałbym jeszcze:
3. Na obu urządzeniach ustaw tą samą nazwę sieci WIFI (SSID) i ręcznie ustaw kanały. Na każdym inny. Numery kanałów  muszą różnić się o min. 5 (np. 1 i 6)

207

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

A później jak z tego zrobisz repozytorium to możesz wrzucić wszystko do jednego katalogu, nie ma problemu.


Tylko nie wiem jak wygenerować pliki Packages, Packages.gz, Packages.sig?

Cezary napisał/a:
mkdir -p files/etc/
date > files/etc/banner

Przed wykonaniem kompilacji (make)

Вот трюк.
Dzięki Cezary

208

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Pozwól, że zacytuję wiki.openwrt.org:

Features
some Switches contain a functionality called "Hardware NAT"; support for this features has not yet been included into OpenWrt. Since the CPUs used in CPE Routers are relatively slow, expect 2 to 4 times performance gain if you were to use Hardware NAT, e.g. without hardware NAT some router could achieve 400Mbit/s at full CPU load, with hardware NAT it could achieve 900Mbit/s at full CPU load. OpenWrt developer is supposed to have said, that implementing HW-NAT support would be unacceptably hacky to accomplish.

A tl-wdr4300 ma właśnie AR8327N.
Z powyższego opisu wynika, że na tą chwilę DD też nie będzie obsługiwało HNAT.

BTW: Downgrade do starszej wersji gargoyle nie poprawi twojej sytuacji. OpenWRT to nie Wingroza. Każda, kolejna wersja jest lepsza od poprzedniej. smile

Postanowiłem przygotować własny obraz systemu do zainstalowania na TP-Link TL-WR1043ND.
Chcę mieć gotową paczkę: wgrywasz i wszystko działa. smile
Pomyślnie przygotowałem taki obraz dla ASUS WL-500gP oraz TP-Link TL-MR3420.
Wystarczyło poczytać instrukcję przygotowaną przez Cezarego (dzięki Cezary) oraz OpenWrt build system na openwrt.org.
Ale na dwa pytania nie znalazłem odpowiedzi. Pewnie nie wiem o co dokładnie zapytać wujka Googla.
1. Jak to zrobić by wszystkie paczki *.ipk znalazły się w jednym katalogu? Obecnie mam osobno: base, luci, management, packages, routing i telephony.
2. Jaki, magiczny  placeholder wpisać do ./package/base-files/files/etc/banner by uzyskać datę kompilacji? Tak jak to zrobił Cezary w swoich obrazach.

210

(15 odpowiedzi, napisanych Oprogramowanie / Software)

mlassota napisał/a:

Czy da się poprawić jakoś jeszcze wydajność WAN/LAN?
Chyba nie jest to problem sprzętowy bo na oryginalnym sofcie bez problemu było 300 Mb/s

Możesz powrócić do fabrycznego firmware.
To czego nie oferuje oryginalny soft TP-Linka możesz uruchomić na jakimś innym urządzeniu:  PC w małej obudowie, Rasbery Pi, drugi router.

Cezary napisał/a:

Mac adres występuje przy połączeniach ethernetowych ew protokołach typu ncm czy qmi.

Tak trochę off-topic. Urządzenia radiowe też mają MAC. Dotyczy to nie tylko standardu wifi, ale również bluetooth.

212

(4,519 odpowiedzi, napisanych Oprogramowanie / Software)

Może Raspberry Pi, albo jakiś tani PC. Jeśli ma być mały to w obudowie slim lub podobnej.

213

(15 odpowiedzi, napisanych Sprzęt / Hardware)

pepe2k napisał/a:

Czasami się zastanawiam, po co działy na forum mają swoje nazwy i opisy...

Dociekliwy? wink

214

(1 odpowiedzi, napisanych Sprzęt / Hardware)

Zobacz ten wątek: http://www.bez-kabli.pl/viewtopic.php?f=14&t=46043
Dobór anteny zależy od pasma, na którym pracuje twój BTC.

215

(51 odpowiedzi, napisanych Oprogramowanie / Software)

chalice napisał/a:

Wiesz dla kogoś kto jest oblatany w konsoli i poleceniach to ssh wystarczy. Ja nie jestem takim orłem.

Trening czyni mistrza. smile

A Cezary i tak sugeruje użycie konsoli:

Cezary napisał/a:

network.wan.device='/dev/ttyS3'
Jest źle. /dev/ttyUSB1 lub /dev/ttyUSB0 ustaw.

Podpowiem Ci

uci set network.wan.device='/dev/ttyUSB0'
uci set network.wan.username='internet'
uci set network.wan.password='internet'
uci commit network
/etc/init.d/network reload

Zaznaczasz, kopiujesz, wklejasz do konsoli i jesteś szczęśliwy. smile
Napisz to prościej do realizacji w LuCi

216

(68 odpowiedzi, napisanych Oprogramowanie / Software)

Cały czas piszemy o ubuntu?

apt-get install firmware-b43-installer

Dodatkowo możesz doczytać: http://askubuntu.com/questions/730799/i … er-offline

PS. Obraziłeś się na wujka Google?

217

(68 odpowiedzi, napisanych Oprogramowanie / Software)

Zainstaluj firmware-b43-installer. Powinno pomóc.

218

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Nie, to co znalazłeś nie ma gui

I bardzo dobrze, że nie ma. GUI jest dla luserów.
Zamiast

wyklikaj sobie to w LuCi

możesz napisać kilka linijek w stylu

uci set openvpn.myconfig.proto='TCP'
uci commit openvpn

I każdy luser robi <kopiuj><wklej>
i gotowe. smile

@rob4,
Mam WR1043ND v3 + E3276. Zainstalowałem OpenWRT od Cezarego (ten bez GUI). Pracuje stabilnie na LTE (njumobile). To całe GUI jest przereklamowane. Konfigurację routera zrobisz przez SSH. Jeśli musisz jakiś plik poprawić ręcznie to zawsze możesz go skopiować na kompa za pomocą scp i po poprawieniu odesłać na router tym samym poleceniem.
Jeśli musisz używać wingrozy to masz wygodne narzędzie WinSCP.

Pierwszy mój router z alternatywnym firmware skonfigurowałem w całości via ssh metodą kopiuj wklej. Pobierając gotowe polecenia z poradnika dla tamtej dystrybucji.

220

(21 odpowiedzi, napisanych Oprogramowanie / Software)

config redirect 'redirect_enabled_number_26'
    option name 'Bramka_SMS'
    option src 'wan'
#    option dest 'eth2' lub 'wan2' # skasuj to
    option proto 'tcp'
    option src_dport '5656'
    option dest_ip '192.168.1.1' # czy to jest IP twojego HiLinka?
    option dest_port '80'
        option target 'DNAT' # możesz dodać tak na wszelki wypadek

Ponieważ http używa tylko TCP to druga część jest całkowicie zbędna.

221

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Ta linijka nie ma sensu w tym miejscu

option gateway '192.168.2.1'

A ponieważ opcja gateway jest opcjonalna jeśli używasz 'proto static' to lepiej ją usuń.

222

(21 odpowiedzi, napisanych Oprogramowanie / Software)

No miałem taką chwilę. Ciekawe, czy pomogło bo nie mam pomysłu jak to zrobić bardziej łopatologicznie. wink

223

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Panowie,
Jestem teraz podłączony do sieci przez E3276 HiLink. HiLink na pokładzie ma androida. Android, podobnie jak OpenWRT, oparty jest na Linuksie. Mój HiLink tego nie wspiera, ale teoretycznie jest możliwe połączenie się z nim przez ssh.
Robię

ifconfig

i dowiaduję się, że mam dwa interface: WAN o IP 10.107.32.38, oraz LAN o IP 192.168.8.1.
To teraz czas na

route -n

otrzymamy coś takiego

0.0.0.0      10.137.32.1 0.0.0.0        UG 1024 0 0 WAN
192.168.8.0  0.0.0.0     255.255.255.0  U  0    0 0 LAN

A teraz pytanie kontrolne: Przez, który interface HiLink będzie wysyłał pakiety do komputera 192.168.1.100?
Tak, tak, to oczywiste. Taki pakiet trafi do interface WAN.
Są dwie możliwości:
1. Ustawić statyczny routing na HiLinku

route add -net 192.168.1.0/24 gw 192.168.8.100

Oczywiście, jeśli masz taką możliwość. A raczej nie masz
2. Wymusić maskowanie źródła na urządzeniu, do którego podpięty jest HiLink.

iptables -t nat -A POSTROUTING -o eth2 -d 192.168.8.1 -j MASQUERADE

Oczywiście jeśli HiLink zainstalował się na interface eth2. Jeśli nie to wpisz to co masz u siebie.
Config dla uci musiałby wyglądać mniej więcej tak:

config zone
    option name 'hilink'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'
    list network 'wan2'

config forwarding
    option src 'lan'
    option dest 'hilink'

config forwarding
    option src 'hilink'
    option dest 'lan'

Tak trochę zgaduję, bo nie mam jak tego sprawdzić w tej chwili

224

(21 odpowiedzi, napisanych Oprogramowanie / Software)

czy na 1043nd masz ustawioną maskaradę? e3131 nie wie, że 192.168.1.100 jest gatewayem dla sieci 192.168.1.0/24 więc wysyła pakiety w drugą stronę. Do sieci operatora GSM. Tam poprawnie skonfigurowany router wysyła je w nicość.

PS. nie ma sieci 192.168.1.100/24, to adres hosta czyli 192.168.1.100/32 smile

225

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Mam jajko w wersji 3.18.36. Zainstalowałem CC bez GUI od Cezarego jeszcze przed opublikowaniem nowego kernela.
Rozumiem, że czeka mnie sysupgrade. To nie jest problem, ale ...
Po upgrade dostanę, zapewne, czysty system. By dokończyć konfigurację systemu potrzebuję zainstalować pakiety dla modemu GSM (huawei_cdc_ncm). Czy można to zrobić bez dostępu do sieci?