You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Paul Maruhn 113e85cb6c
verbose copy
2 months ago
assets Update postinst 2 months ago
src limit number events returned by database 2 months ago
templates update everything 2 months ago
.gitignore fix bug with online status 11 months ago
.gitlab-ci.yml verbose copy 2 months ago
.gitpod.Dockerfile change dockerfile 5 months ago
.gitpod.yml fooo 5 months ago
.rustfmt.toml update gitlab-gi and formatting 9 months ago
Cargo.lock update cargo.lock and ci config 2 months ago
Cargo.toml bump version 2 months ago
Dockerfile basically its working, but still room for improvement 1 year ago
LICENSE Add LICENSE 11 months ago
README.md Update 'README.md' 2 months ago

README.md

requestd

pipeline status docs latest .deb

Building

sudo apt install libzmq3-dev libsqlite3-dev

You need rust nightly: (assuming you have rust installed via rustup)

rustup default nightly

Run

requestd --config assets/config.yaml

Help!

"is there a route configured?"

Sometimes it is necessary to explicitely set a route for the multicast address. There a two ways to set up a route:

1. use ip r for temprary setups

  1. get the source ip address for the interface you want to use (ip a)
  2. add a route for the multicast address: sudo ip route add ff05::2:1001/128 dev <interface> src <source address> table local

2. use systemd-networkd

If your Host use systemd-network for the network configuration you can simply add this to the .network file for the interface connected to the freifunk network:

[Match]
# use your iface name here
Name=ffhl

[Network]
# some network config here
# https://www.freedesktop.org/software/systemd/man/systemd.network.html#%5BNetwork%5D%20Section%20Options

# finally an explicit route entry:
[Route]
Destination=ff05::2:1001/128
Type=multicast
Table=local

"I am behind a freifunk node that has ebtable filters"

https://wiki.luebeck.freifunk.net/docs/infrastruktur/gallifrey-gluon01/

ssh root@node.ffhl
root@node:/# echo "rule 'MULTICAST_OUT -p IPv6 --ip6-protocol udp --ip6-destination-port 1001 --ip6-dst ff02::2:1001 -j RETURN'
> rule 'MULTICAST_OUT -p IPv6 --ip6-protocol udp --ip6-destination-port 1001 --ip6-dst ff05::2:1001 -j RETURN'" > /lib/gluon/ebtables/110-mcast-allow-respondd
root@node:/# /etc/init.d/gluon-ebtables restart