Alionet - Communauté openSUSE francophone

openSUSE => Programmes et logiciels => Discussion initiée par: scooter33 le 30 Octobre, 2022, 18:11:36

Titre: Calibre et pare-feu
Publié par: scooter33 le 30 Octobre, 2022, 18:11:36
Bonsoir,
Je ne trouve pas le paramètre pour donner l'accès au serveur calibre depuis une tablette.
Dans Yast2, les paramètres du FireWall, dans Services, je ne vois pas Calibre. C'est la version 6.7.1
J'ai bien autorisé le port 8080 mais ca ne fonctionne pas.
Mais si je désactive le pare-feu, l’accès au serveur est correct.
Ou faut il passer par le terminal ? avec des commandes que je ne connais pas ?
Mon setup "calibrien" lui s'est fait depuis la : https://calibre-ebook.com/fr/download_linux comme ses MAJ.
Cdt
Titre: Re : Calibre et pare-feu
Publié par: oh!rocks le 30 Octobre, 2022, 20:21:41
Salut,

Calibre n'est pas une application serveur, c'est un logiciel pour lire et éditer des fichiers ePUB.

Tu veux faire quoi exactement ?


à plus,
oh!rocks
Titre: Re : Calibre et pare-feu
Publié par: scooter33 le 30 Octobre, 2022, 23:59:58
Bonsoir,
Je veux me connecter au serveur de contenu sur l'adresse http://192..168.1.45:8080
J'y accède avec ma tablette des que le pare-feu est désactivé, et je peux lire n'importe quel epub en place.
Et donc, je cherche le service a autoriser dans les paramètres du pare-feu dans Yast2.
Cdt
Titre: Re : Calibre et pare-feu
Publié par: denebe le 03 Novembre, 2022, 15:17:20
Bonjour,

sur la machine serveur (ip: 192.168.1.45), donne le retour de ces commandes:
ip -4 a
ss -tulpn | grep LISTEN

puis (avec root ou sudo):
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --list-all

Je viens de tester, ça fonctionne bien chez moi. Effectivement Calibre propose bien l'option serveur, le client est dans ce cas un navigateur internet, disons que c'est comme ça que j'ai fait (peut-être existe-t-il un autre client ? aucune idée).
Titre: Re : Calibre et pare-feu
Publié par: scooter33 le 03 Novembre, 2022, 23:08:46
Bonsoir,
C'est bien comme ca que fonctionne Calibre; a travers le navigateur, en effet.
Il me semble avoir vu une appli Android allant dans ce sens.. mais ca n'aurait rien changé à mon problème.
Réponses aux nombreuses questions :-)

ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    inet 192.168.0.45/24 brd 192.168.0.255 scope global br0
       valid_lft forever preferred_lft forever

ss -tulpn | grep LISTEN
tcp   LISTEN 0      128        127.0.0.1:5939      0.0.0.0:*                                   
tcp   LISTEN 0      100        127.0.0.1:25        0.0.0.0:*                                   
tcp   LISTEN 0      100            [::1]:25           [::]:* 

sudo firewall-cmd --get-default-zone
[sudo] Mot de passe de root :
public

sudo firewall-cmd --get-active-zones
docker
  interfaces: docker0
public
  interfaces: eth0 br0

sudo firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: br0 eth0
  sources:
  services: dhcpv6-client
  ports:
  protocols:
  forward: no
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
J'irais presque à m'avancer que le problème vient de la zone "public" mais je n'ai pas su choisir entre Br0 et Eth0
Vu que l'objectif de lecture c'est sur un appareil qui est connecté en Wifi sur la box...

Mais je pense qu'on est proche de la solution :-)
Titre: Re : Calibre et pare-feu
Publié par: denebe le 04 Novembre, 2022, 00:10:00
Ton serveur est éteint. Regarde dans les options de Calibre… N'oublie pas de cocher quelque chose comme ça ~démarrage automatique du serveur (je ne l'ai pas en français…) et aussi de démarrer ton serveur pour qu'il soit de suite utilisable sans devoir redémarrer ton ordinateur.

Une fois en route, tu devrais obtenir presque cette ligne:
thierry@toto-PC:~> ss -tulpn | grep LISTEN
…                                            
tcp   LISTEN 0      128                             0.0.0.0:8080       0.0.0.0:*    users:(("EmbeddedServer",pid=31859,fd=36)) 
…                                            

Ensuite, tu n'as aucun ports d'ouverts, et en particulier le 8080/tcp (c'est le port par défaut dans la configuration de calibre, si tu ne l'as pas changé).

Tu devrais avoir quelque chose comme ça (le  8080/tcp):
thierry@toto-PC:~> sudo firewall-cmd --list-all
home (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: dhcpv6-client mdns samba samba-client ssh
  ports: 445/tcp 139/tcp 137/udp 138/udp 9751-9760/tcp 8080/tcp
  protocols:
  forward: no
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

Pour finir, la zone de configuration de ton parefeu est "public", c'est théoriquement pour régler ton parefeu si tu es dans une zone publique, connecté sur le wifi d'une gare…

Si c'est un ordinateur pour la maison, souhaites-tu le régler la zone sur "home" ? C'est comme ça que je fais, au minimum pour la clarté.
Titre: Re : Calibre et pare-feu
Publié par: scooter33 le 04 Novembre, 2022, 08:48:43
c'est clair que c'est mieux de brancher le serveur quand on veut le tester :-)
j'etais sur "public" en effet mais je ne savais pas trop quoi changer entre br0 et eth0
j'ai donc mis les 2 sur "home" et au démarrage de la machine (sur laquelle est Calibre) le test sur la tablette est concluant.
On pourrait pousser plus loin la config, du style partage de la bibliothèque par internet.. mais bon, dans mon cas, ca n'a pas trop d'intérêt..... pour aujourd'hui en tous cas :-)
Merci pour tes lumières.
Cdt
Ooo