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." "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!" "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" msgid "gluon-config-mode:pubkey"
msgstr "" msgstr ""
"Die Konfiguration ist nun abgeschlossen. Das Registrieren des Nodes ist nicht mehr erforderlich. " "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" msgid "gluon-config-mode:reboot"
msgstr "" msgstr ""
"<p>Der Knoten (Router) startet gerade neu und wird anschließend versuchen, " "<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" "Please note, that the email address in the contact field will be"
"publicly visible." "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" msgid "gluon-config-mode:pubkey"
msgstr "" msgstr ""
"This is your Freifunk node's public key. The registration of the node " "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_RSK_REPO=https://github.com/Freifunk-Troisdorf/freifunk-packages.git
PACKAGES_TRO_COMMIT=4149b51054551353b1bd58049f93015535c3424b PACKAGES_RSK_COMMIT=30b894a52806b84f364fe85189bd836ef2171104
PACKAGES_TRO_BRANCH=v2016.1 PACKAGES_RSK_BRANCH=master
PACKAGES_FFRL_REPO=https://github.com/ffrl/ffrl-packages
PACKAGES_FFRL_COMMIT=37618c0a3c33420f713080b3b66758b2fe533cbc

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"
}

View File

@ -1,10 +1,8 @@
{ {
hostname_prefix = 'tdf', hostname_prefix = 'tdf',
site_name = 'Freifunk Troisdorf', site_name = 'Freifunk Troisdorf',
site_code = 'tdf-', site_code = 'tdf',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07/%S/packages', default_domain = 'tdf',
prefix4 = '10.188.0.0/19',
prefix6 = '2a03:2260:121:0001::/64',
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- Europe/Berlin timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- Europe/Berlin
ntp_servers = { ntp_servers = {
'ntp1.infra.fftdf', 'ntp1.infra.fftdf',
@ -13,36 +11,30 @@
'1.de.pool.ntp.org', '1.de.pool.ntp.org',
}, },
regdom = 'DE', regdom = 'DE',
mesh_vpn = {
tunneldigger = {
mtu = 1312,
bandwidth_limit = {
enabled = false,
egress = 2000,
ingress = 6000,
},
},
},
wifi24 = { wifi24 = {
channel = 5, channel = 5,
ap = {
ssid = 'Freifunk',
},
mesh = { mesh = {
id = 'troisdorf-tdf-mesh',
mcast_rate = 12000, mcast_rate = 12000,
}, },
}, },
wifi5 = { wifi5 = {
channel = 44, channel = 44,
ap = { outdoor_chanlist = "100-140",
ssid = 'Freifunk',
},
mesh = { mesh = {
id = 'troisdorf-tdf-mesh',
mcast_rate = 12000, 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 = { autoupdater = {
enabled = true, enabled = true,
branch = 'stable', branch = 'stable',
@ -50,11 +42,10 @@
stable = { stable = {
name = 'stable', name = 'stable',
mirrors = { mirrors = {
'http://update1.infra.fftdf/tdf/stable/sysupgrade', 'http://images.freifunk-troisdorf.de/stable/sysupgrade',
'http://update2.infra.fftdf/tdf/stable/sysupgrade', 'http://update2.infra.fftdf/multi/stable/sysupgrade',
'http://update3.infra.fftdf/tdf/stable/sysupgrade' 'http://images.freifunk-troisdorf.de/multi/stable/sysupgrade'
}, },
probability = 1.00,
good_signatures = 2, good_signatures = 2,
pubkeys = { pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan '2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
@ -66,18 +57,16 @@
'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils 'd4a16e3cde00dae7367a60cc0600a9de19cf948c7800356d009f740d4da76880', -- Nils
'9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars '9caea944ee5eb223896828205a74558701fca8377b7703cce44fdcea8059195f', -- Lars
'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael 'ffe2c6102a51754e25fd1f2fd5ef0c93823a2e4d7e90cb29df927c1e9a8f9ec2' -- Michael
}, },
}, },
beta = { beta = {
name = 'beta', name = 'beta',
mirrors = { mirrors = {
'http://update1.infra.fftdf/tdf/beta/sysupgrade', 'http://images.freifunk-troisdorf.de/beta/sysupgrade',
'http://update2.infra.fftdf/tdf/beta/sysupgrade', 'http://update2.infra.fftdf/multi/beta/sysupgrade',
'http://update3.infra.fftdf/tdf/beta/sysupgrade' 'http://images.freifunk-troisdorf.de/multi/beta/sysupgrade'
}, },
probability = 1.00, good_signatures = 2,
good_signatures = 1,
pubkeys = { pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan '2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal '98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
@ -93,12 +82,11 @@
experimental = { experimental = {
name = 'experimental', name = 'experimental',
mirrors = { mirrors = {
'http://update1.infra.fftdf/tdf/experimental/sysupgrade', 'http://images.freifunk-troisdorf.de/experimental/sysupgrade',
'http://update2.infra.fftdf/tdf/experimental/sysupgrade', 'http://update2.infra.fftdf/multi/experimental/sysupgrade',
'http://update3.infra.fftdf/tdf/experimental/sysupgrade' 'http://images.freifunk-troisdorf.de/multi/experimental/sysupgrade'
}, },
probability = 1.00, good_signatures = 2,
good_signatures = 1,
pubkeys = { pubkeys = {
'2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan '2647b9fec75e130e153728ee8fad14b24764f23637eb9f3b0a68f2a279a74914', -- Stefan
'98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal '98be9ceda320d469db01262ede69820b6ac245bf96433cf99b66726cc04fecf7', -- Kemal
@ -113,21 +101,31 @@
}, },
}, },
}, },
tunneldigger_mesh_vpn = { mesh = {
mtu = 1312, batman_adv = {
brokers = { gw_sel_class = 3,
'tdf1.freifunk-troisdorf.de:53842', routing_algo = 'BATMAN_IV',
'tdf2.freifunk-troisdorf.de:53840'
}, },
}, },
roles = { roles = {
default = 'node', default = 'node',
list = { list = {
node, 'node',
uplink, 'test',
test, 'backbone',
backbone, 'mesh',
service, '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_FEATURES := \
gluon-mesh-batman-adv-15 \ mesh-batman-adv-15 \
gluon-respondd \ respondd \
gluon-neighbour-info \ neighbour-info \
gluon-autoupdater \ autoupdater \
gluon-setup-mode \ config-mode-autoupdater \
gluon-config-mode-core \ config-mode-hostname \
gluon-config-mode-autoupdater \ config-mode-geo-location \
gluon-config-mode-hostname \ config-mode-contact-info \
gluon-config-mode-geo-location \ config-mode-mesh-vpn \
gluon-config-mode-contact-info \ config-mode-domain-select \
gluon-config-mode-tunneldigger \ mesh-vpn-tunneldigger \
gluon-migrate-vpn \ ebtables-filter-multicast \
gluon-ebtables-filter-multicast \ ebtables-filter-ra-dhcp \
gluon-ebtables-filter-ra-dhcp \ web-admin \
gluon-luci-admin \ web-autoupdater \
gluon-luci-autoupdater \ web-network \
gluon-luci-portconfig \ web-private-wifi \
gluon-luci-private-wifi \ status-page-mesh-batman-adv \
gluon-luci-node-role \ web-node-role \
gluon-next-node \ status-page \
gluon-mesh-vpn-tunneldigger \
gluon-radvd \
gluon-status-page \
iwinfo \
iptables \
haveged \
tro-netwatch \
gluon-ssid-changer \
gluon-banner
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 DEFAULT_GLUON_RELEASE := 2014.4-stable-2.1
# Allow overriding the release number from the command line # Allow overriding the release number from the command line
GLUON_RELEASE ?= $(DEFAULT_GLUON_RELEASE) GLUON_RELEASE ?= $(DEFAULT_GLUON_RELEASE)
GLUON_PRIORITY ?= 0 GLUON_PRIORITY ?= 0
GLUON_LANGS ?= en de GLUON_LANGS ?= en de
GLUON_REGION ?= eu
GLUON_DEPRECATED ?= full
# Build ATH10K images
GLUON_ATH10K_MESH ?= 11s