Skip to content

profile-antennine.org-an-generic

Generic package with authorized_keys and lime files

Makefile

include $(TOPDIR)/rules.mk

PROFILE_DESCRIPTION:=Generic package with authorized_keys and lime files

PROFILE_NAME=$(notdir ${CURDIR})
PROFILE_COMMUNITY=$(lastword $(filter-out $(PROFILE_NAME),$(subst /, ,$(CURDIR))))
PKG_NAME:=profile-$(PROFILE_COMMUNITY)-$(PROFILE_NAME)

define Package/$(PKG_NAME)/postinst
#!/bin/sh
[ -z "$${IPKG_INSTROOT}" ] && exit 0

# Disable dropbear password authentication
sed -i "s|\(PasswordAuth\).*|\1\ 'off'|g" $${IPKG_INSTROOT}/etc/config/dropbear

# Fix dropbear authorized keys permissions
chmod 0600 $${IPKG_INSTROOT}/etc/dropbear/authorized_keys
chmod 0700 $${IPKG_INSTROOT}/etc/dropbear
endef

include ../../profile.mk

# call BuildPackage - OpenWrt buildroot signature

lime-community

config lime system
	option hostname 'ninux-%M4%M5%M6'
	option domain 'valsamoggia.ninux.org'
	option keep_on_upgrade 'libremesh base-files-essential /etc/sysupgrade.conf'

config lime network
	option primary_interface 'eth0'
	option main_ipv4_address '10.170.128.0/16/17'
	option anygw_dhcp_start '5120'
	option anygw_dhcp_limit '27648'
	option main_ipv6_address 'fd%N1:%N2%N3:%N4%N5::/64'
	list protocols ieee80211s
	list protocols lan
	list protocols anygw
	list protocols batadv:%N1
	list protocols babeld:17
	list resolvers '86.104.229.204' # lepida
	list resolvers '4.2.2.2' # b.resolvers.Level3.net
	list resolvers '141.1.1.1' # cns1.cw.net
	list resolvers '2001:470:20::2' # ordns.he.net
	option batadv_orig_interval '5000'

config lime 'wifi'
	option ap_ssid 'ninux'
	option apname_ssid 'ninux/%H'
	option ieee80211s_mesh_fwding '0'
	option ieee80211s_mesh_id 'LiMe'
	list modes 'ap'
  list modes 'apname'
	list modes 'ieee80211s'

config lime-wifi-band '2ghz'
	option channel '11'
	option distance '1000'

config lime-wifi-band '5ghz'
	option distance '10000'
	option channel '48'

config generic_uci_config prometheus
	list uci_set "prometheus-node-exporter-lua.main.listen_interface=*"
	list uci_set "prometheus-node-exporter-lua.main.listen_ipv6=0"
	list uci_set "prometheus-node-exporter-lua.main.listen_port=9090"