Redirection auto par WIFI

Bonjour,

Voilà ma situation :

J’ai un Raspberry PI 3 avec Yunohost et Wordpress
Le Raspberry PI est sans connexion Internet (principe de la pirateBox)
J’ai configuré le WIFI pour donner accès à Yunohost et wordpress en tapant le nom de domaine

Ma question est :

Comment rediriger automatiquement la personne vers la page de wordpress (redirect ? IPtable?..) à la connexion au wifi ? Comme un portail captif.

Merci d’avance pour votre aide.

J’ai trouvé ceci comme ligne de redirection :

iptables -t nat -I OUTPUT --src 0/0 --dst 127.0.0.1. -p tcp --dport 80 -j REDIRECT --to-ports 8080

En modifiant l’IP local par celle de ma box, c’est bon ?

Salut,

perso, toucher à iptables me parraît être une mauvaise piste, meme si je n’y connais pas grand chose :confused:

Naîvement je commencerais par regarder comment l’app piratebox fonctionne , comme recommandé dans ce thread

Hi @Joda

Can you explain me how you managed to use Wordpress and other apps on Piratebox? I can only use piratebox interface on it. I tried portfording for the apps but it did not worked. Moreover is the Wordpess working on htps?

  • First install this: https://github.com/labriqueinternet/hotspot_ynh
  • change the “First DNS resolver” of the Wifi network in the “IPv4” tab of the Wifi Hotspot user interface to 10.0.242.1
  • edit /etc/dnsmasq.conf on the cube with :

Add domains which you want to force to an IP address here.

The example below send any host in double-click.net to a local

web-server.

address=/domain.tld/10.0.242.1

  • after each reboot, restart dnsmasq service and connect ton your Wordpress

Etant un noob dans le domaine. Je vois pas par ou commencer.

Je comprends le principe, mais comment l’appliquer a yunohost et le hotspot ?

Je sais pas trop non plus, ça demande de bricoler un peu … Naivement je me dirais qu’il faut :

  • Installer l’application Piratebox
  • Regarder où est stocké la page qui fait office de portal captif (probablement dans /var/www/quelquechose/)
  • Trouver dans l’app piratebox le mécanisme qui redirige automatiquement l’utilisateur vers la page du portail captif (c.f. https://github.com/labriqueinternet/piratebox_ynh#how-it-works ). Ca a l’air d’etre dans nginx.
  • Bricoler la conf nginx pour qu’elle pointe sur wordpress au lieu de la page Piratebox classique…

Bon, bah je vais essayer. Mais j’ai un peu peur de tout casser… :sweat:

On fait pas d’omelette sans casser des oeufs :stuck_out_tongue:

Ca cassera forcément au début, mais le tout, c’est de savoir comment diagnostiquer ce qu’il se passe au fur et à mesure ;).

Pour ça, tu peux t’aider en regardant ce qu’il se passe dans les logs de nginx, dans /var/log/nginx/.

1 Like

Bonjour à tous
j’ai testé ceci:
dans la console en SSH (sous kitty)
nano /ect/nginx/captive-piratebox.conf
dans le fichier qui s’ouvre j’ai changé “share.box” par "https://monsite.noho.sr/joomla/"
crt +O pour enregistrer entrée entrée et reboot

Bon je trouve l’adresse dans le navigateur.

Mais je n’arrive pas à accéder à monsite.noho.st par un ordi qui se connecte au wifi en local même en tapant l’adresse.Pourtant la box n’est ps branchée dessus.

J’ai testé:
change the “First DNS resolver” of the Wifi network in the “IPv4” tab of the Wifi Hotspot user interface to 10.0.242.1
ca fonctionne pas pour moi.

1 Like

Same here, It did not work for me either.
@Joda Can you explain in details your settings?

Alors attention, mettre en place un hotspot et le transformer en portail captif, c’est deux choses différentes.

Pour transformer votre Raspberry PI/Yunohost en hotspot, il faut suivre ce thread.

Il est possible d’ajouter une système PirateBox, mais celui-ci prend la place des autres applications une fois activé.
Il faut trouver le moyen de transformer ce portail captif et de le rediriger sur une autre application (Wordpress/joomla, comme bon vous semble)

Il y a une histoire de Fake DNS et de port d’écoute que je ne comprends pas trop dans le portail captif Piratebox, si quelqu’un a une idée la dessus, on est preneur :smiley:

Bonjour Joda,
Merci pour ton lien je vais le suivre.
Je recommence tout.
1-installation yunohost
2-Mise à jour
3-installer appli hotspot wifi
4-installer appli joomla ou wordpress
5-installer appli piratebox
6- modifier
nano /ect/nginx/captive-piratebox.conf
supprimer “share.box” mettre=> “domain.tld/joomla/”

Pour le fake DNS resolver c’est un moyen de rediriger toute les demandes vers “share.box”
C’est le portail captif.
La ligne 5 est plus importante,nginx vhost… and redirect to share.box

Je bataille encore. Chez moi la configuration Piratebox Fonctionne.
Les sites internets (joomla wordress) non.

Une image de mon bidule :wink: :wink:

Thanks for link Ifollow the step now
I must work again on it but here the road:

first yunohost install
2- upgrade
3- install apps hotspot wifi
4- install apps joomla or something else
5- install apps piratebox
6 modify file captive-piratebox.conf

nano /ect/nginx/captive-piratebox.conf
erase “share.box” write => “yourdomain.tld”
Into your mess the number 5 is the beef: Nginx vhost lisen…and redirect to share.box

I try to do it. here Piratebox is ok.
orther web (joomla wordress) no ok but I don’t write my job and i’m loss into modification.
So ierase all and rebuild whith to do list.
1 no install yunohost with wifi link ==>error and I lose 1 day.
2 make upgrade white good link…==> 2 days more in the trash

3 Likes

Bon, j’ai testé une modification du fichier config.php
base_path =>/var/www/piratebox/ —remplacé => /var/www/joomla/
fonctionne pas

j’ai modififé plusieurs fois
/ect/nginx/captive-piratebox.conf
root piratebox— remplacé --par joomla
rewrite :http://share.box; --remplacé par http://monsite.noho.st/joomla
Echec complet. Fonctionne pas

I try something
config.php
base_path =>/var/www/piratebox/ —modify whith=> /var/www/joomla/
modify
/ect/nginx/captive-piratebox.conf
root piratebox— modify whith joomla
rewrite :http://share.box; --modify whith http://monsite.noho.st/joomla
failure
Complet failure

2 Likes

Idem, je bloque comme toi. Il doit y avoir quelque chose à faire avec ce Fakedns…

1 Like

Alors, des avancés ?

1 Like

Appel à la communauté !!

De l’aide pour transformer le wifi d’un raspberry PI en portail captif avec redirection vers une application!

1 Like

Salut à tous, je ne vous abandonne pas.
bon j’ai demandé de l’aide à Julien VAUBOURG.
Réponse:
La façon dont est conçu le portail captif de la sharebox implique que le site web à afficher soit accessible sur le port 4280 plutôt que 80 (cf. https://github.com/labriqueinternet/piratebox_ynh#how-it-works). Si cette contrainte est respectée, le site peut remplacer celui de la sharebox.
Reste à modifier le port 80 de joomla ou de wordpress
j’en suis là pour le moment mais je patauge.______________________

Hi, everybody I don’t forget you.
I ask some help to Julien Vaubourg
He responded me
The way is conceived(designed) the captive portal(gate) of the sharebox implies(involves) that the Web site to be posted(shown) is accessible(approachable) on the port(bearing) 4280 rather than 80 (cf. https: // github.com/labriqueinternet/piratebox_y nh*how-it-works >). If this constraint is respected, the site can replace that of the sharebox.
Well now how to do that I try , I search

2 Likes

Mon projet est lancé. 8 Box se balade à travers la métropôle de Toulouse maintenant :smiley:
Je vais reprendre une base bientôt et tt noter pour la communauté.

Je relance tt ça très vite.

Bonjour Joda,
J’ai trop modifié ma configuration. Tout est cassé.
Tu pourrais nous dire comment tu as fait? Surtout pour modifier les sites joomla/wordpress sur le port 4280?
A plus