Autor Tema: Errores de envio sftp por tunel vpn  (Leído 4415 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Errores de envio sftp por tunel vpn
« en: 13 de Septiembre del 2021, 02:56:53 am »
Estoy probando la estación aislada y estoy teniendo problemas con la recepción de archivos via sftp. Amenudo se me cuelga al enviar lo generado por weewx.
Tengo weewx en una raspy 3 y apache server+wireguard server en una raspy 4. Utilizo wireguard vpn para la conexión entre ambas.
Cuando queda colgado el envió tampoco tengo acceso a la Raspy 3 vía http, pero el acceso ssh siempre esta disponible, aunque de manera limitada, ya que al ver o editar cualquier archivo este lo abre, pro no muestra su contenido y cuelga la conexión ssh.
Dejo el log de cuando esta colgado y de cuando funciona. Tengo una remota idea de por donde puedan ir los tiros, pro no capto el concepto.  :; *+*

SISTEMA COLGADO. Se puede observar como es abortado el envío debido que el anterior aun esta pendiente.
Código: [Seleccionar]
Sep 12 23:15:26 raspberrypi weewx[569] INFO weewx.manager: Added record 2021-09-12 23:15:00 UTC (1631488500) to database 'weewx.sdb'
Sep 12 23:15:26 raspberrypi weewx[569] INFO weewx.manager: Added record 2021-09-12 23:15:00 UTC (1631488500) to daily summary in 'weewx.sdb'
Sep 12 23:15:26 raspberrypi weewx[569] INFO weewx.engine: Launch of report thread aborted: existing report thread still running
Sep 12 23:16:42 raspberrypi systemd[1]: session-19.scope: Succeeded.
Sep 12 23:17:01 raspberrypi CRON[8574]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR paramiko.transport: Socket exception: Expiró el tiempo de conexión (110)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'user.sftp.SFTPGenerator'
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  Server connection dropped:
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_client.py", line 843, in _read_response
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      t, data = self._read_packet()
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp.py", line 201, in _read_packet
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      x = self._read_all(4)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp.py", line 188, in _read_all
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      raise EOFError()
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  EOFError
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         **** 
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  During handling of the above exception, another exception occurred:
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         **** 
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 196, in run
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      obj.start()
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 281, in start
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      self.run()
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/user/sftp.py", line 259, in run
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      n = uploader.run()
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/share/weewx/user/sftp.py", line 132, in run
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      con.put(full_local_path, full_remote_path)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/pysftp/__init__.py", line 364, in put
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      confirm=confirm)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_client.py", line 759, in put
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      return self.putfo(fl, remotepath, file_size, callback, confirm)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_client.py", line 717, in putfo
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      reader=fl, writer=fr, file_size=file_size, callback=callback
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/util.py", line 304, in __exit__
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      self.close()
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_file.py", line 82, in close
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      self._close(async_=False)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_file.py", line 104, in _close
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      self.sftp._request(CMD_CLOSE, self.handle)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_client.py", line 813, in _request
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      return self._read_response(num)
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****    File "/usr/local/lib/python3.7/dist-packages/paramiko/sftp_client.py", line 845, in _read_response
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****      raise SSHException("Server connection dropped: {}".format(e))
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  paramiko.ssh_exception.SSHException: Server connection dropped:
Sep 12 23:17:28 raspberrypi weewx[569] ERROR weewx.reportengine:         ****  Generator terminated
Sep 12 23:17:28 raspberrypi weewx[569] INFO paramiko.transport.sftp: [chan 0] sftp session closed.

FUNCIONAMIENTO CORRECTO
Código: [Seleccionar]
Sep 13 00:30:36 raspberrypi weewx[570] INFO weewx.manager: Added record 2021-09-13 00:30:00 UTC (1631493000) to database 'weewx.sdb'
Sep 13 00:30:36 raspberrypi weewx[570] INFO weewx.manager: Added record 2021-09-13 00:30:00 UTC (1631493000) to daily summary in 'weewx.sdb'
Sep 13 00:30:38 raspberrypi weewx[570] INFO weewx.cheetahgenerator: Generated 8 files for report StandardReport in 1.71 seconds
Sep 13 00:30:40 raspberrypi weewx[570] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 1.97 seconds
Sep 13 00:30:40 raspberrypi weewx[570] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
Sep 13 00:30:40 raspberrypi weewx[570] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.9p1)
Sep 13 00:30:41 raspberrypi weewx[570] INFO paramiko.transport: Authentication (password) successful!
Sep 13 00:30:41 raspberrypi weewx[570] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
Sep 13 00:30:47 raspberrypi weewx[570] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
Sep 13 00:30:47 raspberrypi weewx[570] INFO user.sftp: sftpgenerator: transferred 20 files in 6.43 seconds
Sep 13 00:35:36 raspberrypi weewx[570] INFO weewx.manager: Added record 2021-09-13 00:35:00 UTC (1631493300) to database 'weewx.sdb'
Sep 13 00:35:36 raspberrypi weewx[570] INFO weewx.manager: Added record 2021-09-13 00:35:00 UTC (1631493300) to daily summary in 'weewx.sdb'
Sep 13 00:35:38 raspberrypi weewx[570] INFO weewx.cheetahgenerator: Generated 8 files for report StandardReport in 1.71 seconds
Sep 13 00:35:40 raspberrypi weewx[570] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 1.94 seconds
Sep 13 00:35:40 raspberrypi weewx[570] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
Sep 13 00:35:40 raspberrypi weewx[570] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.9p1)
Sep 13 00:35:41 raspberrypi weewx[570] INFO paramiko.transport: Authentication (password) successful!
Sep 13 00:35:41 raspberrypi weewx[570] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
Sep 13 00:35:46 raspberrypi weewx[570] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
Sep 13 00:35:46 raspberrypi weewx[570] INFO user.sftp: sftpgenerator: transferred 20 files in 6.20 seconds

PRIMERA CONEXION SATISFACTORIA
Código: [Seleccionar]
Sep 12 23:44:28 raspberrypi weewx[565] INFO __main__: Initializing weewx version 4.5.1
Sep 12 23:44:28 raspberrypi weewx[565] INFO __main__: Using Python 3.7.3 (default, Jan 22 2021, 20:04:44) #012[GCC 8.3.0]
Sep 12 23:44:28 raspberrypi weewx[565] INFO __main__: Platform Linux-5.10.60-v7+-armv7l-with-debian-10.10
Sep 12 23:44:28 raspberrypi weewx[565] INFO __main__: Locale is 'es_ES.UTF-8'
Sep 12 23:44:28 raspberrypi weewx[565] INFO __main__: PID file is /var/run/weewx.pid
Sep 12 23:44:28 raspberrypi weewx[570] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Sep 12 23:44:28 raspberrypi weewx[570] INFO __main__: Debug is 0
Sep 12 23:44:28 raspberrypi weewx[570] INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Sep 12 23:44:28 raspberrypi weewx[494]: Starting weewx weather system: weewx.
Sep 12 23:44:28 raspberrypi systemd[1]: Started LSB: weewx weather system.
Sep 12 23:44:29 raspberrypi weewx[570] INFO user.interceptor: driver version is 0.53
Sep 12 23:44:29 raspberrypi weewx[570] INFO user.interceptor: device type: observer
Sep 12 23:44:29 raspberrypi weewx[570] INFO user.interceptor: mode is listen
Sep 12 23:44:29 raspberrypi weewx[570] INFO user.interceptor: listen on :8001
Sep 12 23:44:29 raspberrypi weewx[570] INFO user.interceptor: sensor map: {'pressure': 'pressure', 'barometer': 'barometer', 'outHumidity': 'humidity_out', 'inHumidity': 'humidity_in', 'outTemp': 'temperature_out', 'inTemp': 'temperature_in', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'windDir': 'wind_dir', 'windGustDir': 'wind_gust_dir', 'radiation': 'solar_radiation', 'dewpoint': 'dewpoint', 'windchill': 'windchill', 'rain': 'rain', 'rainRate': 'rain_rate', 'UV': 'uv', 'txBatteryStatus': 'battery', 'extraTemp1': 'temperature_1', 'extraTemp2': 'temperature_2', 'extraTemp3': 'temperature_3', 'extraHumid1': 'humidity_1', 'extraHumid2': 'humidity_2', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8': 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7': 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4'}
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.engine: StdConvert target unit is 0x1
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.engine: Archive will use data binding wx_binding
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.engine: Record generation will be attempted in 'hardware'
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.restx: StationRegistry: Registration not requested.
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.restx: Wunderground: Posting not enabled.
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.restx: PWSweather: Posting not enabled.
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.restx: CWOP: Posting not enabled.
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.restx: WOW: Posting not enabled.
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.restx: AWEKAS: Posting not enabled.
Sep 12 23:44:29 raspberrypi weewx[570] INFO __main__: Starting up weewx version 4.5.1
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.manager: Starting backfill of daily summaries
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.manager: Daily summaries up to date
Sep 12 23:44:29 raspberrypi weewx[570] INFO weewx.engine: Starting main packet loop.
Sep 12 23:45:18 raspberrypi weewx[570] INFO user.interceptor: skipping rain measurement of 0.0: no last rain
Sep 12 23:45:22 raspberrypi weewx[570] INFO weewx.cheetahgenerator: Generated 8 files for report StandardReport in 3.88 seconds
Sep 12 23:45:24 raspberrypi weewx[570] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 2.10 seconds
Sep 12 23:45:24 raspberrypi weewx[570] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
Sep 12 23:45:25 raspberrypi weewx[570] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.9p1)
Sep 12 23:45:26 raspberrypi weewx[570] INFO paramiko.transport: Authentication (password) successful!
Sep 12 23:45:26 raspberrypi weewx[570] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
Sep 12 23:45:26 raspberrypi weewx[570] INFO user.sftp: sftp: attempt 1 of 3 failed: [Errno 13] Permission denied
Sep 12 23:45:26 raspberrypi weewx[570] INFO user.sftp: sftp: attempt 2 of 3 failed: [Errno 13] Permission denied
Sep 12 23:45:26 raspberrypi weewx[570] INFO user.sftp: sftp: attempt 3 of 3 failed: [Errno 13] Permission denied
Sep 12 23:45:26 raspberrypi weewx[570] ERROR user.sftp: sftp: failed to upload file /var/www/html/weewx/weekuv.png
Sep 12 23:45:36 raspberrypi weewx[570] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
Sep 12 23:45:36 raspberrypi weewx[570] INFO user.sftp: sftpgenerator: transferred 40 files in 11.61 seconds

¿tema de permisos?... *-*

Un saludo

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 2.087
    • Ver Perfil
  • Estación: Ávila- La Colilla AV39. Anteriormente ESCYL0500000005192A
Re:Errores de envio sftp por tunel vpn
« Respuesta #1 en: 13 de Septiembre del 2021, 09:37:02 am »
Tómate la molestia de cumplimentar  esto de una buena vez:

https://forum.meteoclimatic.net/index.php/topic,250.0.html

para no provocar equivocaciones o errores entre los miembros de Meteoclimatic, que no podemos tener dos mil estaciones y pico en la memoria,  y sobre todo para que cualquiera que pueda ver  tus mensajes sepa de qué estación se está hablando.

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Re:Errores de envio sftp por tunel vpn
« Respuesta #2 en: 13 de Septiembre del 2021, 10:47:33 am »
Tómate la molestia de cumplimentar  esto de una buena vez:

https://forum.meteoclimatic.net/index.php/topic,250.0.html

para no provocar equivocaciones o errores entre los miembros de Meteoclimatic, que no podemos tener dos mil estaciones y pico en la memoria,  y sobre todo para que cualquiera que pueda ver  tus mensajes sepa de qué estación se está hablando.

Mis disculpas. Hecho.  ;)

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Errores de envio sftp por tunel vpn
« Respuesta #3 en: 13 de Septiembre del 2021, 13:04:52 pm »
El tema de permisos puede que sea que estás intentado subir los archivos a un directorio de root en la raspi que hace de servidor y no tenga esos permisos.

Cuando tengas problemas de este tipo debes de mirar, aparte de los logs de la parte de cliente (en este caso weewx) también los logs de la parte de servidor a ver porqué deniega la recepción. Mira los logs de sftp en el servidor en /var/log (en log específico de ssh o en syslog).



Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Errores de envio sftp por tunel vpn
« Respuesta #4 en: 14 de Septiembre del 2021, 00:33:16 am »
Yo soy partidario de hacer todo lo más sencillo posible.

Una vez abierto el túnel vpn yo utilizaría el protocolo NFS para utilizar el otro extremo de la conexión como un sistema de ficheros local.

Es fácil, sencillo de configurar y te quitas un driver de weewx de en medio.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Re:Errores de envio sftp por tunel vpn
« Respuesta #5 en: 14 de Septiembre del 2021, 02:52:36 am »
El tema de permisos puede que sea que estás intentado subir los archivos a un directorio de root en la raspi que hace de servidor y no tenga esos permisos.

Cuando tengas problemas de este tipo debes de mirar, aparte de los logs de la parte de cliente (en este caso weewx) también los logs de la parte de servidor a ver porqué deniega la recepción. Mira los logs de sftp en el servidor en /var/log (en log específico de ssh o en syslog).

Yo creo que es aquí donde peta. De 03:17 a 03:30 no hay nada. De 03:30 a 03:45 también silencio.
Código: [Seleccionar]
Sep 14 03:15:01 raspberrypi CRON[31136]: (root) CMD (/home/pi/scripts/actualizar_IP/actualizaIP.sh #Actualizar IP)
Sep 14 03:15:41 raspberrypi systemd[1]: Created slice User Slice of UID 1000.
Sep 14 03:15:41 raspberrypi systemd[1]: Starting User Runtime Directory /run/user/1000...
Sep 14 03:15:41 raspberrypi systemd[1]: Started User Runtime Directory /run/user/1000.
Sep 14 03:15:41 raspberrypi systemd[1]: Starting User Manager for UID 1000...
Sep 14 03:15:42 raspberrypi systemd[31151]: Listening on GnuPG cryptographic agent and passphrase cache (restricted).
Sep 14 03:15:42 raspberrypi systemd[31151]: Listening on GnuPG cryptographic agent and passphrase cache.
Sep 14 03:15:42 raspberrypi systemd[31151]: Listening on GnuPG cryptographic agent (ssh-agent emulation).
Sep 14 03:15:42 raspberrypi systemd[31151]: Reached target Timers.
Sep 14 03:15:42 raspberrypi systemd[31151]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers).
Sep 14 03:15:42 raspberrypi systemd[31151]: Reached target Paths.
Sep 14 03:15:42 raspberrypi systemd[31151]: Listening on GnuPG network certificate management daemon.
Sep 14 03:15:42 raspberrypi systemd[31151]: Starting D-Bus User Message Bus Socket.
Sep 14 03:15:42 raspberrypi systemd[31151]: Listening on D-Bus User Message Bus Socket.
Sep 14 03:15:42 raspberrypi systemd[31151]: Reached target Sockets.
Sep 14 03:15:42 raspberrypi systemd[31151]: Reached target Basic System.
Sep 14 03:15:42 raspberrypi systemd[31151]: Reached target Default.
Sep 14 03:15:42 raspberrypi systemd[31151]: Startup finished in 147ms.
Sep 14 03:15:42 raspberrypi systemd[1]: Started User Manager for UID 1000.
Sep 14 03:15:42 raspberrypi systemd[1]: Started Session 53 of user pi.
Sep 14 03:17:01 raspberrypi CRON[31177]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep 14 03:30:01 raspberrypi CRON[31202]: (root) CMD (/home/pi/scripts/actualizar_IP/actualizaIP.sh #Actualizar IP)
Sep 14 03:30:41 raspberrypi systemd[1]: Started Session 57 of user pi.
Sep 14 03:45:01 raspberrypi CRON[31256]: (root) CMD (/home/pi/scripts/actualizar_IP/actualizaIP.sh #Actualizar IP)
Sep 14 03:45:41 raspberrypi systemd[1]: Started Session 59 of user pi.
Sep 14 03:47:02 raspberrypi rngd[476]: stats: bits received from HRNG source: 180064
Sep 14 03:47:02 raspberrypi rngd[476]: stats: bits sent to kernel pool: 123584
Sep 14 03:47:02 raspberrypi rngd[476]: stats: entropy added to kernel pool: 123584
Sep 14 03:47:02 raspberrypi rngd[476]: stats: FIPS 140-2 successes: 9
Sep 14 03:47:02 raspberrypi rngd[476]: stats: FIPS 140-2 failures: 0
Sep 14 03:47:02 raspberrypi rngd[476]: stats: FIPS 140-2(2001-10-10) Monobit: 0
Sep 14 03:47:02 raspberrypi rngd[476]: stats: FIPS 140-2(2001-10-10) Poker: 0
Sep 14 03:47:02 raspberrypi rngd[476]: stats: FIPS 140-2(2001-10-10) Runs: 0
Sep 14 03:47:03 raspberrypi rngd[476]: stats: FIPS 140-2(2001-10-10) Long run: 0
Sep 14 03:47:03 raspberrypi rngd[476]: stats: FIPS 140-2(2001-10-10) Continuous run: 0
Sep 14 03:47:03 raspberrypi rngd[476]: stats: HRNG source speed: (min=225.477; avg=433.128; max=539.761)Kibits/s
Sep 14 03:47:03 raspberrypi rngd[476]: stats: FIPS tests speed: (min=10.837; avg=13.483; max=31.423)Mibits/s
Sep 14 03:47:03 raspberrypi rngd[476]: stats: Lowest ready-buffers level: 2
Sep 14 03:47:03 raspberrypi rngd[476]: stats: Entropy starvations: 0
Sep 14 03:47:03 raspberrypi rngd[476]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us


Yo soy partidario de hacer todo lo más sencillo posible.

Una vez abierto el túnel vpn yo utilizaría el protocolo NFS para utilizar el otro extremo de la conexión como un sistema de ficheros local.

Es fácil, sencillo de configurar y te quitas un driver de weewx de en medio.

¿Y crear un enlace simbolico de la carpeta weewx del servidor apache a la carpeta donde weewx genera?... Tengo una tarifa de datos limitada  :;
¿O crear un enlace simbolico de la carpeta donde weewx genera a la carpeta weewx del servidor apache?... Y en caso de fallo de la conexion, ¿como reaccionaria weewx al no encontrar la carpeta donde genera los informes?...

GRANDES¡¡¡...
« Última modificación: 14 de Septiembre del 2021, 07:08:30 am por chve »

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Errores de envio sftp por tunel vpn
« Respuesta #6 en: 14 de Septiembre del 2021, 09:06:33 am »
Si es la carpeta de generación de informes, no hay problema si weewx no la encuentra.

El problema es que no encuentre la base de datos.

Pero para evitar problemas yo te sugiero generar todo en local y un script que haga lo siguiente

Montar un directorio con protocolo NFS
Copiar informes al servidor remoto
Desmontar directorio NFS

Tsmbien lo puedes hacer más elaborado, en vez de montar el directorio cada x minutos y luego desmontar, que el script compruebe si está montado. No es difícil, simplemente comprobando la,existencia de un fichero conocido en el directorio remoto……pero yo soy simple, no tengo conocimientos de scripts y por tanto me gusta lo simple, aunque sea demasiado simple.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Errores de envio sftp por tunel vpn
« Respuesta #7 en: 14 de Septiembre del 2021, 09:10:11 am »
Ah……y ya de paso, una vez al día, envías una copia de la base de datos y de toda la configuración al servidor remoto

Eso si podría suponer un mayor consumo de datos……todo es calcularlo

Pero sabiendo que la base de datos es incremental, por lo que cada día es más pesada. El resto de archivos es una mierdecilla

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Re:Errores de envio sftp por tunel vpn
« Respuesta #8 en: 14 de Septiembre del 2021, 15:26:29 pm »
Esta noche explorare esa opción. Creo q webmin lo incluye x defecto.
Gracias Jantoni

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Re:Errores de envio sftp por tunel vpn
« Respuesta #9 en: 15 de Septiembre del 2021, 08:49:18 am »
Pues bajo el protocolo nfs todo parece fluir... Toda la noche en funcionamiento.
He exportado la carpeta weewx del servidor apache hacia la ip vpn de la raspy aislada que controla la estación. Luego en la Raspy aislada la he montado en la carpeta en la que weewx genera los informes.
En temas de seguridad, ¿esto es correcto?... El compartir un directorio web de acceso publico a traves de una vpn con otra maquina.

Código: [Seleccionar]
/var/www/html/weewx Network Filesystem v4 (nfs4) 10.0.0.1:/var/www/html/weewx 13% Si Si
Creo entender que la carpeta que realmente contiene los archivos que genera weewx es la del servidor apache, es la que comparto, ¿no?... Y creo entender que los accesos web a los informes no me generaran trafico en la vpn.
Si ahora activo el cortafuegos en el servidor apache ¿debería abrir puertos para nfs o por ir sobre vpn no seria necesario?...

Esta resultando entretenido el armar todo para una estación aislada. Mi mujer se divorcia.  *+*

Ah……y ya de paso, una vez al día, envías una copia de la base de datos y de toda la configuración al servidor remoto

Eso si podría suponer un mayor consumo de datos……todo es calcularlo

Pero sabiendo que la base de datos es incremental, por lo que cada día es más pesada. El resto de archivos es una mierdecilla

¿Se puede hacer en caliente?... copia del sistema.

Un saludo.

Desconectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.637
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Errores de envio sftp por tunel vpn
« Respuesta #10 en: 15 de Septiembre del 2021, 09:29:41 am »
En materia de seguridad, yo cero patatero.

El tema de la copia de seguridad, luego te paso como lo hago yo todas las noches.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Re:Errores de envio sftp por tunel vpn
« Respuesta #11 en: 23 de Septiembre del 2021, 23:21:30 pm »
Nada, esto va de mal en peor.  :; No hay manera de mantener una conexión fluida.
Disculpad mi dejadez, pro entre el trabajo y la mudanza no se de donde sacar tiempo.
Me remito al primer mensaje del post. Se cuelga la conexión constantemente. No hay manera de acceder a la raspy vía https ni sftp. Accedo via ssh, pro cuando intento descargar o visionar cualquier documento solo me muestra tres o cuatro primeras lineas y se cuelga la conexión ssh. La raspy aislada la tengo sin firewall ni ip tables, así que ya no se que pensar... Mañana me desplazare y accederé a ella para ver los logs e intentar conectar desde ella al el servidor vpn a ver si es posible.

Un saludo.

Desconectado chve

  • Jr. Member
  • **
  • Mensajes: 72
    • Ver Perfil
    • Meteo Moncofa
  • Estación: Moncofa ESPVA1200000012593A
Re:Errores de envio sftp por tunel vpn
« Respuesta #12 en: 04 de Enero del 2022, 00:11:38 am »
Buenas y próspero año 22 a tod@s.
Tras varios meses d pruebas y + pruebas estas son las conclusiones:
1- Si alimentas la raspi desde PiJuice la Cam USB se cuelga siempre.
2- Si alimentas la raspi directamente y utilizas módem 3G USB junto la Cam usb, la Cam USB se cuelga siempre.
3- Si alimentas la raspi directamente y solo utilizas la Cam USB, funciona siempre.
4- El cuelgue de la Cam USB afecta al módem 3G USB que reinicia, siempre, la conexión 3G a la red. Y de aquí derivan todos los problemas expuestos arriba.

Solución: A tomar X culo la Cam USB y alimentar la raspi directamente en vez de por PiJuice.
Llevo desde principios de diciembre funcionando sin problemas. Ahora voy a instalarle una PiCam v2 por interfaz serie (CSI) y espero que no se repitan los problemas.

Un saludo ;-)