Token
5tZtE1jCWYJ7PZCQU4ew
instalar mqtt-paho usando pip
sudo ufw allow 22
sudo ufw --force enable
uwf status
sudo ufw allow ssh
sudo ufw allow 8080/tcp
Configurar access point
como 192.168.4.1 y wlan0
sudo vim.tiny /etc/dhcpcd.conf
#agregar al final
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
#reiniciar dhcpd
sudo service dhcpcd restart
#guardar archivo dnsmasq y crear un nuevo
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo touch /etc/dnsmasq.conf.orig
#editar el archivo con lo siguiente
sudo vim.tiny /etc/dnsmasq.conf.orig
interface=wlan0 # Use the require wireless interface - usually wlan0 dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
#Crear y agregar lo siguiente
sudo touch /etc/hostapd/hostapd.conf
sudo vim.tiny /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ssid=raspi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=ier-unam
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
#agregar archivo previo a la configuraci'on
sudo vim.tiny /etc/default/hostapd
#reemplazar con esto
DAEMON_CONF="/etc/hostapd/hostapd.conf"
#reiniciar servicios
sudo systemctl start hostapd
sudo systemctl start dnsmasq
#editar sysctl.conf descomentando la siguiente linea
sudo vim.tiny /etc/sysctl.conf
net.ipv4.ip_forward=1
#agregar una mascara para eth0
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
sudo vim.tiny /etc/rc.local
#agregar esto justo arriba de "exit 0"
iptables-restore < /etc/iptables.ipv4.nat