Aller au contenu

Toutes les discussions

Ce flux se met à jour automatiquement

  1. Aujourd’hui
  2. Je fais appel à la communauté car je cherche à résoudre un problème qui semble être constaté depuis peu chez un certain nombre de clients Free. Lorsqu'un routeur est utilisé entre la freebox server et la box TV (freebox pop), le flux ne semble plus passer, avec à la clef une erreur #1014. Je comprends que c'est en lien avec une évolution Free qui impose un adressage IP V6 de la freebox pop qui n'etait pas obligatoire jusque là pour avoir le flux TV mais qui semble impératif maintenant. Je creuse plusieurs forums/articles mais mes connaissances en infra réseau restant limitées, et encore plus quand il s'agit d'IP V6, je fais appel à vous pour savoir s'il existe une solution qui est décrite avec un RT2600ac (je trouve des infos pour d'autres routeurs, mais j'ai du mal à appliquer sur un RT2600ac) Mes sources https://lafibre.info/remplacer-freebox/erreur-dash1014-dns-depuis-mi-mars-2026-en-freebox-ultra-bridge-routeur-tiers/ https://lafibre.info/remplacer-freebox/freebox-pop-ucg-ultra-configuration-ipv6-pour-player-popoqee/12/ https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge Quelle serait la configuration à appliquer sur mon routeur RT2600ac qui se trouve entre ma freebox en DMZ et ma box TV? Je précise que ma box TV est connectée en WIFI et que je ne peux pas faire de connexion filaire entre mon RT2600ac et ma box TV. Une solution peu elegante que j'utilise pour le moment est d'avoir 2 wifi actifs: le wifi de la box free, uniquement utilisé pour la box TV le wifi du RT2600ac pour tous les autres périphériques de la maison Je voudrais retrouver une config qui me permette de tout faire passer via le wifi du RT2600ac. Merci pour votre aide :)
  3. Bonjour, en lisant il y a quelques jours un article sur FireHOL (https://korben.info/firehol-protection-ip-pare-feu.html), je me suis re-penché sur ce script, actif sur mon NAS et routeur depuis plusieurs années. voici une version qui intègre les listes niveaux 2 et 3 (j'ai cru comprendre que la liste niveau 1 contient des IP locales, je n'ai donc pas pris de risque...) cela fait un petit complément d'adresses "à risque" intégrées dans la liste des blocages! #!/bin/sh # #How to Use: AutoblockScriptSynology # # Téléchargez le script. Copiez le dans un dossier de votre choix. # Pour DSM, Créez une tache planifiée avec root comme utilisateur. # sh /dossier_où_ a_été copié_le_script/autoblocksynology.sh # Pour SRM, Créez une ligne dans crontab avec root comme utilisateur. # sh /dossier_où_ a_été copié_le_script/autoblocksynology.sh # ############################################################################### ############################################################################### # Script du tutoriel de nas-forum.com par Superthx ############################################################################### # Ce script accepte un paramètre: "raz" # S'il est présent: # le script débute par la suppression des IP non bloquées définitivement ############################################################################### ### PARAMETRAGE ### ################### # Fréquence de lancement de ce script par la tache planifiée (en heures) #(exemples: 1 si chaque heure, 24 si journalier) Freq="1" # Adresses des sites source séparées par un espace Liste_Url="https://lists.blocklist.de/lists/ \ https://feodotracker.abuse.ch/downloads/ https://rules.emergingthreats.net/blockrules/ https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/" # Pour la liste de www.blocklist.de # Liste de choix: {all} {ssh} {mail} {apache} {imap} {ftp} {sip} {bots} # {strongips} {ircbot} {bruteforcelogin} #Choix séparés par un espace, exemple "ssh apache bruteforcelogin" Choix_Blocklist_de="all" # Pour la liste de www.feodotracker.abuse.ch # Liste de choix par ordre de sévérité: # {ipblocklist_recommended} {ipblocklist} {ipblocklist_aggressive} Choix_Feodotracker="ipblocklist_aggressive" Choix_Emergingthreats="compromised-ips" Choix_Firehol_lev2="firehol_level2.netset" Choix_Firehol_lev3="firehol_level3.netset" #Fichier personnel facultatif listant des IP (1 par ligne) à bloquer Filtre_Perso="filtreperso.txt" # Pour trace facultative des IP non conformes au format IP v4 ou v6 #Choix: {0}: sans trace, {1}: dans fichier log, {2}: dans fichier spécifique Trace_Ano=1 File_Ano="anoip.txt" # à renseigner si option2 (sinon ne pas supprimer) # Pour afficher des info plus détaillées en fin de fichier log #info: {0}: sans info, {1}: avec info info=1 ############################################################################### ############################################################################### ### CONSTANTES ### ################## Version="v0.1.0" db="/etc/synoautoblock.db" dirtmp="/tmp/autoblock_synology" marge=60 ############################################################################### ### FONCTIONS ### ################################## raz_ip_bloquees(){ sqlite3 $db <<EOL delete from AutoBlockIP where DENY = 1 and ExpireTime > 0; EOL echo "Le blocage des IP non bloquées définitivement a été supprimé" } ############################################################################### tests_initiaux(){ echo -e "\nDemarrage du script `basename $0` $Version: $(date)" if [ -f "/bin/bash" ]; then TypeShell="bash" elif [ -f "/bin/sh" ]; then TypeShell="sh" else echo -e "Erreur dans le script\nAbandon du script" exit 1 fi if [[ $# -gt 0 ]]; then if [[ "$1" == "raz" ]]; then raz_ip_bloquees else echo -e "Parametre $1 incorrect!\nSeul parametre autorisé: 'raz'" echo "Abandon du script" exit 1 fi fi if [ ! -d "/tmp" ]; then # par sécurité echo -e "Le dossier tmp n'existe pas\nAbandon du script" # par sécurité exit 1 # par sécurité elif [ ! -d $dirtmp ]; then mkdir $dirtmp chmod 755 $dirtmp fi } ############################################################################### raz_fil_ano(){ if [ -f $File_Ano ]; then rm $File_Ano fi if [[ $Trace_Ano == 2 ]]; then echo -e "\nDemarrage du script $Version: $(date)" > $File_Ano fi } ############################################################################### info_nb_ip(){ nb_new=$(wc -l $tmp1 | cut -d' ' -f1) nb=$((nb_new-nb_old)) if [[ $nb -gt 0 ]];then if [[ $info == 1 ]];then echo "$nb IP téléchargées sur $fil" fi else if [[ $fil != $Filtre_Perso ]];then echo "Echec chargement IP depuis le site $fil" else echo "$nb IP téléchargée sur $fil" fi fi nb_old=$nb_new } ############################################################################### acquisition_ip(){ tmp1="$dirtmp/temp1" nb_old=0 if [ -f $Filtre_Perso ];then fil=$Filtre_Perso cat "$fil" > $tmp1 info_nb_ip else touch $Filtre_Perso fi for url in $Liste_Url; do host=`echo $url | sed -n "s/^https\?:\/\/\([^/]\+\).*$/\1/p"` case $host in lists.blocklist.de) for chx in $Choix_Blocklist_de; do fil="$url$chx.txt" curl -s $fil >> $tmp1 echo "" >> $tmp1 # ajout fin ligne absent info_nb_ip done ;; feodotracker.abuse.ch) for chx in $Choix_Feodotracker; do fil="$url$chx.txt" curl -s $fil | sed "/#/d" >> $tmp1 info_nb_ip done ;; # ajouté le 06/04/2026, mettre le racine du site, le script vient jusqu'à la liste d'IP rules.emergingthreats.net) for chx in $Choix_Emergingthreats; do fil="$url$chx.txt" curl -s $fil >> $tmp1 echo "" >> $tmp1 # ajout fin ligne absent info_nb_ip done ;; # ajouté le 06/04/2026, mettre le racine du site, le script vient jusqu'à la liste d'IP raw.githubusercontent.com) for chx in $Choix_Firehol_lev2; do fil=$url$chx curl -s $fil | sed "/#/d" >> $tmp1 info_nb_ip done for chx in $Choix_Firehol_lev3; do fil=$url$chx curl -s $fil | sed "/#/d" >> $tmp1 info_nb_ip done ;; # pour des sites comportant une seule liste contenant exclusivement des IP host3|host4|host5) fil=$url curl -s $url >> $tmp1 info_nb_ip ;; *) echo "Le traitement pour $url n'est pas implanté" ;; esac done sort -ufdo $tmp1 $tmp1 nb_ip=$(wc -l $tmp1 | cut -d' ' -f1) } ############################################################################### maj_ip_connues(){ sqlite3 $db <<EOL drop table if exists Var; create table Var (name text primary key, value text); EOL `sqlite3 $db "insert into Var values ('stop', $block_off)" `sqlite3 $db <<EOL drop table if exists Tmp; create table Tmp (IP varchar(50) primary key); .mode csv .import /tmp/autoblock_synology/temp1 Tmp alter table Tmp add column ExpireTime date; alter table Tmp add column Old boolean; update Tmp set ExpireTime = (select value from Var where name = 'stop'); update Tmp set Old = ( select 1 from AutoBlockIP where Tmp.IP = AutoBlockIP.IP); update AutoBlockIP set ExpireTime=( select ExpireTime from Tmp where AutoBlockIP.IP = Tmp.IP and Tmp.Old = 1) where exists ( select ExpireTime from Tmp where AutoBlockIP.IP = Tmp.IP and Tmp.Old = 1); delete from Tmp where Old = 1; drop table Var; EOL rm $tmp1 } ############################################################################### tracer_ip_incorrecte(){ case $Trace_Ano in 1) echo "$nb_invalide:IP non traitée (format IP incorrect): $ip" ;; 2) echo "$nb_invalide : $ip" >> $File_Ano ;; *) ;; esac } ############################################################################### hex_en_dec(){ if [ "$1" != "" ];then printf "%d" "$(( 0x$1 ))" fi } ############################################################################### maj_ipstd(){ ipstd='' if [[ $ip != '' ]]; then if expr "$ip" : '[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$' > \ /dev/null; then ipstd=$(printf "0000:0000:0000:0000:0000:FFFF:%02X%02X:%02X%02X" \ ${ip//./' '}) elif [[ $ip != "${1#*:[0-9a-fA-F]}" ]]; then ip6=$ip echo $ip6 | grep -qs "^:" && $ip6="0${ip6}" if echo $ip6 | grep -qs "::"; then sep=$(echo $ip6 | sed 's/[^:]//g') absent=$(echo ":::::::::" | sed "s/$sep//") rempl=$(echo $absent | sed 's/:/:0/g') ip6=$(echo $ip6 | sed "s/::/$rempl/") fi blocks=$(echo $ip6 | grep -o "[0-9a-f]\+") set $blocks ipstd=$(printf "%04X:%04X:%04X:%04X:%04X:%04X:%04X:%04X" \ $(hex_en_dec $1) $(hex_en_dec $2) $(hex_en_dec $3) $(hex_en_dec $4) \ $(hex_en_dec $5) $(hex_en_dec $6) $(hex_en_dec $7) $(hex_en_dec $8)) else tracer_ip_incorrecte fi if [[ $ipstd != '' ]]; then printf '%s,%s,%s,%s\n' "$ip" "$start" "$block_off" "$ipstd" >> $tmp1 fi fi } ############################################################################### import_nouvelles_ip(){ sqlite3 $db <<EOL drop table Tmp; create table Tmp (IP varchar(50) primary key, RecordTime date, ExpireTime date, IPStd varchar(50)); .mode csv .import /tmp/autoblock_synology/temp1 Tmp EOL } ############################################################################### insertion_nouvelles_ip_nas(){ sqlite3 $db <<EOL insert into AutoBlockIP select IP, RecordTime, ExpireTime, 1, IPStd, NULL, NULL from Tmp where IPStd is not NULL; drop table Tmp; EOL } ############################################################################### insertion_nouvelles_ip_routeur(){ sqlite3 $db <<EOL insert into AutoBlockIP select IP, RecordTime, ExpireTime, 1, IPStd from Tmp where IPStd is not NULL; drop table Tmp; EOL } ############################################################################### insertion_nouvelles_ip(){ newip=`sqlite3 $db "select IP from Tmp where IP <>''"` for ip in $newip; do maj_ipstd done if [ -f $tmp1 ]; then import_nouvelles_ip if [[ $TypeShell == "bash" ]];then insertion_nouvelles_ip_nas elif [[ $TypeShell == "sh" ]];then insertion_nouvelles_ip_routeur fi rm $tmp1 fi } ############################################################################### informations_finales(){ maj=`sqlite3 $db "select count(*) from AutoBlockIP where RecordTime < $start and ExpireTime = $block_off"` ajt=`sqlite3 $db "select count(*) from AutoBlockIP where RecordTime = $start"` block=`sqlite3 $db "select count(*) from AutoBlockIP where DENY = 1 and (ExpireTime = 0 or ExpireTime > $(($start+$marge+30)))"` echo "$nb_ip IP ont été traitées" echo "$maj IP ont vu leur blocage prolongé" echo "$ajt nouvelles IP ont été ajoutées" echo "$block IP seront bloquées suite à cette mise à jour" duree=$((`date +%s`- $start)) if [[ $TypeShell == "bash" ]];then echo -e "Fin du script exécuté en $(($duree/60))mn $(($duree%60))s" elif [[ $TypeShell == "sh" ]];then echo "Fin du script exécuté en $duree secondes" fi } ############################################################################### ### SCRIPT ### ############## start=`date +%s` block_off=$((start+Freq*2*3600+$marge)) pwd_init=`pwd` cd `dirname $0` tests_initiaux $1 raz_fil_ano acquisition_ip maj_ip_connues insertion_nouvelles_ip if [[ $info == 1 ]];then informations_finales else echo "Script terminé" fi cd $pwd_init exit 0 ###############################################################################
  4. Hier
  5. Je continue de m'auto-répondre 🙂 En fait, @xamolus a raison. Je ne sais pas si le portage de Virtual box effectué par Asustor est une bouse, ou si c'est juste la gestion des ports USB pour les clés Zigbee qui est m$$dique, mais ma clé Sonoff E passait son temps à ne plus être connectée --> plus de Z2Mqtt 🤬 Le passage à une clé ethernet a résolu ce problème de disponibilité. Ce qui n'enlève rien aux qualités de la Sonoff E, mais pose question sur l'ecosystème Asustor. Peut-être @damienasustor pourrait-il nous éclairer ?
  6. Le problème est maintenant résolu. N'hésitez pas à ouvrir un nouveau message en cas de problème. Ceci est une réponse automatique.
  7. Merci pour ton soutien, je viens de réussir à la faire fonctionner sur le nas depuis le début je n'avais pas vu que mon doigt avait fourché en tapant l'adresse ip du dossier, j'ai mis un 1 à la place du 6 Tout est revenu dans l'ordre, pour info la camera Annke CZ504P est compatible ONVIF, j'ai contacté le support pour en être sur Encore un grand merci pour ton aide
  8. Je crois me souvenir que c’est possible sur les iPhones qui sont enrôlés dans une configuration MDM (flotte entreprise). Est-ce possible d’utiliser cette fonctionnalité en tant que particulier, je ne sais pas ..
  9. Sinon, sur certains modèles android il est possible de forcer la connexion VPN permanente. Je ne sais pas sur iphone si ça existe.
  10. Ce n'est pas le serveur qui est en cause. J'utilise Wireguard client sur un android et malgré qu'il soit activé en permanence, il se déconnecte dès que le smartphone n'est plus sollicité. Je dois simplement le relancer pour rétablir la connexion. C'est à mon sens un comportement normal. Dès lors que le téléphone est en veille il ne peut pas maintenir une connexion VPN active.
  11. La dernière semaine
  12. Une information . J'ai installé poenvpn client sur un Mac, aucune déconnexion. Pardon j'ai installé openvpn.....
  13. Bonsoir, J’ai installé vpn serveur sur mon nas ds 723+. Je l’ai configuré et installé openvpn client sur mon iPhone. La connexion se fait avec le client mais je suis régulièrement déconnecté sur l’iPhone de façon imprévisible ( 10 min 30 min voir 50 min). Je dois me reconnecter …. Je souhaiterais savoir comment y remédier. Merci pour votre aide.
  14. Paris, France — 10 avril 2026 — Synology a annoncé aujourd'hui une nouvelle expérience de surveillance domestique axée sur la confidentialité pour BeeAfficher l’article complet
  15. idem a la maison j'ai 2 shield mais parfois je regarde des films sur le téléphone hors de la maison, et la c'est le NAS qui encode le film : et mon vieux DS218+ qui a un IGPU est a genou mais cela fonctionne Je me demandais comment un NAS récent et sans IGPU allait se comporter ? En vous remerciant
  16. Trop fort @Lelolo ton nas se nomme Highlander
  17. J'ai utilisé un 918 pendant presque 110 ans sans jamais recourir au transcodage. Tout était fait au niveau de l'Apple TV.
  18. Bonjour Par hasard vous serait il possible de faire un retour et nous dire si vous avez le meme confort de lecture des films meme sans iGPU ? En vous remerciant par avance Cordialement Lemars
  19. On est hors sujet par rapport à SurveillanceStation. Toutefois, dans ta copie d'écran, on voit que tu testes en NFS. N'as-tu pas plutôt du FTP ?
  20. Hello au final je passe par FFMPEG Le code fonctionne bien : 45 min pour traiter 6 GO et en faire 2 GO Code à mettre en ROOT #!/bin/bash # 1. PRÉPARATION chmod 666 /dev/dri/renderD128 2>/dev/null SOURCE="/volume1/00-CONVERSION" DESTINATION="/volume1/00-BABAB" TEMP_DIR="/volume1/00-CONVERSION/00-TEMP" LOG_FILE="/volume1/conversion.txt" FFMPEG_PATH="/usr/local/bin/ffmpeg" mkdir -p "$DESTINATION" mkdir -p "$TEMP_DIR" # On se déplace dans le dossier source cd "$SOURCE" || exit # 2. BOUCLE RENFORCÉE # On utilise une astuce pour que chaque nom de fichier soit traité proprement for f in *; do # On vérifie que c'est bien un fichier vidéo case "$f" in .mp4|.mkv|*.avi|*.mov|*.ts|*.wmv|*.MP4|*.MKV) nom_final="${f%.*}.mp4" taille_init=$(du -m "$f" | cut -f1) echo "--- Début : $f ---" # CONVERSION (L'option -nostdin et le < /dev/null garantissent la boucle) $FFMPEG_PATH -vaapi_device /dev/dri/renderD128 -nostdin -i "$f" \ -vf "format=nv12,hwupload" -c:v h264_vaapi -qp 30 \ -c:a aac -b:a 128k "$TEMP_DIR/$nom_final" -y -loglevel error < /dev/null # VERIFICATION DU CODE DE SORTIE if [ $? -eq 0 ] && [ -f "$TEMP_DIR/$nom_final" ]; then taille_fin=$(du -m "$TEMP_DIR/$nom_final" | cut -f1) if [ "$taille_fin" -gt 1 ]; then gain=$(( 100 - (taille_fin * 100 / taille_init) )) echo "$(date "+%Y-%m-%d %H:%M") | $f | ${taille_init}Mo | ${taille_fin}Mo | -$gain%" >> "$LOG_FILE" mv "$TEMP_DIR/$nom_final" "$DESTINATION/$nom_final" rm "$f" echo "Terminé avec succès." else rm "$TEMP_DIR/$nom_final" echo "Erreur : fichier de sortie vide." fi else echo "Erreur : FFmpeg a échoué sur $f" [ -f "$TEMP_DIR/$nom_final" ] && rm "$TEMP_DIR/$nom_final" fi ;; *) # On ignore tout ce qui n'est pas une vidéo (comme le dossier 00-TEMP) continue ;; esac done
  21. Je viens de trouver le pourquoi, sur mon nas ,d'un seul coup je n'avais plus les paquets et j'ai cherché sur le net apparemment mon synology est trop vieux et n'est plus pris en charge, c'est un ds410j J'essaie quand même d'enregistrer dessus en créant un dossier partagé en y accordants les droits mais ça ne fonctionne pas.Pourtant il me semble que ça doit être possible?
  22. Quand je suis sur un navigateur pour configurer la camera, je lance le test de connection au dossier de surveillance station mais ça me dit echec de connection Je ne sais pas comment faire pour poster une capture d'ecran J'ai ça Avec une camera hikvision ça fonctionnait, sans surveillance station "en registrement direct dans un dossier sur le nas) mais maintenant même avec une hikvision le test echoue
  23. firlin a répondu à un(e) sujet de Kawamashi dans Tutoriels et Astuces
    Question, chez moi j'ai un Non de Service web bizarre Du type : Toto_/volumeX/web_xxxxxxx Ca va pas pose un souci ? sachant qu'il est déjà notifier en rouge avec comme recommandation comme quoi le nom ne peut pas commencer par un tiret ou un caractère de soulignement
  24. Sauf erreur de ma part, ta caméra ne figure pas dans la liste des caméras supportées par Surveillance Station (Cf ici). A partir de ce moment, et si ta caméra n’est pas full compatible ONVIF, cela risque de ne pas fonctionner. Toutefois, tu écris que Surveillance Station voit le flux ; je pense donc que tu devrais pouvoir le capturer. A quel niveau est-tu coincé dans la configuration ?
  25. Merci pour la réponse, je pense avoir tout renseigné suivant les tutos mais je n'arrive pas à enregistrer quoi que se soit, dans surveillance station j'ai les cameras qui sont detectées et je peux voir le flux mais pas de declenchement d'enregistrement, j'ai remarqué aussi que depuis le gestionnaire de la camera le test pour enregistrer sur le nas echoue
  26. Lelolo a répondu à un(e) sujet de laminico dans Questions avant achat
    Depuis plus de 2 ans, la donne a un peu changé. Il n'y a plus de restriction sur les modèles de HDD, mais le prix de la RAM a explosé Je ne vois pas l'intérêt de passer d'un 4xx à un 15xx. Tes besoins ne sont pas professionnels ? Donc un 925 devrait largement suffire. Et vu la gamme x25 de Syno, on peut s'interroger de rester chez eux. Ce que je n'ai pas fait (rester, pas m'interroger).
  27. laminico a répondu à un(e) sujet de laminico dans Questions avant achat
    Bonjour, finnallement j'avais repouussé le changement de nas et la je suis pret.... Vous me conseillez le 1525+ ou le 925+ ormis le nombre de baie different quelle est votre avis sur ces produits? Cordialement
  28. Non, il faut mettre le login de tom compte 1fichier, c'est pour ca que tu as une erreur

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Account

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.