Entradas

REDIRIGIR PUERTOS CON IPTABLES

  INSTALACION sudo apt install iptables -y sudo nano /etc/sysctl.conf y activar la linea: net.ipv4.ip_forward=1      CONFIGURACION sudo iptables -t nat -A PREROUTING -p tcp --dport  5000  -j DNAT --to-destination 192.1 68.1.24:8866 NOTAS * La configuracion se pierde al reiniciar las raspberry por lo que se debe volver a ejecutar o programar en el reinicio. * Si tenemos instalado el firewall de raspberry los puertos que se usen deben estar abiertos.

MI CONFIGURACION

    Instalacion Instalo Raspian Os 64 Lite  En el fichero /boot/config.txt modifico estas tres lineas: hdmi_force_hotplug=1 hdmi_group=1 hdmi_mode=4 Configuracion sudo apt update -y sudo apt upgrade -y sudo raspi-config Performance Options Fan Activar control de Temperatura Puerto 14 60 grados salir y reiniciar sudo nano /boot/config.txt Modificar esta linea: dtoverlay=gpio-fan,gpiopin=14,temp=50000 Samba sudo apt install samba -y sudo su -c "echo '[raiz] comment = raiz path = "/" writeable = yes guest ok = yes create mask = 0777 directory mask = 0777 force user = root' >> /etc/samba/smb.conf" sudo su -c "echo '[root] comment = root path = "/root" writeable = yes guest ok = yes create mask = 0777 directory mask = 0777 force user = root' >> /etc/samba/smb.conf" sudo su -c "echo '[pi] comment = pi path = "/home/pi" writeable = yes guest ok = yes create mask = 0777 directory mask = 0777 force user = pi&

FIREWALL en RASPBERRY

  Instalacion sudo apt update sudo apt install ufw -y   Ver Estado sudo ufw status sudo ufw status verbose sudo ufw status numbered   Activar / Desactivar sudo ufw enable sudo ufw disable Añadir regla a ip locales sudo ufw allow from 192.168.1.0/24 to any port 22 sudo ufw allow from 192.168.1.0/24 to any port 8866 sudo ufw allow from 192.168.1.0/24 to any port 137 sudo ufw allow from 192.168.1.0/24 to any port 138 sudo ufw allow from 192.168.1.0/24 to any port 139 sudo ufw allow from 192.168.1.0/24 to any port 445 Añadir regla a ip globales sudo ufw allow 33324 Borrar reglas sudo ufw status numbered sudo ufw delete NUMERO OR sudo ufw delete allow 22 Trabajar con Perfiles Ver la Lista: sudo ufw app list Ver los puertos de un Perfil: sudo ufw app info Samba

CONFIGURAR WIFI POR SSH

CONFIGURAR WIFI POR SSH sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Añadir estas lineas si no existen update_config=1 country=ES network={         ssid="SSID"         psk="Passwd"         key_mgmt=WPA-PSK } CONFIGURAR IP FIJA sudo nano /etc/dhcpcd.conf interface eth0 or wlan0 static ip_address=192.168.1.99/24 static routers=192.168.1.1 static domain_name_servers=1.1.1.1 1.1.0.0 sudo reboot

Conectar teclado Bluetooth a Raspberry

INSTALACION sudo apt update -y sudo apt upgrade -y sudo apt-get install bluez bluetooth -y VER ESTADO sudo systemctl status bluetooth CONECTAR DISPOSITIVOS sudo  bluetoothctl agent off agent NoInputNoOutput (Activar este agente para que no pida pin de conexión) scan on (buscar tu dispositivo y guardar su dirección) scan off connect  26:00:06:00:XX:7D trust  26:00:06:00:XX:7D CONSULTAR DISPOSITIVOS info 26:00:06:00:XX:7D (info completa de un dispositivo) paired-devices (lista los dispositivos emparejados) devices (lista de dispositivos disponibles para conectar) RECONECTAR DISPOSITIVO sudo  bluetoothctl  connect  26:00:06:00:XX:7D

Instalar Maria DB en tu Raspberry

Instalar MariaDb sudo apt update sudo apt install mariadb-server -y Activar la seguridad en MariaDb sudo mysql_secure_installation Define la passwd de root y contesta a las 4 preguntas con Y Opcion 1 administrar de forma local (Con PhPmyAdmin o similar) sudo mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'pi'@'localhost' IDENTIFIED BY 'passwd' WITH GRANT OPTION; Pon un usuario y passwd de tu eleccion para administar la bd quit (para salir de MariaDb sudo service mysql restart Opcion 1 administrar de forma remota(Con HeidiSql o similar) sudo mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'pi'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION; Pon un usuario y passwd de tu eleccion para administar la bd quit (para salir de MariaDb sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf cambiar la bind-address por la de tu raspberry sudo service mysql restart

Instalar PHP en tu Raspberry

Instar PHP sudo apt update sudo apt install php libapache2-mod-php php-mysql -y Modificamos la prioridad de ejecucion sudo nano /etc/apache2/mods-enabled/dir.conf Modificamos la linea DirectoryIndex para que ejecute los php antes que los index DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm Reiniciamos el servidor Apache sudo systemctl restart apache2 Creamos un fichero para comprobar que todo funciona sudo nano /var/www/html/info.php Le añadimos esta linea: <?php phpinfo() ?> Por ultimo comprobamos que PHP funciona http://IP.De.Tu.Raspberry/info.php