Compare commits

...

111 Commits

Author SHA1 Message Date
f7d57434a8 Update release_state.json
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-08-20 11:42:51 +00:00
6ef7eeb987 Update release_state.json
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-08-12 21:12:11 +00:00
c2af74cd78 Update .woodpecker/publish.yml
Some checks are pending
ci/woodpecker/push/publish Pipeline is pending
2023-08-12 21:11:21 +00:00
121d16ecc2 Release v2022.1.4
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-08-12 21:06:00 +00:00
518b4ae032
First Publish of Beta 2022.1.4
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-07-14 22:15:39 +02:00
1cf42745bc
testing
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-07-14 22:14:20 +02:00
7ba83cbfdf
publish beta
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-07-14 22:13:13 +02:00
33db9e490c
testing publish
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-07-14 22:08:35 +02:00
103ca88881
changed beta to 2022.1.4 2023-07-14 22:07:01 +02:00
3b104f069c
testing beta and stable
All checks were successful
ci/woodpecker/tag/prepare Pipeline was successful
ci/woodpecker/tag/build-stable Pipeline was successful
2023-07-14 20:21:20 +02:00
9165dccf86
don´t build experimental and beta anymore
Some checks failed
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/tag/prepare Pipeline was successful
ci/woodpecker/tag/publish Pipeline was successful
ci/woodpecker/tag/build-stable Pipeline failed
2023-07-14 19:45:38 +02:00
d5eeb69b68
testing with next
Some checks are pending
ci/woodpecker/push/publish Pipeline is pending
ci/woodpecker/tag/build-beta Pipeline is pending
ci/woodpecker/tag/build-experimental Pipeline is pending
ci/woodpecker/tag/build-stable Pipeline is pending
ci/woodpecker/tag/prepare Pipeline is pending
ci/woodpecker/tag/prepare_next Pipeline is pending
ci/woodpecker/tag/publish Pipeline is pending
2023-06-04 10:15:56 +02:00
9926d7f9cd
testing ci
Some checks are pending
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/manual/publish Pipeline is pending
2023-06-04 09:48:04 +02:00
87ab6ef0b7
Changed filenames 2023-06-04 08:45:42 +02:00
1cf4b5acd4
fixed typo 2023-06-04 08:39:43 +02:00
2718c5d0ac
Build all Branches paralell 2023-06-04 08:37:43 +02:00
34225a082c
Testing more pipeline Builds
Some checks failed
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/tag/prepare Pipeline was successful
ci/woodpecker/tag/publish Pipeline was successful
ci/woodpecker/tag/build-stable Pipeline failed
ci/woodpecker/tag/build-beta unknown status
2023-06-04 08:33:41 +02:00
67694ce78a
Releasing experimental 2022.1.4
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-06-02 22:13:58 +02:00
9942996258
fix 2023-06-02 22:13:35 +02:00
1fc7e9a344
Publish experimental test
Some checks are pending
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/tag/prepare Pipeline is pending
ci/woodpecker/tag/publish Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2023-06-02 20:15:24 +02:00
60a659dd32
Testing Publishing in drymode
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-06-02 20:07:22 +02:00
15eadd8765
Added Pipeline for Releasing Firmware
All checks were successful
ci/woodpecker/push/publish Pipeline was successful
2023-06-02 19:11:09 +02:00
1ce75f03ca
removed next from target path on upload
All checks were successful
ci/woodpecker/push/prepare_next Pipeline was successful
ci/woodpecker/push/next Pipeline was successful
2023-06-01 20:04:58 +02:00
fd85caec24
changed output path on upload
All checks were successful
ci/woodpecker/push/prepare_next Pipeline was successful
ci/woodpecker/push/next Pipeline was successful
2023-05-31 20:31:08 +02:00
9121af8fda
typo in BRANCH variable
Some checks failed
ci/woodpecker/tag/prepare Pipeline was successful
ci/woodpecker/tag/build Pipeline failed
2023-05-31 18:24:40 +02:00
1b50240222 Update '.woodpecker/prepare.yml'
Some checks are pending
ci/woodpecker/tag/prepare Pipeline is pending
ci/woodpecker/tag/build Pipeline was successful
2023-05-30 20:15:52 +00:00
47a63a831a
tidy up
All checks were successful
ci/woodpecker/push/prepare_next Pipeline was successful
ci/woodpecker/push/next Pipeline was successful
2023-05-30 21:05:53 +02:00
ceaa400f02
tidy up 2023-05-30 21:02:23 +02:00
74d20fabd4
Checkout gluon to v2022.1.4
Some checks failed
ci/woodpecker/push/prepare_next Pipeline failed
ci/woodpecker/push/next unknown status
2023-05-30 21:00:03 +02:00
6247974204
removed autoupdater in next
All checks were successful
ci/woodpecker/push/prepare_next Pipeline was successful
ci/woodpecker/push/next Pipeline was successful
2023-05-25 21:55:47 +02:00
daa9bf1b67
changed input_version for next 2023-05-25 21:55:12 +02:00
8d262c1b2f
bugfixin
Some checks failed
ci/woodpecker/push/prepare_next Pipeline was successful
ci/woodpecker/push/next Pipeline failed
2023-05-25 21:13:30 +02:00
be6e7fea21
tesing next build 2023-05-25 21:12:17 +02:00
96ffb86e6a
tag-testing
Some checks failed
ci/woodpecker/push/next Pipeline failed
ci/woodpecker/tag/next Pipeline failed
2023-05-25 21:00:44 +02:00
fe65d68c5c
testing next builds
Some checks failed
ci/woodpecker/push/next Pipeline failed
2023-05-25 20:55:58 +02:00
91eec1891c
added branches in build-matrix
Some checks are pending
ci/woodpecker/push/test Pipeline is pending
2023-05-25 20:22:02 +02:00
0a261b2857
test the test
Some checks failed
ci/woodpecker/push/test Pipeline failed
2023-05-25 14:27:47 +02:00
a0c717c8d7
testing conditions 2023-05-25 14:22:05 +02:00
823e24a085
tag
All checks were successful
ci/woodpecker/push/prepare Pipeline was successful
2023-05-25 14:20:47 +02:00
e0baba2058
tag2
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/cleanup unknown status
2023-05-25 14:19:31 +02:00
9686ff002a
teg test
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/cleanup unknown status
2023-05-25 14:17:24 +02:00
1481aac2fe
testing events
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/cleanup unknown status
2023-05-25 14:14:31 +02:00
ca210989b0
bugfix
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/cleanup unknown status
2023-05-25 14:02:57 +02:00
e608030e0d
if bugifx2
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/cleanup unknown status
2023-05-25 13:49:09 +02:00
6cb7febc1d
if bugfix
Some checks failed
ci/woodpecker/push/prepare Pipeline was successful
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/cleanup unknown status
2023-05-25 13:44:32 +02:00
325da5740d
Added dev variable
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/cleanup unknown status
2023-05-25 13:34:45 +02:00
9eac90455a
test build
Some checks failed
ci/woodpecker/push/prepare Pipeline is pending
ci/woodpecker/push/build unknown status
ci/woodpecker/push/cleanup unknown status
2023-05-25 13:21:22 +02:00
7a42fa88e9
added variable for branch 2023-05-25 13:19:33 +02:00
c20c48cf76
Added woodpecker config 2023-05-25 12:56:53 +02:00
0b91fc7bea
remove old stuff 2023-05-25 12:54:05 +02:00
96113d89c3
Checkout Gluon v2022.1.x 2023-05-25 12:51:53 +02:00
a1bba93487 Update 'site.conf' 2023-05-22 22:18:48 +00:00
0cd9f2a98c
2022.x 2023-05-20 20:27:32 +02:00
Stefan Hoffmann
b4a87d239c Remove haveged for Gluon 2020.2 2020-09-27 23:56:35 +02:00
d5822d6cab Use Update Server without "multi" subfolder 2020-05-08 14:37:28 +00:00
stebifan
06c254c19c wrong domain_name for evt 2019-10-27 16:03:44 +01:00
stebifan
b1e3155aeb Add site for events 2019-10-27 00:35:18 +02:00
stebifan
567302dcd4 Bugfixing 2019-10-13 18:03:10 +02:00
stebifan
1fb0e433a9 Bugfixing 2019-10-13 17:47:33 +02:00
stebifan
4a154f3a8e Bugfix 2019-10-13 17:22:57 +02:00
stebifan
885a7bee40 Multidomain Bugfixing 2019-10-13 17:06:14 +02:00
stebifan
0f9bb2f4bc Multidomain Bugfix 2019-10-13 11:53:12 +02:00
stebifan
80ab450652 Multidom testing 2019-10-13 10:43:46 +02:00
stebifan
e1d9571347 Bugfix site.conf 2019-10-09 23:22:14 +02:00
stebifan
16eed25215 Bugfix Multidomain 2019-10-09 22:53:07 +02:00
stebifan
5883e7f179 Bugfix Multidomain 2019-10-09 18:33:48 +02:00
stebifan
2defcc54ca Testing Multi Domain 2019-10-09 17:32:13 +02:00
stebifan
4651704833 removed obsolete autoupdater_propability 2019-09-29 01:20:15 +02:00
stebifan
e5c496bfb1 site.mk Changes 2019-09-24 20:13:23 +02:00
stebifan
2b793cdc97 Changes for 2019.1 2019-09-22 22:50:30 +02:00
stebifan
463e2a3733
Update site.conf 2019-07-20 11:27:23 +02:00
stebifan
0830b0903e
Update modules 2019-07-20 11:22:57 +02:00
e5a739ce22 Update site.mk 2019-07-20 09:34:26 +02:00
stebifan
c56803aaf8 Update site.mk 2017-06-23 22:34:21 +02:00
stebifan
b4a2062aff Added Gluon Region 2017-03-14 22:36:43 +01:00
stebifan
677e81f3a7 Update site.mk 2017-02-24 19:23:45 +01:00
stebifan
bc5fb861bd Removed Night-Boot 2017-01-17 11:09:05 +01:00
stebifan
b5098739e6 Removed altitude and make Owner field obligatory 2016-10-19 20:30:03 +02:00
stebifan
da4df9d57b Update modules 2016-09-22 11:33:52 +02:00
stebifan
8be5bee1dc Update modules 2016-09-20 09:41:03 +02:00
stebifan
1c55de9ea5 Update modules 2016-09-19 21:43:16 +02:00
stebifan
5a2793ad49 Update modules 2016-09-19 16:27:08 +02:00
stebifan
522b8bb9ad Update modules 2016-09-13 22:27:45 +02:00
stebifan
e395cdb66f Update site.conf 2016-09-13 19:19:44 +02:00
stebifan
ac4d9cc9d1 Update modules 2016-09-12 17:31:53 +02:00
stebifan
ce2653497a Update site.conf 2016-09-12 17:30:56 +02:00
stebifan
d48e9c3727 Update site.mk 2016-09-12 17:08:30 +02:00
stebifan
3823aeeb7d Update modules 2016-09-12 17:06:12 +02:00
stebifan
09b0fdf0d8 Update site.conf 2016-09-11 11:50:54 +02:00
stebifan
4015127913 Update site.conf 2016-09-11 11:48:35 +02:00
stebifan
2642fa6177 Update site.conf 2016-09-11 11:46:44 +02:00
stebifan
1857d6f37b Update modules 2016-09-11 11:45:18 +02:00
stebifan
d6a29ba2cf Update modules 2016-09-08 11:33:13 +02:00
stebifan
bfad88fadd Update site.conf 2016-09-04 14:28:27 +02:00
stebifan
735812c4cd Update modules 2016-07-30 10:35:28 +02:00
stebifan
b697ae5ffe Update modules 2016-07-26 19:58:42 +02:00
stebifan
bb28ad1bc6 Update site.mk 2016-07-14 19:11:56 +02:00
stebifan
d8b282241b Update site.mk 2016-07-14 19:11:31 +02:00
stebifan
dcb2943c83 Update site.mk 2016-07-14 19:04:35 +02:00
stebifan
eb90e607c9 Update site.mk 2016-07-14 17:57:01 +02:00
stebifan
948b5e4935 Update modules 2016-07-13 22:56:03 +02:00
stebifan
5585a654cd Update modules 2016-07-13 21:54:30 +02:00
stebifan
656076da8f Update modules 2016-07-13 20:39:15 +02:00
stebifan
9b757b8f0a Added Airtime Script 2016-07-13 20:38:54 +02:00
stebifan
f012b6ebcb Update modules 2016-07-13 00:52:10 +02:00
stebifan
6497fdbb26 Update site.conf 2016-07-11 16:40:44 +02:00
Stefan Hoffmann
47fc562cfc Merge branch 'v2016.1.x-tdf' of https://github.com/Freifunk-Troisdorf/site into v2016.1.x-tdf 2016-07-02 20:59:15 +02:00
Stefan Hoffmann
dfece30641 IPv6 Changes 2016-07-02 20:56:25 +02:00
stebifan
3c74375df9 Update modules 2016-06-25 11:13:13 +02:00
stebifan
2654e3d678 Update site.mk 2016-06-20 16:51:46 +02:00
Stefan Hoffmann
5268950ec5 New Packages 2016-06-19 17:46:38 +02:00
19 changed files with 609 additions and 180 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "gluon"]
path = gluon
url = https://github.com/freifunk-gluon/gluon.git

View File

@ -1,11 +0,0 @@
language: bash
sudo: false
notifications:
slack: fftdf:mP5lP4wbjDppb54kckURGrkR
install:
- git clone -b v2015.1.2 https://github.com/Freifunk-Troisdorf/gluon /home/travis/build/Freifunk-Troisdorf/gluon
- git clone -b v2015.1 https://github.com/Freifunk-Troisdorf/site /home/travis/build/Freifunk-Troisdorf/gluon/site
script:
- wget https://raw.githubusercontent.com/Freifunk-Troisdorf/build-fw/master/site_check.sh && chmod +x site_check.sh
- ./site_check.sh

View File

@ -0,0 +1,96 @@
---
platform: linux/arm64
variables:
- &default
image: "git.freifunk-rhein-sieg.net/freifunk-troisdorf/docker-gluon-build:latest"
pull: true
environment:
- input_version=${CI_COMMIT_TAG}
- GLUON_SITEDIR=..
- FORCE_UNSAFE_CONFIGURE=1
- GLUON_TARGET=${TARGET}
- GLUON_DEPRECATED=1
workspace:
base: /build
clone:
git:
image: woodpeckerci/plugin-git
settings:
recursive: true
pipeline:
make_update:
<<: *default
commands:
- cd gluon
- make update
patch-iw-to-iw-full:
<<: *default
commands:
- sed -i 's/+iw /+iw-full /g' gluon/openwrt/package/kernel/mac80211/Makefile
build:
<<: *default
commands:
- cd gluon
- make -j$(nproc) GLUON_AUTOUPDATER_BRANCH=stable GLUON_AUTOUPDATER_ENABLED=1 GLUON_RELEASE=$input_version-stable GLUON_OUTPUTDIR=output/stable
- make -j$(nproc) GLUON_AUTOUPDATER_BRANCH=beta GLUON_AUTOUPDATER_ENABLED=1 GLUON_RELEASE=$input_version-beta GLUON_OUTPUTDIR=output/beta
upload-stable:
image: appleboy/drone-scp
settings:
host: 46.4.138.183
user: fwupload
key:
from_secret: ssh-key
strip_components: 2
target: /srv/fwuploads-tmp/troisdorf/multi/
source: gluon/output/stable/*
when:
event: tag
upload-beta:
image: appleboy/drone-scp
settings:
host: 46.4.138.183
user: fwupload
key:
from_secret: ssh-key
strip_components: 2
target: /srv/fwuploads-tmp/troisdorf/multi/
source: gluon/output/beta/*
when:
event: tag
matrix:
TARGET:
- ath79-generic
- ath79-mikrotik
- ath79-nand
- bcm27xx-bcm2708
- bcm27xx-bcm2709
- ipq40xx-generic
- ipq40xx-mikrotik
- ipq806x-generic
- lantiq-xrx200
- lantiq-xway
- mediatek-mt7622
- mpc85xx-p1010
- mpc85xx-p1020
- ramips-mt7620
- ramips-mt7621
- ramips-mt76x8
- realtek-rtl838x
- rockchip-armv8
- sunxi-cortexa7
- x86-64
- x86-generic
- x86-geode
- x86-legacy
depends_on:
- prepare

74
.woodpecker/next.yml Normal file
View File

@ -0,0 +1,74 @@
---
platform: linux/arm64
variables:
- &default
image: "git.freifunk-rhein-sieg.net/freifunk-troisdorf/docker-gluon-build:latest"
pull: true
environment:
- input_version=next
- GLUON_SITEDIR=..
- FORCE_UNSAFE_CONFIGURE=1
- GLUON_TARGET=${TARGET}
- GLUON_DEPRECATED=1
when:
event: push
branch: next
workspace:
base: /build
clone:
git:
image: woodpeckerci/plugin-git
settings:
recursive: true
when:
event: push
branch: next
pipeline:
make_update:
<<: *default
commands:
- cd gluon
- make update
patch-iw-to-iw-full:
<<: *default
commands:
- sed -i 's/+iw /+iw-full /g' gluon/openwrt/package/kernel/mac80211/Makefile
build:
<<: *default
commands:
- cd gluon
- make -j$(nproc) GLUON_RELEASE=$input_version-${CI_COMMIT_BRANCH} GLUON_OUTPUTDIR=output/next
list_images:
<<: *default
commands:
- mkdir -p gluon/output/${CI_COMMIT_BRANCH}/images/factory
- echo "${TARGET}" > gluon/output/${CI_COMMIT_BRANCH}/images/factory/${TARGET}
- ls -alh gluon/output/${CI_COMMIT_BRANCH}/images/factory
upload:
image: appleboy/drone-scp
settings:
host: 46.4.138.183
user: fwupload
key:
from_secret: ssh-key
strip_components: 2
target: /srv/fwuploads-tmp/troisdorf/testing/
source: gluon/output/next/*
when:
event: push
branch: next
matrix:
TARGET:
- ramips-mt7621
depends_on:
- prepare_next

22
.woodpecker/prepare.yml Normal file
View File

@ -0,0 +1,22 @@
---
platform: linux/arm64
skip_clone: true
pipeline:
prepare:
image: appleboy/drone-ssh
settings:
host: 46.4.138.183
username: fwupload
key:
from_secret: ssh-key
port: 22
command_timeout: 120m
script:
- rm -rf /srv/fwuploads-tmp/troisdorf/multi/*
- mkdir -p /srv/fwuploads-tmp/troisdorf/multi/stable
- mkdir -p /srv/fwuploads-tmp/troisdorf/multi/beta
- mkdir -p /srv/fwuploads-tmp/troisdorf/multi/experimental
when:
event: tag

View File

@ -0,0 +1,20 @@
---
platform: linux/arm64
skip_clone: true
pipeline:
prepare:
image: appleboy/drone-ssh
settings:
host: 46.4.138.183
username: fwupload
key:
from_secret: ssh-key
port: 22
command_timeout: 120m
script:
- rm -rf /srv/fwuploads-tmp/troisdorf/testing/*
- mkdir -p /srv/fwuploads-tmp/troisdorf/testing/
when:
branch: next

39
.woodpecker/publish.yml Normal file
View File

@ -0,0 +1,39 @@
---
platform: linux/arm64
workspace:
base: /build
clone:
git:
image: woodpeckerci/plugin-git
pipeline:
upload-version:
image: appleboy/drone-scp
settings:
host: 46.4.138.183
user: fwupload
key:
from_secret: ssh-key
target: /srv/fwuploads-tmp/bin/
source: release_state.json
when:
path: "release_state.json"
publish-firmware:
image: appleboy/drone-ssh
settings:
host: 46.4.138.183
username: fwupload
key:
from_secret: ssh-key
port: 22
command_timeout: 120m
script:
- /srv/fwuploads-tmp/bin/go-gluon-publish -s /srv/fwuploads-tmp/troisdorf/multi/ -t /srv/fwuploads/troisdorf/multi/ -b stable
- /srv/fwuploads-tmp/bin/go-gluon-publish -s /srv/fwuploads-tmp/troisdorf/multi/ -t /srv/fwuploads/troisdorf/multi/ -b beta
#- /srv/fwuploads-tmp/bin/go-gluon-publish -s /srv/fwuploads-tmp/troisdorf/multi/ -t /srv/fwuploads/troisdorf/multi/ -b experimental -d
when:
path: "release_state.json"
event: "push"

View File

@ -1,4 +1 @@
[![Build Status](http://build.freifunk-troisdorf.de/buildStatus/icon?job=Gluon-test)](http://build.freifunk-troisdorf.de/job/Gluon-test)
====
repo for site configuration
repo for site configuration

40
domains/evt.conf Normal file
View File

@ -0,0 +1,40 @@
{
domain_names = {
evt = 'Troisdorf Events',
},
domain_seed = '9a38c49fc5069254c7588a851e6b781691400055fce54797c31e051c3ff84352',
prefix4 = '10.188.96.0/19',
prefix6 = 'fda0:747e:ab29:7405::/64',
next_node = {
ip4 = '10.188.96.1',
ip6 = 'fda0:747e:ab29:7405::1',
mac = '04:74:05:d0:4f:aa',
},
wifi24 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-evt-mesh',
},
},
wifi5 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-evt-mesh',
},
},
mesh = {
vxlan = false,
},
mesh_vpn = {
tunneldigger = {
brokers = {
'evt1.freifunk-troisdorf.de:53842',
'evt2.freifunk-troisdorf.de:53840',
},
},
},
}

40
domains/flu.conf Normal file
View File

@ -0,0 +1,40 @@
{
domain_names = {
flu = 'Soziale Netze',
},
domain_seed = '6e54bb395470ed41f6e3866d1c856714847d3eb37282251a0b4121b153e3ccc4',
prefix4 = '10.188.64.0/19',
prefix6 = 'fda0:747e:ab29:7405::/64',
next_node = {
ip4 = '10.188.64.1',
ip6 = 'fda0:747e:ab29:7405::1',
mac = '04:74:05:d0:4f:aa',
},
wifi24 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-flu-mesh',
},
},
wifi5 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-flu-mesh',
},
},
mesh = {
vxlan = false,
},
mesh_vpn = {
tunneldigger = {
brokers = {
'flu1.freifunk-troisdorf.de:53842',
'flu2.freifunk-troisdorf.de:53840',
},
},
},
}

40
domains/inn.conf Normal file
View File

@ -0,0 +1,40 @@
{
domain_names = {
inn = 'Innenstadt',
},
domain_seed = '884f7f15965ec522dfd4c74195798eabf5bd3734406d80d7c5af7521d441fb4a',
prefix4 = '10.188.32.0/19',
prefix6 = 'fda0:747e:ab29:7405::/64',
next_node = {
ip4 = '10.188.32.1',
ip6 = 'fda0:747e:ab29:7405::1',
mac = '04:74:05:d0:4f:aa',
},
wifi24 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-inn-mesh',
},
},
wifi5 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-inn-mesh',
},
},
mesh = {
vxlan = false,
},
mesh_vpn = {
tunneldigger = {
brokers = {
'inn1.freifunk-troisdorf.de:53842',
'inn2.freifunk-troisdorf.de:53840',
},
},
},
}

40
domains/tdf.conf Normal file
View File

@ -0,0 +1,40 @@
{
domain_names = {
tdf = 'Troisdorf Umland',
},
domain_seed = '9a38c49fc5069254c7588a551e6b781691600055fce54777c31e051c3ff84352',
prefix4 = '10.188.0.0/19',
prefix6 = 'fda0:747e:ab29:7405::/64',
next_node = {
ip4 = '10.188.0.1',
ip6 = 'fda0:747e:ab29:7405::1',
mac = '04:74:05:d0:4f:aa',
},
wifi24 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-tdf-mesh',
},
},
wifi5 = {
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-tdf-mesh',
},
},
mesh = {
vxlan = false,
},
mesh_vpn = {
tunneldigger = {
brokers = {
'tdf1.freifunk-troisdorf.de:53842',
'tdf2.freifunk-troisdorf.de:53840',
},
},
},
}

1
gluon Submodule

@ -0,0 +1 @@
Subproject commit b9a621f68c909fc1de550ce165681ae14b75d915

View File

@ -19,10 +19,19 @@ msgstr ""
"für Experten zu bearbeiten, da dies später nicht mehr möglich ist."
"Bitte beachte, dass die unter Kontakt eingetragene E-Mail Adresse später öffentlich sichtbar ist!"
msgid "gluon-config-mode:domain"
msgstr "Domäne"
msgid "gluon-config-mode:pubkey"
msgstr ""
"Die Konfiguration ist nun abgeschlossen. Das Registrieren des Nodes ist nicht mehr erforderlich. "
msgid "gluon-config-mode:domain-select"
msgstr ""
"Hier hast du die Möglichkeit, die Mesh-Domäne, in der sich dein Knoten "
"befindet, auszuwählen. Bitte denke daran, dass sich dein Knoten nur mit den "
"Knoten der ausgewählten Domäne verbinden kann."
msgid "gluon-config-mode:reboot"
msgstr ""
"<p>Der Knoten (Router) startet gerade neu und wird anschließend versuchen, "

View File

@ -18,6 +18,15 @@ msgstr ""
"Please note, that the email address in the contact field will be"
"publicly visible."
msgid "gluon-config-mode:domain"
msgstr "Domain"
msgid "gluon-config-mode:domain-select"
msgstr ""
"Here you have the possibility of selecting the mesh domain in which your node "
"is placed. Please keep in mind that your router only connects with the nodes "
"of the selected domain."
msgid "gluon-config-mode:pubkey"
msgstr ""
"This is your Freifunk node's public key. The registration of the node "

11
modules
View File

@ -1,8 +1,5 @@
GLUON_SITE_FEEDS='tro ffrl'
GLUON_SITE_FEEDS='rsk'
PACKAGES_TRO_REPO=https://github.com/Freifunk-Troisdorf/packages.git
PACKAGES_TRO_COMMIT=4149b51054551353b1bd58049f93015535c3424b
PACKAGES_TRO_BRANCH=v2016.1
PACKAGES_FFRL_REPO=https://github.com/ffrl/ffrl-packages
PACKAGES_FFRL_COMMIT=37618c0a3c33420f713080b3b66758b2fe533cbc
PACKAGES_RSK_REPO=https://github.com/Freifunk-Troisdorf/freifunk-packages.git
PACKAGES_RSK_COMMIT=30b894a52806b84f364fe85189bd836ef2171104
PACKAGES_RSK_BRANCH=master

5
release_state.json Normal file
View File

@ -0,0 +1,5 @@
{
"stable": "v2022.1.4",
"beta": "v2022.1.4",
"experimental": "v2022.1.4-z"
}

254
site.conf
View File

@ -1,133 +1,131 @@
{
hostname_prefix = 'tdf',
site_name = 'Freifunk Troisdorf',
site_code = 'tdf-',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07/%S/packages',
prefix4 = '10.188.0.0/19',
prefix6 = '2a03:2260:121:0001::/64',
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- Europe/Berlin
ntp_servers = {
'ntp1.infra.fftdf',
'ntp2.infra.fftdf',
'0.de.pool.ntp.org',
'1.de.pool.ntp.org',
},
regdom = 'DE',
wifi24 = {
channel = 5,
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-tdf-mesh',
mcast_rate = 12000,
},
},
wifi5 = {
channel = 44,
ap = {
ssid = 'Freifunk',
},
mesh = {
id = 'troisdorf-tdf-mesh',
mcast_rate = 12000,
},
},
next_node = {
ip4 = '10.188.0.1',
ip6 = '2a03:2260:121:0001::1',
mac = '04:74:05:d0:4f:aa',
},
mesh = {
batman_adv = {
gw_sel_class = 3,
},
},
autoupdater = {
enabled = true,
branch = 'stable',
branches = {
stable = {
name = 'stable',
mirrors = {
'http://update1.infra.fftdf/tdf/stable/sysupgrade',
'http://update2.infra.fftdf/tdf/stable/sysupgrade',
'http://update3.infra.fftdf/tdf/stable/sysupgrade'
},
probability = 1.00,
good_signatures = 2,
pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
'40f4e0d70ad87dda6ec60e454f9fdf6bd203c89615ff89bd33c365391ffabbe0', -- Reka
'043b3112de38c7495264f8f871fa9c56f88c23794a9e3dd5d654ad93f535dd14', -- Thorsten
'fdf72a54d63f153f590c4bf96a82ef194ca1b6ed0757547f61f85e87a4e42cd0', -- Marconi
'a6cf4b071947876c2a414d89ba6eb31065a30ccbce75c5ffdd760f00b1013792', -- Roman
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
hostname_prefix = 'tdf',
site_name = 'Freifunk Troisdorf',
site_code = 'tdf',
default_domain = 'tdf',
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- Europe/Berlin
ntp_servers = {
'ntp1.infra.fftdf',
'ntp2.infra.fftdf',
'0.de.pool.ntp.org',
'1.de.pool.ntp.org',
},
regdom = 'DE',
},
},
beta = {
name = 'beta',
mirrors = {
'http://update1.infra.fftdf/tdf/beta/sysupgrade',
'http://update2.infra.fftdf/tdf/beta/sysupgrade',
'http://update3.infra.fftdf/tdf/beta/sysupgrade'
},
probability = 1.00,
good_signatures = 1,
pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
'40f4e0d70ad87dda6ec60e454f9fdf6bd203c89615ff89bd33c365391ffabbe0', -- Reka
'043b3112de38c7495264f8f871fa9c56f88c23794a9e3dd5d654ad93f535dd14', -- Thorsten
'fdf72a54d63f153f590c4bf96a82ef194ca1b6ed0757547f61f85e87a4e42cd0', -- Marconi
'a6cf4b071947876c2a414d89ba6eb31065a30ccbce75c5ffdd760f00b1013792', -- Roman
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
},
},
experimental = {
name = 'experimental',
mirrors = {
'http://update1.infra.fftdf/tdf/experimental/sysupgrade',
'http://update2.infra.fftdf/tdf/experimental/sysupgrade',
'http://update3.infra.fftdf/tdf/experimental/sysupgrade'
},
probability = 1.00,
good_signatures = 1,
pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
'40f4e0d70ad87dda6ec60e454f9fdf6bd203c89615ff89bd33c365391ffabbe0', -- Reka
'043b3112de38c7495264f8f871fa9c56f88c23794a9e3dd5d654ad93f535dd14', -- Thorsten
'fdf72a54d63f153f590c4bf96a82ef194ca1b6ed0757547f61f85e87a4e42cd0', -- Marconi
'a6cf4b071947876c2a414d89ba6eb31065a30ccbce75c5ffdd760f00b1013792', -- Roman
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
},
},
mesh_vpn = {
tunneldigger = {
mtu = 1312,
bandwidth_limit = {
enabled = false,
egress = 2000,
ingress = 6000,
},
},
},
wifi24 = {
channel = 5,
mesh = {
mcast_rate = 12000,
},
},
wifi5 = {
channel = 44,
outdoor_chanlist = "100-140",
mesh = {
mcast_rate = 12000,
},
},
autoupdater = {
enabled = true,
branch = 'stable',
branches = {
stable = {
name = 'stable',
mirrors = {
'http://images.freifunk-troisdorf.de/stable/sysupgrade',
'http://update2.infra.fftdf/multi/stable/sysupgrade',
'http://images.freifunk-troisdorf.de/multi/stable/sysupgrade'
},
},
tunneldigger_mesh_vpn = {
mtu = 1312,
brokers = {
'tdf1.freifunk-troisdorf.de:53842',
'tdf2.freifunk-troisdorf.de:53840'
},
},
roles = {
default = 'node',
list = {
node,
uplink,
test,
backbone,
service,
good_signatures = 2,
pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
'40f4e0d70ad87dda6ec60e454f9fdf6bd203c89615ff89bd33c365391ffabbe0', -- Reka
'043b3112de38c7495264f8f871fa9c56f88c23794a9e3dd5d654ad93f535dd14', -- Thorsten
'fdf72a54d63f153f590c4bf96a82ef194ca1b6ed0757547f61f85e87a4e42cd0', -- Marconi
'a6cf4b071947876c2a414d89ba6eb31065a30ccbce75c5ffdd760f00b1013792', -- Roman
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
},
},
beta = {
name = 'beta',
mirrors = {
'http://images.freifunk-troisdorf.de/beta/sysupgrade',
'http://update2.infra.fftdf/multi/beta/sysupgrade',
'http://images.freifunk-troisdorf.de/multi/beta/sysupgrade'
},
good_signatures = 2,
pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
'40f4e0d70ad87dda6ec60e454f9fdf6bd203c89615ff89bd33c365391ffabbe0', -- Reka
'043b3112de38c7495264f8f871fa9c56f88c23794a9e3dd5d654ad93f535dd14', -- Thorsten
'fdf72a54d63f153f590c4bf96a82ef194ca1b6ed0757547f61f85e87a4e42cd0', -- Marconi
'a6cf4b071947876c2a414d89ba6eb31065a30ccbce75c5ffdd760f00b1013792', -- Roman
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
},
},
experimental = {
name = 'experimental',
mirrors = {
'http://images.freifunk-troisdorf.de/experimental/sysupgrade',
'http://update2.infra.fftdf/multi/experimental/sysupgrade',
'http://images.freifunk-troisdorf.de/multi/experimental/sysupgrade'
},
good_signatures = 2,
pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
'40f4e0d70ad87dda6ec60e454f9fdf6bd203c89615ff89bd33c365391ffabbe0', -- Reka
'043b3112de38c7495264f8f871fa9c56f88c23794a9e3dd5d654ad93f535dd14', -- Thorsten
'fdf72a54d63f153f590c4bf96a82ef194ca1b6ed0757547f61f85e87a4e42cd0', -- Marconi
'a6cf4b071947876c2a414d89ba6eb31065a30ccbce75c5ffdd760f00b1013792', -- Roman
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
},
},
},
}
},
mesh = {
batman_adv = {
gw_sel_class = 3,
routing_algo = 'BATMAN_IV',
},
},
roles = {
default = 'node',
list = {
'node',
'test',
'backbone',
'mesh',
'meshanduplink',
'nightswitch',
'service',
'uplink',
},
},
config_mode = {
geo_location = {
show_altitude = false,
},
owner = {
obligatory = true
},
},
}

70
site.mk
View File

@ -1,37 +1,47 @@
GLUON_SITE_PACKAGES := \
gluon-mesh-batman-adv-15 \
gluon-respondd \
gluon-neighbour-info \
gluon-autoupdater \
gluon-setup-mode \
gluon-config-mode-core \
gluon-config-mode-autoupdater \
gluon-config-mode-hostname \
gluon-config-mode-geo-location \
gluon-config-mode-contact-info \
gluon-config-mode-tunneldigger \
gluon-migrate-vpn \
gluon-ebtables-filter-multicast \
gluon-ebtables-filter-ra-dhcp \
gluon-luci-admin \
gluon-luci-autoupdater \
gluon-luci-portconfig \
gluon-luci-private-wifi \
gluon-luci-node-role \
gluon-next-node \
gluon-mesh-vpn-tunneldigger \
gluon-radvd \
gluon-status-page \
iwinfo \
iptables \
haveged \
tro-netwatch \
gluon-ssid-changer \
gluon-banner
GLUON_FEATURES := \
mesh-batman-adv-15 \
respondd \
neighbour-info \
autoupdater \
config-mode-autoupdater \
config-mode-hostname \
config-mode-geo-location \
config-mode-contact-info \
config-mode-mesh-vpn \
config-mode-domain-select \
mesh-vpn-tunneldigger \
ebtables-filter-multicast \
ebtables-filter-ra-dhcp \
web-admin \
web-autoupdater \
web-network \
web-private-wifi \
status-page-mesh-batman-adv \
web-node-role \
status-page \
GLUON_SITE_PACKAGES := \
iwinfo \
iw-full \
gluon-ssid-changer \
gluon-banner \
gluon-check-client-mesh \
gluon-check-mesh \
rsk-nightswitch \
gluon-rsk-block-mesh \
gluon-rsk-config \
gluon-ping-check \
gluon-rsk-speedlimit \
GLUON_MULTIDOMAIN=1
DEFAULT_GLUON_RELEASE := 2014.4-stable-2.1
# Allow overriding the release number from the command line
GLUON_RELEASE ?= $(DEFAULT_GLUON_RELEASE)
GLUON_PRIORITY ?= 0
GLUON_LANGS ?= en de
GLUON_REGION ?= eu
GLUON_DEPRECATED ?= full
# Build ATH10K images
GLUON_ATH10K_MESH ?= 11s