logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Réseau » [Demande d'aide] Configuration IPtables » 18-08-2016 19:42:02

Rainbow

raleur a écrit :

Tcpdump affiche tous les paquets émis et reçus, pas seulement les paquets reçus puis bloqués par iptables.


Dac' une idée de quelles type de ligne je dois regarder ?

#2 Re : Réseau » [Demande d'aide] Configuration IPtables » 18-08-2016 19:09:51

Rainbow
J'ai installé TCPDUMP afin de trouver d'ou vient l'erreur mais ya dess milliers de lignes lorsque je fais la commande "tcpdump" sad

#3 Re : Réseau » [Demande d'aide] Configuration IPtables » 16-08-2016 20:17:50

Rainbow
Dac donc personellement là j'ai que du IN= sur ma machine n°4 et sur ma machine n°3 j'ai sa : d1bEm.png

#4 Re : Réseau » [Demande d'aide] Configuration IPtables » 16-08-2016 19:36:58

Rainbow
Je n'ai pas non plus de fichier kern.log dans mon /var/log et la commande dmesg est assez difficile à comprendre ou soit elle m'affiche rien dutout

#5 Re : Réseau » [Demande d'aide] Configuration IPtables » 16-08-2016 18:28:01

Rainbow
Ya juste que je n'ai pas de fichier kern

#7 Re : Réseau » [Demande d'aide] Configuration IPtables » 15-08-2016 10:32:06

Rainbow
J'ai appliqué mes règles et cela fonctionne parfaitement à un détail près sad sur notre machine n°4 (Notre Lobby), nous avons un lieu qui permet au joueur de rejoindre des "MiniJeux", c'est un plugin qui et sur cette machine qui permet de rejoindre les minijeux mais le problème c'est qu'il m'affiche les serveur hors-ligne, car je pense que le plugin doit créer une liaison entre lui et la machine n°3 (c'est sur celle-ci que sont situé les minijeux), j'ai donc ajouté dans les régles de la machine n°3 l'ip de la machine n°4 mais cela ne fonctionne toujours pas.

#8 Re : Réseau » [Demande d'aide] Configuration IPtables » 12-08-2016 21:56:17

Rainbow
Ah! Sa fait plaisir d'entendre sa ! Je vais essayer tout sa dès que je serais de retour chez moi. Pour ce qui est de la base MySQL, il ya les serveurs en local qui l'utilise mais également les 3 autres machines donc je garde ma configuration de base pour ce qui en est de ma base MySQL

#9 Re : Réseau » [Demande d'aide] Configuration IPtables » 12-08-2016 20:25:36

Rainbow
Oui en effet je n'ai pas très bien compris ducoup j'ai refais les scripts.
Voici celui pour le serveur où il ya le Proxy et les 3serveurs de jeux:

#!/bin/sh
#Script Firewall pour Serveur PROXY qui contient 3 serveurs de jeu
iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee
 
# Which IPs do you want to allow
iptables -A bungee --src xxx.33.140.49 -j ACCEPT #IP de mon Proxy
iptables -A bungee --src 127.0.0.1 -j ACCEPT
 
# block anything not from the those IPs
iptables -A bungee -j DROP
 
# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited
iptables -I INPUT -m tcp -p tcp --dport 25531 -j
iptables -I INPUT -m tcp -p tcp --dport 25571 -j
iptables -I INPUT -m tcp -p tcp --dport 25572 -j



J'ai donc mis les 3 ports des serveurs Minecraft et je n'ai pas mis le 25565 pour que les joueurs puissent se connecter, j'ai mis l'IP de mon proxy également.

Voici mon second script pour ma seconde machine ou ce trouve uniquement un serveur de jeu:

#!/bin/sh
#Script Firewall pour Serveur PROXY qui contient 3 serveurs de jeu
iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee
 
# Which IPs do you want to allow
iptables -A bungee --src xxx.33.140.49 -j ACCEPT #IP de mon Proxy
iptables -A bungee --src 127.0.0.1 -j ACCEPT
 
# block anything not from the those IPs
iptables -A bungee -j DROP
 
# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited
iptables -I INPUT -m tcp -p tcp --dport 25568 -j
 



Sur ce script j'ai donc mis uniquement le port sur lequel tourne le serveur de jeu de ma seconde machine.

Voici le script pour ma 3eme machine ou ce trouvent 4modes de jeux.

#!/bin/sh
#Script Firewall pour Serveur PROXY qui contient 3 serveurs de jeu
iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee
 
# Which IPs do you want to allow
iptables -A bungee --src xxx.33.140.49 -j ACCEPT #IP de mon Proxy
iptables -A bungee --src 127.0.0.1 -j ACCEPT
 
# block anything not from the those IPs
iptables -A bungee -j DROP
 
# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited
iptables -I INPUT -m tcp -p tcp --dport 25566 -j
iptables -I INPUT -m tcp -p tcp --dport 25567 -j
iptables -I INPUT -m tcp -p tcp --dport 25568 -j
iptables -I INPUT -m tcp -p tcp --dport 25567 -j



Donc sur ce script j'ai mis les 4ports qui correspondent aux 4ports des 4serveurs qui tournent sur la même machine

Voici mon dernier script qui lui est pour ma 4ème machine ou ce trouve uniquement 1 serveur de jeu:

#!/bin/sh
#Script Firewall pour Serveur PROXY qui contient 3 serveurs de jeu
iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee
 
# Which IPs do you want to allow
iptables -A bungee --src xxx.33.140.49 -j ACCEPT #IP de mon Proxy
iptables -A bungee --src 127.0.0.1 -j ACCEPT
 
# block anything not from the those IPs
iptables -A bungee -j DROP
 
# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited
iptables -I INPUT -m tcp -p tcp --dport 25565 -j
 



Le dernier port ici correspond au port sur lequel tourne l'unique serveur situé sur ma 4ème machine.

Donc dans chacun des script j'ai mis dans la catégorie "# Which IPs do you want to allow?" L'ip de mon Proxy.
Je possède également une base MySQL gérée avec PhPMyAdmin sur un serveur apache2 tout cela est situé sur ma 1ère machine, là où il ya mon Proxy et 3serveurs de jeux, est-il nécessaire d'ajouter une régle?

Merci pour votre aide

#10 Re : Réseau » [Demande d'aide] Configuration IPtables » 12-08-2016 16:38:41

Rainbow
J'ai réalisé les scripts en suggérant que les serveur spigot ne se connectent pas au Proxy (car je n'ai renseigné à aucun endroit l'IP de mon proxy sur mes serveurs)

Script pour mon proxy:

#!/bin/sh
#Script Firewall pour Serveur PROXY
iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee

# Which IPs do you want to allow
iptables -A bungee --src xxx.33.140.49 -j ACCEPT #IP de mon Proxy
iptables -A bungee --src 127.0.0.1 -j ACCEPT

# block anything not from the those IPs
iptables -A bungee -j DROP

# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited



Mon script pour mes serveur de jeu:

#!/bin/sh
#Script Firewall pour Serveur de JEU
iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee
 
# Which IPs do you want to allow
iptables -A bungee --src xxx.33.140.49 -j ACCEPT #IP de mon Proxy
iptables -A bungee --src 127.0.0.1 -j ACCEPT
 
# block anything not from the those IPs
iptables -A bungee -j DROP
 
# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited
iptables -I INPUT -m tcp -p tcp --dport 25565 -j bungee #port de mon proxy

#11 Re : Réseau » [Demande d'aide] Configuration IPtables » 12-08-2016 08:58:58

Rainbow
Il doit être en bash pas en shell comme il est marqué

#12 Re : Réseau » [Demande d'aide] Configuration IPtables » 12-08-2016 08:58:13

Rainbow
J'ai réussi à trouver un script mais j'ai du mal à comprendre...

Sample scripts(top)
The code below is an iptables script for multiple dedicated machines with multiple servers by PhanaticD. Make a file called firewall.sh and paste the script below into it. Make necessary modifications to match your IPs and ports.


iptables -F #remove all existing rules
iptables -X #remove all existing chains
iptables -N bungee # create a new chain for bungee

# Which IPs do you want to allow
iptables -A bungee --src 111.111.111.111 -j ACCEPT
iptables -A bungee --src 222.222.222.222 -j ACCEPT
# etc
iptables -A bungee --src 127.0.0.1 -j ACCEPT

# block anything not from the those IPs
iptables -A bungee -j DROP

# which ports will the above IPs be allowed to work on.
# all other ports not here will not be limited
iptables -I INPUT -m tcp -p tcp --dport 25565 -j bungee
iptables -I INPUT -m tcp -p tcp --dport 25565 -j bungee
# etc

#13 Re : Réseau » [Demande d'aide] Configuration IPtables » 12-08-2016 08:53:31

Rainbow
Oui voilà il se connectent à l'IP et au port du Proxy et après il ne mettent plus aucune ip, le Proxy gére le reste. Et il n'y a pas de communication entre le lobby et les modes de jeux.
1406843178-connexion-serveurs-hellominecraft.png

#14 Re : Réseau » [Demande d'aide] Configuration IPtables » 11-08-2016 18:02:16

Rainbow
Oui en effet c'est même plus logique et les joueurs se connectent à l'IP du proxy
xxx.33.140.49:25565

Voilà 2images qui résument plutôt bien la situation :
Bungee.png
bungeecord-system.png

#15 Re : Réseau » [Demande d'aide] Configuration IPtables » 11-08-2016 14:56:22

Rainbow
Le lobby, le mode de jeu1, le mode de jeu3 se connecte au Bungeecord. Le serveur d'authentification et le mode de jeu2 sont sur la même machine que le Bungeecord.

#16 Re : Réseau » [Demande d'aide] Configuration IPtables » 10-08-2016 20:20:37

Rainbow
Re-Bonjour,

Pour ce qui est de pastebin j'ai pris l'habitude de mettre mon code/commandes là dessus, car lorsque je le fais pas on me fait la remarque et quand je le fait on me la fait aussi ^^, fin bref je vais tenter de répondre à vos questions malgré mon manque d'expérience.

Donc Minecraft et le jeux sur lequel on joue, vu que l'on se lasse vite on a inventé différents modes de jeux, mais plus on a de modes de jeux plus on utilise de ressources, donc pour mieux répartir ces ressources on mets un mode de jeu par machine, mais on ce retrouve donc avec plusieurs ip, ce qui est désagréable pour les joueurs qui doivent changer de serveur dès qu'ils veulent changer de mode de jeu (ils doivent donc se déconnecter puis se reconnecter) afin de faciliter cela un Proxy nommé Bungeecord à été créer, il permet de relier tout les serveurs, par des portails de téléportations (ou autre chose) qu'empruntent les joueurs pour changer de mode de jeu, on peut choisir le serveur auquel le joueur va se connecter en premier dans la configuration de Bungeecord, en l'occurrence moi j'ai mis un serveur d'authentification, c'est un lieu où les joueurs effectuent une commande ou ils indiquent leur mot de passe, une fois que cela est fait ils sont rédirigés vert le "Lobby" c'est en quelque sorte le carrefour des mode de jeux, le lieu où ils vont pouvoir choisir à quoi ils vont jouer. Dans la configuration de Bungeecord on indique tout les serveurs (ips) que l'on veut relier, à ce Bungeecord, le problème c'est qu'il ne demande aucune vérification, il suffit donc de trouver l'IP du Lobby du serveur concurrents, de créer sont Bungeecord et d'y mettre l'IP du concurrent, lorsque vous allez vous connecter à votre Bungeecord vous allez être envoyé vers l'IP du Lobby concurrent et donc contourner sont serveur d'authentification il vous suffira donc de vous connecter avec le pseudo d'un administrateur de ce serveur pour avoir toutes les permissions car le Lobby où vous serrez arrivé pensera que vous êtes bien passé par le serveur d'authentification. C'est ce qui nous arrive actuellement.
Voici les ips de nos différents services :

Bungeecord :
xxx.33.140.49:25565

Serveur d'authentification :
xxx.33.140.49:25531

Lobby:
xxx.132.188.190:25565

Mode de jeu 1:
5.xxx.197.166:25568

Mode de jeu 2:
xxx.33.140.49:25572

Mode de jeu 3:
92.xxx.156.91:25568

Voici ce qui je l'espère vous éclairera d'avantage wink

Merci pour votre aide !

#17 Réseau » [Demande d'aide] Configuration IPtables » 10-08-2016 08:00:26

Rainbow
Réponses : 30
Bonjour,

Je suis l'un des Fondateurs et AdminSyS (débutant) de la communauté BattleCube. Nous proposons différents modes de jeux Minecraft. Ces modes de jeux sont reliés par un Proxy nommé Bungeecord. Nous utilisons Debian8, et nos modes de jeux sont répartis sur différentes machines, donc il ya différentes ips.
Depuis plusieurs jours des joueurs contournent notre serveur d'authentification Minecraft en se connectant directement sur notre Lobby car ils ont eux aussi créée leur Bungeecord et mit l'ip ainsi que le port de notre Lobby dans leur configuration, c'est donc pour sa que je tente de configurer mes iptables (nous avons plusieurs ip car nous avons plusieurs vps).

Voilà les commandes que j'ai exécutées:

http://pastebin.com/faMRgwkQ

(Configuration qui n'a pas marché car les joueurs n'arrivaient plus à rejoindre...)

Mais plusieurs questions me gênent encore...:

- Dois-je changer le chmod du fichier ou sont conservés ces iptables, si oui quel est le chemin pour y accéder ?

- Dois-je effectuer une certaine commande afin d'enregistrer mes iptables si oui quelle est cette commande ?

- Ces iptables, vont elles influencer la connexion à mon serveur Apache2, MySQL situé sur l'un des vps ou se trouve également des serveurs Minecraft ?

- Dois-je appliquer ces commandes d'iptables sur chacun de mes vps ou se trouvent des serveurs Minecraft ou uniquement sur celui ou se trouve mon Proxy Bungeecord ?

- Les ports correspondent à des serveurs Minecraft, doivent-ils être mis dans un ordre particulier ? (J'ai vu qu'il fallait les mettre par rapport aux ips auxquels ils correspondent).


Merci de votre aide, j'espère que vous avez réussi à comprendre mon problème malgré mon manque d'expérience.

Pied de page des forums

Propulsé par FluxBB