Project

General

Profile

Scénario #33862

WPAD et réseaux déclarés dans les routes statiques

Added by Richard Hong about 2 years ago. Updated over 1 year ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
03/31/2022
Due date:
04/15/2022
% Done:

100%

Story points:
1.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Bonjour,

Sur les amon >=2.6, il semble que les routes statiques ne sont pas prises en compte dans le fichier /etc/nginx/sites-enabled/wpad.
En conséquence, les réseaux déclarés ne peuvent pas télécharger le fichier wpad.dat.

Avec le template nginx.wpad sur les versions antérieures à 2.6 :

%if %%activer_route == "oui" 
    #Routes statiques
 %for %%indirectnet in %%route_adresse
    %%indirectnet/%%calc_classe(%%indirectnet.route_netmask) %%indirectnet.route_int;
 %end for
%end if

La route est correctement ajoutée dans /etc/nginx/sites-enabled/wpad :

    location /wpad.eth2 {
        default_type application/x-ns-proxy-autoconfig;

        echo_after_body '    return "PROXY 10.0.0.1:3128";';
        echo_after_body '}';

        allow 10.0.0.0/30;
        allow 172.20.0.0/16;
        deny all;
    }

Alors qu'avec le template des versions >=2.6, la route n'est pas ajoutée dans le fichier wpad:

%if %%activer_route == "oui" 
    #Routes statiques
 %for %%indirectnet in %%route_adresse
    %%indirectnet/%%calc_classe(%%indirectnet.route_netmask) eth%%indirectnet.route_int%slurp
    %if %%indirectnet.route_vlan_id
.%%indirectnet.route_vlan_id%slurp
    %end if
;
 %end for
%end if
    location /wpad.eth2 {
        default_type application/x-ns-proxy-autoconfig;

        echo_after_body '    return "PROXY 10.0.0.1:3128";';
        echo_after_body '}';

        allow 10.0.0.0/30;
        deny all;
    }

Merci d'avance.


Subtasks

Tâche #33987: gérer les routes statiques dans wpadFerméEmmanuel GARETTE

Tâche #33988: testerFerméLudwig Seys

History

#1 Updated by Richard Hong about 2 years ago

Je me suis trompé sur le morceau de code qui ne génère pas la ligne en question, il s'agit en fait de (lignes 103-107) :

    %if %%activer_route == "oui" 
      %for %%indirectnet in %%route_adresse
        %if %%indirectnet.route_int == 'eth' + %%nb_zone
        allow %%indirectnet/%%calc_classe(%%indirectnet.route_netmask);
        %end if

En retirant "'eth' +" de la ligne 105, le réseau est ajouté correctement.

#2 Updated by Joël Cuissinat about 2 years ago

  • Tracker changed from Demande to Scénario
  • Start date deleted (02/21/2022)
  • Release set to Carnet de produit (Cadoles)
  • Story points set to 1.0

#3 Updated by Gilles Grandgérard about 2 years ago

A faire sur
- 2.7.2
- 2.8.1 +

Errata sur :
- 2.6
- 2.7.0
- 2.7.1

#4 Updated by Emmanuel GARETTE about 2 years ago

  • Due date set to 04/15/2022
  • Target version set to Prestation Cadoles MEN 2022 13-15
  • Start date set to 03/28/2022

#5 Updated by Emmanuel GARETTE about 2 years ago

  • Assigned To set to Emmanuel GARETTE

#6 Updated by Ludwig Seys about 2 years ago

  • Status changed from Nouveau to Résolu

#7 Updated by Joël Cuissinat about 2 years ago

  • Status changed from Résolu to Terminé (Sprint)
  • Release changed from Carnet de produit (Cadoles) to EOLE 2.7.2

#8 Updated by Tom Ricci over 1 year ago

Bonjour,

Nous rencontrons le même soucis sur un Amon en 2.6.2, la modification proposé par Richard Hong fonctionne parfaitement, merci à lui.

Serait-il possible de porter le correctif sur la version 2.6.2 ?

D'avance merci, bien cordialement,

Tom Ricci.

Also available in: Atom PDF