# Désactiver l'accès externe à l'interface d'administration

**URL:** https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066
**Category:** Support
**Tags:** french
**Created:** [June 9, 2022, 9:24am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066 "2022-06-09T09:24:40Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 9, 2022, 9:24am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/1 "2022-06-09T09:24:40Z")

</div>

Salut,

Je cherche une solution pour désactiver l’accès externe à l’interface d’administration.  
J’ai déjà essayé d’ajouter au fichier yunohost\_api.conf.inc  
allow 127.0.0.1;  
allow 192.168.1.0/24;  
deny all;  
et au fichier yunohost\_admin.conf.inc  
allow 192.168.1.0/24;  
deny all;  
Cela m’a aussi bloqué l’accès au site qui sont derrière yunuhost grâce à l’appli redirect  
Merci

---

<div class="post-metadata">

### Author: ![jarod5001](https://forum.yunohost.org/user_avatar/forum.yunohost.org/jarod5001/32/5323_2.png) [@jarod5001](https://forum.yunohost.org/u/jarod5001)
#### Post date: [June 9, 2022, 11:30am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/2 "2022-06-09T11:30:07Z")

</div>

Ça peut être ça [Restreindre l'accès de l'interface admin au réseau local](https://forum.yunohost.org/t/restreindre-lacces-de-linterface-admin-au-reseau-local/6211)

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 9, 2022, 1:31pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/3 "2022-06-09T13:31:24Z")

</div>

Merci, j’ai suivi les manips décrites dans le poste que tu m’as donné, ça fonctionne, mais ça bloque aussi l’accès aux sites web accessible normalement à travers redirect

---

<div class="post-metadata">

### Author: ![tituspijean](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tituspijean/32/3584_2.png) [@tituspijean](https://forum.yunohost.org/u/tituspijean)
#### Post date: [June 9, 2022, 2:26pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/4 "2022-06-09T14:26:36Z")

</div>

Peux-tu montrer tes fichiers modifiés au complet ?

> [@Mixata](#):
>
> mais ça bloque aussi l’accès aux sites web accessible normalement à travers redirect

Peux-tu expliciter ? Sur quelles adresses les apps Redirect sont-elles installées, et vers quelles URLs redirigent-elles ?

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 10, 2022, 6:41am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/5 "2022-06-10T06:41:47Z")

</div>

@tituspijean  
Voilà les fichiers que j’ai modifiés :  
yunohost\_api.conf.inc:

```auto
location /yunohost/api/ {
    proxy_read_timeout 3600s;
    proxy_pass http://127.0.0.1:6787/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;

    

    # Custom 502 error page
    error_page 502 /yunohost/api/error/502;
}

# Yunohost admin output complete 502 error page, so use only plain text.
location = /yunohost/api/error/502 {
    return 502 '502 - Bad Gateway';
    add_header Content-Type text/plain;
    internal;
}
allow 127.0.0.1;
allow 192.168.0.0/24;
deny all;

```

yunohost\_admin.conf.inc:

```auto
# Avoid the nginx path/alias traversal weakness ( #1037 )
rewrite ^/yunohost/admin$ /yunohost/admin/ permanent;

location /yunohost/admin/ {
    alias /usr/share/yunohost/admin/;
    default_type text/html;
    index index.html;

    

    location = /yunohost/admin/index.html {
        etag off;
        expires off;
        more_set_headers "Cache-Control: no-store, no-cache, must-revalidate";
    }

    more_set_headers "Content-Security-Policy: upgrade-insecure-requests; default-src 'self'; connect-src 'self' https://paste.yunohost.org wss://$host; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-eval'; object-src 'none'; img-src 'self' data:;";
    more_set_headers "Content-Security-Policy-Report-Only:";
}
allow 192.168.0.0/24;
deny all;

```

Redirect est installé sur [https://mon-sous-domaine.mon-domaine.fr](https://mon-sous-domaine.mon-domaine.fr) et redirige vers 192.168.0.74

---

<div class="post-metadata">

### Author: ![tituspijean](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tituspijean/32/3584_2.png) [@tituspijean](https://forum.yunohost.org/u/tituspijean)
#### Post date: [June 10, 2022, 11:25am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/6 "2022-06-10T11:25:47Z")

</div>

Merci ! Essaie ceci pour voir ?

yunohost\_api.conf.inc:

```auto
location /yunohost/api/ {
    proxy_read_timeout 3600s;
    proxy_pass http://127.0.0.1:6787/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;

allow 127.0.0.1;
allow 192.168.0.0/24;
deny all;

    # Custom 502 error page
    error_page 502 /yunohost/api/error/502;
}

# Yunohost admin output complete 502 error page, so use only plain text.
location = /yunohost/api/error/502 {
    return 502 '502 - Bad Gateway';
    add_header Content-Type text/plain;
    internal;
allow 127.0.0.1;
allow 192.168.0.0/24;
deny all;
}

```

yunohost\_admin.conf.inc:

```auto
# Avoid the nginx path/alias traversal weakness ( #1037 )
rewrite ^/yunohost/admin$ /yunohost/admin/ permanent;

location /yunohost/admin/ {
    alias /usr/share/yunohost/admin/;
    default_type text/html;
    index index.html;

allow 127.0.0.1;
allow 192.168.0.0/24;
deny all;

    location = /yunohost/admin/index.html {
        etag off;
        expires off;
        more_set_headers "Cache-Control: no-store, no-cache, must-revalidate";
    }

    more_set_headers "Content-Security-Policy: upgrade-insecure-requests; default-src 'self'; connect-src 'self' https://paste.yunohost.org wss://$host; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-eval'; object-src 'none'; img-src 'self' data:;";
    more_set_headers "Content-Security-Policy-Report-Only:";
}

```

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 10, 2022, 11:41am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/7 "2022-06-10T11:41:21Z")

</div>

Super ça fonctionne, merci beaucoup.

Je ne l’avais juste pas mis au bon emplacement ?

---

<div class="post-metadata">

### Author: ![tituspijean](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tituspijean/32/3584_2.png) [@tituspijean](https://forum.yunohost.org/u/tituspijean)
#### Post date: [June 10, 2022, 11:49am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/8 "2022-06-10T11:49:29Z")

</div>

> [@Mixata](#):
>
> Je ne l’avais juste pas mis au bon emplacement ?

Oui, il fallait mettre les `allow` et `deny` dans les blocs `location`, sinon ça s’appliquait à tout le serveur. 😉

J’ai un doute pour `/yunohost/admin/index.html`, peux-tu vérifier que c’est bien bloqué ?

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 10, 2022, 11:54am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/9 "2022-06-10T11:54:42Z")

</div>

Ok, je prends note,  
oui ça fonctionne bien, j’ai “403 Forbidden”

La modification risque d’être effacé avec une mise à jour ?

---

<div class="post-metadata">

### Author: ![tituspijean](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tituspijean/32/3584_2.png) [@tituspijean](https://forum.yunohost.org/u/tituspijean)
#### Post date: [June 10, 2022, 12:09pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/10 "2022-06-10T12:09:01Z")

</div>

> [@Mixata](#):
>
> La modification risque d’être effacé avec une mise à jour ?

Possiblement, mais je crois que tu auras des avertissements au moment des étapes de “regen conf”. A surveiller après chaque mise à jour donc.

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 10, 2022, 12:31pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/11 "2022-06-10T12:31:02Z")

</div>

@tituspijean J’ai installé l’appli Unattended-upgrades pour garder mon serveur à jour, il va falloir que je surveille le comportement.  
Il y a une option Overwriting config files peut-être une piste ?

---

<div class="post-metadata">

### Author: ![Kit](https://forum.yunohost.org/user_avatar/forum.yunohost.org/kit/32/1208_2.png) [@Kit](https://forum.yunohost.org/u/Kit)
#### Post date: [June 10, 2022, 2:04pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/12 "2022-06-10T14:04:25Z")

</div>

Pour garder des modifs dans les fichiers de config, tu peux faire appel à des hooks, comme sur ce sujet qui concerne aussi nginx et les locations : [Tuto: Bloquer les requêtes selon le pays](https://forum.yunohost.org/t/tuto-bloquer-les-requetes-selon-le-pays/9947)

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 13, 2022, 1:48pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/13 "2022-06-13T13:48:04Z")

</div>

Merci pour l’info,  
J’ai fait des recherches sur les hooks, je pense que je vais avoir besoin d’un coup de main pour mettre cela en place.

J’ai compris qu’il faut que je réalise un hook conf\_regen par contre je coince sur le contenu.

---

<div class="post-metadata">

### Author: ![metyun](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/f14d63/32.png) [@metyun](https://forum.yunohost.org/u/metyun)
#### Post date: [June 22, 2022, 9:23pm UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/14 "2022-06-22T21:23:00Z")

</div>

Bonjour,

Je passe sans doute un peu tard, cependant si tu bloques toujours pour créer le hook, repasse le dire.  
Sinon plus simple, il existe un “setting” pour limiter l’accès de l’interface d’administration, regarde du côté de **security.webadmin.allowlist** et de **security.webadmin.allowlist.enabled**. En autorisant que les ip locales, ça devrait restreindre l’accès.

---

<div class="post-metadata">

### Author: ![Mixata](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@Mixata](https://forum.yunohost.org/u/Mixata)
#### Post date: [June 23, 2022, 9:23am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/15 "2022-06-23T09:23:58Z")

</div>

Super, merci, c’est effectivement plus simple.

Je n’avais pas encore eu le temps de creuser au sujet des hook

---

<div class="post-metadata">

### Author: ![system](https://forum.yunohost.org/uploads/default/original/2X/f/f59fe8e3ee6b100b4f574d30d6e30479c68b89f0.png) [@system](https://forum.yunohost.org/u/system)
#### Post date: [July 23, 2022, 9:24am UTC](https://forum.yunohost.org/t/desactiver-lacces-externe-a-linterface-dadministration/20066/16 "2022-07-23T09:24:10Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
