1 (edytowany przez Cezary 2016-01-20 08:11:21)

Temat: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

- brak telnetu. Po pierwszym uruchomieniu należy połączyć się przez ssh (port 22) z loginem root i pustym hasłem.

- nie ma ifconfig/route (zastąpione przez ip)

- wycięto w dropbear możliwość logowania przy pomocy certyfikatów dss (i kilku innych typów)

- obsługa IPV6 przez skrypty protokołów qmi i ncm

- przeniesienie linków do  repozytorium do /etc/opkg/*.conf. Po upgrade z zachowaniem konfiguracji zachowane zostaną tylko /etc/opkg.conf i /etc/opkg/customfeeds.conf. /etc/opkg/distfeeds.conf  traktowany jest jako "systemowy" nie zostaje zachowany pomiędzy wersjami. Ma to na celu wyeliminowanie problemu ze starymi repozytoriami podczas aktualizacji do nowej wersji.

- inna wersja biblioteki systemowej - pakiety z CC lub BB nie będą działać na DD

- konfiguracja interfesjów switcha i led została przeniesiona do /etc/board.d

- wyrzucony wget (busyboxowy) na rzecz uclient-fetch który teraz potrafi korzystasz również z https choć nie potrafi ftp. wget jest linkiem do uclient-fetch

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2 (edytowany przez build000 2015-09-12 15:08:21)

Odp: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

Jeszcze nie zapomnij o lepszej rzeźbie dla ipv6 - osobiście to myślę, że dlatego się tak "psuje" ipv4, żeby w końcu to ipv6 lepiej kumało.
Poza tym jeszcze zmiany i dodanie nowych opcji/funkcjonalności do ncm/uqmi.
Jeżeli nie mamy specjalnego modemu oraz nie korzystamy ze specyficznych apn pod dualne (ipv4/ipv6) apn, to należy w sekcji interfejsu modemu (/etc/config/network) wpisać stosowne opcje (ma to działać z automatu, ale póki co trzeba to zadeklarować ręcznie), tj. :

(...)
option ipv6 '0'
option pdptype 'ip'
(...)

Dla przykładu prawidłowy logread wtedy pokazuje (akurat u mnie interfejs nazywa się wan2, sieć to Orange i apn "vpn" - u każdego może być inaczej) stosowny fragment z uzyskiwania połączenia:

(...)
Fri Sep 11 14:57:55 2015 daemon.notice netifd: Interface 'wan2' is setting up now
Fri Sep 11 14:57:58 2015 daemon.notice netifd: wan2 (6022): sending -> AT
Fri Sep 11 14:57:58 2015 daemon.notice netifd: wan2 (6022): sending -> ATZ
Fri Sep 11 14:57:59 2015 daemon.notice netifd: wan2 (6022): sending -> ATQ0
Fri Sep 11 14:58:00 2015 daemon.notice netifd: wan2 (6022): sending -> ATV1
Fri Sep 11 14:58:00 2015 daemon.notice netifd: wan2 (6022): sending -> ATE1
Fri Sep 11 14:58:01 2015 daemon.notice netifd: wan2 (6022): sending -> ATS0=0
Fri Sep 11 14:58:02 2015 daemon.notice netifd: wan2 (6022): sending -> AT+CGDCONT=1,"ip","vpn"
Fri Sep 11 14:58:03 2015 daemon.notice netifd: wan2 (6022): SIM ready
Fri Sep 11 14:58:03 2015 daemon.notice netifd: wan2 (6022): PIN set successfully
Fri Sep 11 14:58:04 2015 daemon.notice netifd: wan2 (6022): sending -> AT^NDISDUP=1,1,"vpn","vpn","vpn"
Fri Sep 11 14:58:05 2015 daemon.notice netifd: wan2 (6022): Connected, starting DHCP on wwan0
(...)

EDIT:
Lekka zmiana, teraz wystarczy tylko w konfiguracji wpisać (jak nie korzystamy z apn w ipv6, lub nie pozwalamy dualnemu prób z łączeniem po ipv6):

(...)
option ipv6 '0'
(...)

pdptype sam się pomija jako opcja (czyli tak jak ma być - automatycznie - nawet jak mamy specjalny modem, który na to pozwala).
Teraz stosowny fragment logread wygląda następująco:

(...)
Sat Sep 12 15:01:26 2015 daemon.notice netifd: Interface 'wan2' is setting up now
Sat Sep 12 15:01:28 2015 daemon.notice netifd: wan2 (9946): sending -> AT
Sat Sep 12 15:01:29 2015 daemon.notice netifd: wan2 (9946): sending -> ATZ
Sat Sep 12 15:01:29 2015 daemon.notice netifd: wan2 (9946): sending -> ATQ0
Sat Sep 12 15:01:30 2015 daemon.notice netifd: wan2 (9946): sending -> ATV1
Sat Sep 12 15:01:31 2015 daemon.notice netifd: wan2 (9946): sending -> ATE1
Sat Sep 12 15:01:31 2015 daemon.notice netifd: wan2 (9946): sending -> ATS0=0
Sat Sep 12 15:01:32 2015 daemon.notice netifd: wan2 (9946): sending -> AT+CGDCONT=1,"IP","vpn"
Sat Sep 12 15:01:35 2015 daemon.notice netifd: wan2 (9946): Trying to set PIN
Sat Sep 12 15:01:36 2015 daemon.notice netifd: wan2 (9946): PIN set successfully
Sat Sep 12 15:01:36 2015 daemon.notice netifd: wan2 (9946): sending -> AT^NDISDUP=1,1,"vpn","vpn","vpn"
Sat Sep 12 15:01:37 2015 daemon.notice netifd: wan2 (9946): Connected, starting DHCP on wwan0
(...)

3 (edytowany przez build000 2015-10-09 11:14:56)

Odp: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

Ogólnie to warto też wspomnieć o przejściu na jądra z serii 4* oraz zastąpieniu uClibc musl i ostatnio o dodaniu ewentualnego ekwiwalentu w postaci uClibc-ng.
Jest też niebagatelna kwestia włączenia w default kilku opcji bezpieczeństwa dla kompilatora/systemu (zapoczątkowane jakiś czas temu jeszcze w jądrach z serii 3.18.*):

(...)
#
# Hardening build options
#
CONFIG_PKG_CHECK_FORMAT_SECURITY=y
# CONFIG_PKG_CC_STACKPROTECTOR_NONE is not set
CONFIG_PKG_CC_STACKPROTECTOR_REGULAR=y
# CONFIG_KERNEL_CC_STACKPROTECTOR_NONE is not set
CONFIG_KERNEL_CC_STACKPROTECTOR_REGULAR=y
# CONFIG_PKG_FORTIFY_SOURCE_NONE is not set
CONFIG_PKG_FORTIFY_SOURCE_1=y
# CONFIG_PKG_FORTIFY_SOURCE_2 is not set
# CONFIG_PKG_RELRO_NONE is not set
# CONFIG_PKG_RELRO_PARTIAL is not set
CONFIG_PKG_RELRO_FULL=y
(...)

4

Odp: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

Można, ale to na razie ma się nijak do konfiguracji systemu przez użytkownika. Mechanika pod maską się zmieniła, a punktu widzenia usera - konfiguracja jest taka sama.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez build000 2015-10-09 11:31:10)

Odp: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

Tak pomyślałem, że warto o tym nadmienić bo jest to zupełna nowość jak na openwrt i dosyć nietuzinkowa kwestia bezpieczeństwa jak na linux - dystrybucji z globalną funkcją *FORTIFY*/*STACKPROTECTOR* jest tyle, że można je policzyć na palcach jednej ręki - w sumie to bardzo młoda sprawa.
W najbliższej perspektywie czeka nas chyba też przejście globalne na kompilator gcc-5.2 - póki co jest tylko testowany dla kilku platform i wciąż dostosowywany.

6

Odp: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

Z ciekawości - kiedy pierwsze buildy planujesz Cezary?
I od czego to uzależniasz? :-)

7

Odp: Zmiany w konfiguracji Designated Driver w stosunku do pop. wersji

DD ma być na wiosnę. Jak oficjalnie będzie to może i ja będę budował obrazy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.