freifunk-berlin / firmware

DEPRECATED: Build system for Berlin firmware. Please user the pinned falter-repos instead
https://berlin.freifunk.net
GNU General Public License v3.0
74 stars 34 forks source link

German Law (draft): Requirements for a secure Broadband Router #632

Open pmelange opened 5 years ago

pmelange commented 5 years ago

The German government released "Requirements for a secure Broadband Router" which they plan on turning into law.

I have only found this document in English: https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/TechnischeRichtlinien/TR03148/TR03148.pdf;jsessionid=01F54E80B004E9BFB194DBC00DE9B961.2_cid360?__blob=publicationFile&v=2

Here are some things that might impact Freifunk.

What does everyone think about this?

EG-freifunk commented 5 years ago

Thanks for pointing to this. Was anybody from any Freifunk-Community involved, made comments or suggestions?

Some thoughts:

booo commented 5 years ago

I don't see how this implicates firmware development right now. It's not part of German law at the moment.

If you think we should try to influence the law making process please initiate a discussion on the general mailing lists (wlan-talk, berlin@, ...).

pmelange commented 5 years ago

@booo my focus was at look at what possible changes we could possibly have to make. (if it becomes law, if it applies to custom firmware, if we decide to abide by the law).

@EG-freifunk There are two ways to access the router via the WAN port on an unconfigured or configured ff router. Either you let it get a DHCP address and you use that or you attach via ipv6 link-local (based on the MAC). The first is easy to disable, the second one I'm not so sure. By default it's in plant-text http. It would be possible to set up uhttpd to be encrypted by default. Unfortunately the certs are not trusted which could cause confusion.

in 4.1.1, for LAN and Wifi the word SHOULD is used but for WAN the word MUST is used.

I believe 4.1.2 relates to users who have logged in as administrator on the router. The info regarding attached clients is already in Luci (on the status page you will see the leases, o the routes page's arp table you will possibly see there any static addresses). Adding a simple "Last login was DD.MM.YY HH:MM:SS" on the status page should be easy to implement.

pmelange commented 5 years ago

A related article: https://tech.slashdot.org/story/19/03/11/1835239/eus-plan-to-ban-sale-of-user-moddable-rf-devices-draws-widespread-condemnation