diff options
author | Niklas Yann Wettengel <niyawe@niyawe.de> | 2024-10-30 15:04:58 +0100 |
---|---|---|
committer | Niklas Yann Wettengel <niyawe@niyawe.de> | 2024-10-30 15:04:58 +0100 |
commit | 0facfe068676c9d0f6324e9f6d1ccb69d9697d13 (patch) | |
tree | 22fa9977de694a9f5f864732a9ad906711f3f037 /roles/install_fastd | |
parent | 299716ee3153b7fb9f37ffcf95022bea5859e69f (diff) |
rm fastd stuff
Diffstat (limited to 'roles/install_fastd')
-rw-r--r-- | roles/install_fastd/files/fastd_grep.sh | 7 | ||||
-rw-r--r-- | roles/install_fastd/files/verify.sh | 6 | ||||
-rw-r--r-- | roles/install_fastd/handlers/main.yml | 40 | ||||
-rw-r--r-- | roles/install_fastd/tasks/main.yml | 61 | ||||
-rw-r--r-- | roles/install_fastd/templates/fastd-api.php.j2 | 45 | ||||
-rw-r--r-- | roles/install_fastd/templates/fastd.conf.j2 | 13 | ||||
-rw-r--r-- | roles/install_fastd/templates/fastd_up.sh.j2 | 11 |
7 files changed, 0 insertions, 183 deletions
diff --git a/roles/install_fastd/files/fastd_grep.sh b/roles/install_fastd/files/fastd_grep.sh deleted file mode 100644 index 37f5118..0000000 --- a/roles/install_fastd/files/fastd_grep.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -for file in /run/ff*.socket -do - echo $file - nc -U $file | jq -r '.peers | keys[] as $k | "\(.[$k] | .connection.mac_addresses[]) \(.[$k] | .address) \($k)"' | grep $1 -done diff --git a/roles/install_fastd/files/verify.sh b/roles/install_fastd/files/verify.sh deleted file mode 100644 index 77cf5f4..0000000 --- a/roles/install_fastd/files/verify.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -if grep -q $PEER_KEY /etc/fastd_blacklist; then - echo $PEER_KEY blacklisted - exit 1 -fi -exit 0 diff --git a/roles/install_fastd/handlers/main.yml b/roles/install_fastd/handlers/main.yml deleted file mode 100644 index 68b2174..0000000 --- a/roles/install_fastd/handlers/main.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -- name: reload fastd - systemd: - name: fastd@ffmyk.service - state: reloaded - -- name: restart fastdaw - systemd: - name: fastd@ffaw.service - state: restarted - -- name: restart fastdcoc - systemd: - name: fastd@ffcoc.service - state: restarted - -- name: restart fastdems - systemd: - name: fastd@ffems.service - state: restarted - -- name: restart fastdko - systemd: - name: fastd@ffko.service - state: restarted - -- name: restart fastdmy - systemd: - name: fastd@ffmy.service - state: restarted - -- name: restart fastdsim - systemd: - name: fastd@ffsim.service - state: restarted - -- name: restart fastdww - systemd: - name: fastd@ffww.service - state: restarted diff --git a/roles/install_fastd/tasks/main.yml b/roles/install_fastd/tasks/main.yml deleted file mode 100644 index 85d6aa2..0000000 --- a/roles/install_fastd/tasks/main.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -- name: install fastd - pacman: - name: fastd - state: present - -- name: create site folder - file: - path: /etc/fastd/ff{{ item.name }} - state: directory - with_items: "{{ sites }}" - -- name: fastd.conf - template: - src: fastd.conf.j2 - dest: /etc/fastd/ff{{ item.name }}/fastd.conf - mode: 0640 - notify: restart fastd{{ item.name }} - with_items: "{{ sites }}" - -- name: add fastd bin folder - file: - path: /etc/fastd/ff{{ item.name }}/bin - state: directory - with_items: "{{ sites }}" - -- name: add fastd up script - template: - src: fastd_up.sh.j2 - dest: /etc/fastd/ff{{ item.name }}/bin/up.sh - mode: 0744 - notify: restart fastd{{ item.name }} - with_items: "{{ sites }}" - -- name: add fastd verify script - copy: - src: verify.sh - dest: /etc/fastd/ff{{ item.name }}/bin/verify.sh - mode: 0744 - with_items: "{{ sites }}" - -- name: add fastd_grep script - copy: - src: fastd_grep.sh - dest: /root/fastd_grep.sh - mode: 0744 - -- name: install fastd_grep dependencies - pacman: - name: - - openbsd-netcat - - jq - state: present - - -- name: start and enable fastd service - systemd: - name: fastd@ff{{ item.name }}.service - enabled: yes - state: started - with_items: "{{ sites }}" diff --git a/roles/install_fastd/templates/fastd-api.php.j2 b/roles/install_fastd/templates/fastd-api.php.j2 deleted file mode 100644 index 7b1fc17..0000000 --- a/roles/install_fastd/templates/fastd-api.php.j2 +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/php -f -<?php -//$url = 'http://register.freifunk-myk.de/srvapi.php'; -$url = 'https://www.freifunk-myk.de/node/keys'; -$out = '/etc/fastd/ff{{ item.name }}/peers/'; - -if(!is_dir($out)) die('Output Dir missing'); -if(!is_writable($out)) die('Output Dir perms'); - -if( ($data = file_get_contents($url)) === FALSE ) die('Error getting keys'); -$data = unserialize($data); - -$active=array(); - -foreach($data as $router) { - $router['MAC'] = trim($router['MAC']); - $router['PublicKey'] = trim($router['PublicKey']); - if(!preg_match('/^[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}$/', $router['MAC'])) { - //trigger_error('Router mit falscher MAC?!', E_USER_WARNING); - }elseif(!preg_match('/^[A-F0-9]{64}$/', $router['PublicKey'])) { - //trigger_error('Router mit falschem Key?!'.$router['MAC'], E_USER_WARNING); - }else{ - $filename='client_'.str_replace(':', '-', $router['MAC']); - $fp=fopen($out.$filename, 'w'); - fwrite($fp, 'key "'.$router['PublicKey'].'";'."\n"); - fclose($fp); - $active[] = $filename; - } -} - -//Check if we fscked up -if(count($active) < 10) die('Less than 10 nodes? Database broken?'); - -$dh = opendir($out); -while(($file = readdir($dh)) !== false) { - if($file != '.' && $file != '..') { - if(!in_array($file, $active) && (strpos($file, 'client_') !== false)) { - unlink($out.$file); - } - } -} - -exec('killall -SIGHUP fastd'); - -?> diff --git a/roles/install_fastd/templates/fastd.conf.j2 b/roles/install_fastd/templates/fastd.conf.j2 deleted file mode 100644 index 417d8e8..0000000 --- a/roles/install_fastd/templates/fastd.conf.j2 +++ /dev/null @@ -1,13 +0,0 @@ -log to syslog level info; -interface "vpn{{ item.name }}"; -method "salsa2012+gmac"; -method "salsa2012+umac"; -secure handshakes yes; -bind any:{{ item.fastd_port1 }}; -hide ip addresses yes; -hide mac addresses yes; -mtu 1280; -secret "{{ item.fastd_secret }}"; -on up "/etc/fastd/ff{{ item.name }}/bin/up.sh $INTERFACE"; -status socket "/run/ff{{ item.name }}1.socket"; -on verify "/etc/fastd/ff{{ item.name }}/bin/verify.sh"; diff --git a/roles/install_fastd/templates/fastd_up.sh.j2 b/roles/install_fastd/templates/fastd_up.sh.j2 deleted file mode 100644 index 872e681..0000000 --- a/roles/install_fastd/templates/fastd_up.sh.j2 +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -ip link set address {{ item.fastd_mesh_mac }} dev $1 -ip link set up dev $1 -batctl meshif bat{{ item.name }} if add $1 -batctl meshif bat{{ item.name }} gw server 1000000/1000000 -batctl meshif bat{{ item.name }} it 10000 -batctl meshif bat{{ item.name }} mm 1 -batctl meshif bat{{ item.name }} hop_penalty 64 -netctl start bat{{ item.name }} -systemctl restart dhcpd4.service -systemctl restart named.service |