===== Raspberry Zero mit Bullseye installieren =====
[[https://www.raspberrypi.com/software/operating-systems/|Raspbian-Bullseye]] herunterladen und installieren: 2021-10-30-raspios-bullseye-armhf.zip
Flashen mit [[https://www.balena.io/etcher/|BalenaEtcher]]
==== Config-Dateien installieren ====
Eine leere Datei mit Namen "ssh" ins boot-Verzeichnis
cmdline.txt (anhängen, falls noch nicht resize da ist. sonst dort vorne dran)
ip=192.168.178.32::192.168.178.1:255.255.255.0:zero:wlan0:off
wpa_supplicant.conf (erstellen)
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="iMacToGo"
psk="PASSWORD"
key_mgmt=WPA-PSK
}
SD-Karte in den Zero und los
==== Anmelden und Nacharbeiten ====
ssh pi@192.168.178.32
pwd:raspberry
sudo raspi-config
1-S3: password
1-S4: hostname:zero
3-P1: PiCamera
3-P2: SSH
5-L1: de_DE.UTF-8 / de_DE.UTF-8
5-L2: Timezone: Europe->Monaco
6 : Expand Filesystem
sudo reboot now
sudo apt-get update
sudo apt-get -y dist-upgrade (30 Minuten)
sudo reboot now
Netzwerk - wieder auf DHCP umstellen und mit meinem WLAN Verbinden
sudo nano /etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
wireless-power off
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="iMacToGo"
psk="KENNWORT"
key_mgmt=WPA-PSK
}
Das zweite WLAN als Hotspot [[https://www.elektronik-kompendium.de/sites/raspberry-pi/2002171.htm|einrichten]] mit [[https://www.tecchannel.de/a/wlan-access-point-unter-linux-erstellen,3286236,3|einrichten]]
sudo apt-get install dnsmasq hostapd
sudo nano /etc/network/interfaces
allow-hotplug wlan1
iface wlan1 inet static
address 192.168.10.254
netmask 255.255.255.0
up iptables-restore < /etc/iptables.nat
wireless-power off
sudo nano /etc/hostapd.conf
# WLAN-Router-Betrieb
# Schnittstelle und Treiber
interface=wlan1
#driver=nl80211
# WLAN-Konfiguration
ssid=WLANrouter
channel=1
hw_mode=g
ieee80211n=1
ieee80211d=1
country_code=DE
wmm_enabled=1
# WLAN-Verschlüsselung
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=testtest
sudo nano /etc/default/hostapd
DAEMON_CONF="/etc/hostapd.conf"
sudo nano /etc/dnsmasq.conf
interface=wlan1
no-dhcp-interface=eth0
dhcp-range=interface:wlan1,192.168.10.1,192.168.10.10,infinite
sudo nano /etc/sysctl.conf
net.ipv4.ip_forward=1
(sollten die nächsten Befehle nicht gehen, erst den Rest machen, dann gehen sie)
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o wlan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables.nat"
sudo dnsmasq --test -C /etc/dnsmasq.conf (testen)
sudo hostapd -dd /etc/hostapd.conf (testen)
sudo service dnsmasq start
sudo systemctl enable dnsmasq (beim booten)
sudo systemctl unmask hostapd
sudo systemctl start hostapd
sudo systemctl enable hostapd (beim booten)
VNC-Server, der vom Mac aus geht
sudo apt-get install tightvncserver
vncserver (starten)
Suche
sudo apt-get install mlocate
sudo updatedb
Tools
sudo apt-get -y install aircrack-ng
sudo airmon-ng start wlan1
sudo airodump-ng wlan1mon
sudo apt-get -y install gawk tcpdump # https://github.com/brannondorsey/sniff-probes
IFACE=wlan1mon
OUTPUT=output.txt
#CHANNEL_HOP=1
sudo apt-get -y install dsniff
Statt den FORWARD Regeln kann man auch eine Bridge einrichten:
sudo apt-get -y install bridge-utils
sudo brctl addbr br0
(sudo brctl Addis br0 wlan0) geht nicht, stattdessen in "sudo nano /etc/default/hostapd"
bridge=br0
sudo nano /etc/network/interfaces
auto br0
face br0 net manual
bridge_ports wlan0 wlan1
urlsnarf -i wlan0 (alles andere geht nicht)
# der block geht noch nicht
git clone https://github.com/moxie0/sslstrip.git
sudo apt-get -y install python-twisted-web
sudo iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080
iptables -t nat -L
python sslstrip.py -p -l 8080
tail -f sslstrip.log
Zugriff per Bluetooth (mit zwei Apps kamen immer Steuerzeichen mit, also doch Hotspot)\\
Verbindung (erstellen von bnep0) geht nur, wenn am Handy Mehr->Bluetooth-Tethering AN ist\\
http://bluez.sourceforge.net/contrib/HOWTO-PAN \\
https://www.raspberrypi.org/forums/viewtopic.php?t=223029
Bei Connect-Problemen:
sudo cat /var/log/syslog | grep -i protocol
Jul 29 11:02:50 zero bluetoothd[426]: a2dp-source profile connect failed for 00:EC:0A:72:14:61: Protocol not available
sudo apt-get -y install pulseaudio-module-bluetooth
pulseaudio --start
sudo apt-get -y install bluez bluez-tools
sudo bluetoothctl
agent on
default-agent
scan on
pair 00:EC:0A:72:14:61
trust 00:EC:0A:72:14:61
connect 00:EC:0A:72:14:61
exit
git clone https://github.com/WayneKeenan/RaspberryPi_BTPAN_AutoConnect.git
(https://github.com/WayneKeenan/RaspberryPi_BTPAN_AutoConnect)
mkdir bin; mv Rasp*/* bin
sudo nano /etc/network/interfaces
allow-hotplug bnep0
iface bnep0 inet static
address 192.168.44.106
netmask 255.255.255.0
sudo /home/pi/bin/check-and-connect-bt-pan.sh
crontab -e
* * * * * /home/pi/bin/check-and-connect-bt-pan.sh
==== Web-Konsole ====
Zugriff per Webbrowser auf die Konsole
sudo apt-get -y install shellinabox minicom
sudo nano /etc/default/shellinabox
SHELLINABOX_ARGS="-t -s /:LOGIN -s /termi:pi:pi:/usr/home/pi:/usr/bin/minicom --no-beep"
/etc/init.d/shellinabox restart (1)
http://192.168.178.32:4200
==== FritzBox ====
Anrufe feststellen - callMonitor [[https://hickerspace.org/wiki/Fritz!Box|Externer Link]]
#96*5*
telnet fritz.box 1012
29.07.20 10:19:09;RING;0;#from#;#to#;SIP1;
29.07.20 10:19:16;DISCONNECT;0;0;
Mehr Infos:\\
https://administrator.de/wissen/netzwerk-management-server-raspberry-pi-191718.html#toc-18
==== Kamera ====
[[https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md|Externer Link]]
raspivid -o vid.h264
sudo apt install -y gpac
# Capture 30 seconds of raw video at 640x480 and 150kB/s bit rate into a pivideo.h264 file:
raspivid -t 30000 -w 640 -h 480 -fps 25 -b 1200000 -p 0,0,640,480 -o pivideo.h264
# Wrap the raw video with an MP4 container:
MP4Box -add pivideo.h264 pivideo.mp4
# Remove the source raw file, leaving the remaining pivideo.mp4 file to play
rm pivideo.h264
==== Streaming Video ====
[[https://tutorials-raspberrypi.de/raspberry-pi-ueberwachungskamera-livestream-einrichten/|Externer Link]]
sudo apt-get install motion -y
v4l2-ctl -V
sudo nano /etc/motion/motion.conf
daemon on
stream_localhost off
target_dir /home/pi/Monitor
v4l2_palette 15
width 640
height 480
framerate 10
sudo nano /etc/default/motion
start_motion_daemon=yes
mkdir /home/pi/Monitor
sudo chgrp motion /home/pi/Monitor
chmod g+rwx /home/pi/Monitor
sudo service motion start
==== AFP ====
sudo apt-get -y install netatalk
sudo nano /etc/netatalk/afp.conf
[Homes]
basedir regex = /home
afp://192.168.178.32
==== SAMBA ====
sudo apt-get -y install samba samba-common smbclient
sudo service smbd status
sudo service nmbd status
sudo nano /etc/samba/smb.conf
# Name der Freigabe
[pi]
path=/home/pi
available=yes
browsable=yes
guest ok = no
writeable = yes
write list = pi
valid users = pi
sudo service smbd restart
sudo service nmbd restart
#Eigene Benutzer/Kennwort für SAMBA(!). man kann natürlich pi nehmen
sudo smbpasswd -a pi
smb://192.168.178.32