firmware/src/packages/fff/fff-fastd/files/etc/uci-defaults/55_fff-fastd

29 lines
1.0 KiB
Plaintext

/etc/init.d/fastd disable
. /etc/community.cfg
project="$VPN_PROJECT"
>/etc/config/fastd
uci batch <<EOF
set fastd.${project}='fastd'
set fastd.${project}.enabled='1'
set fastd.${project}.config_peer_dir="/etc/fastd/${project}/peers"
set fastd.${project}.syslog_level='warn'
set fastd.${project}.method='null'
set fastd.${project}.mode='tap'
set fastd.${project}.interface="${project}VPN"
set fastd.${project}.mtu='1426'
set fastd.${project}.on_up="/etc/fastd/${project}/up.sh"
set fastd.${project}.secure_handshakes='0'
set fastd.${project}.secret="generate"
EOF
[ ! -d /etc/fastd/${project} ] && mkdir -p /etc/fastd/${project}
ln -s /tmp/fastd_${project}_peers /etc/fastd/${project}/peers
echo "#!/bin/sh" > /etc/fastd/${project}/up.sh
echo "ip link set up dev ${project}VPN" >> /etc/fastd/${project}/up.sh
echo "echo enable > /sys/devices/virtual/net/${project}VPN/batman_adv/no_rebroadcast" >> /etc/fastd/${project}/up.sh
echo "batctl if add ${project}VPN" >> /etc/fastd/${project}/up.sh
chmod +x /etc/fastd/${project}/up.sh