Bonsoir, je n’y arrive pas avec les liens donnés…et surtout je ne maitrise pas ce que je fait 
Cependant, je n’ai pas encore laché l’affaire (mais je suis à 1 doigt --> pas de référence cinématographique svp
)
Je suis parti plutôt vers cette solution qui me parait moins complexe.
Ce qui donne ce script :
#!/bin/bash
# Créer les règles de routage (avant de créer le marquage de paquets)
# Usage:
# createRoutingPolicy MARKER IFACE IFACE_IP GATEWAY
createRoutingPolicy()
{
local MARKER="$1"
local IFACE="$2"
local IFACE_IP="$3"
local GATEWAY="$4"
# (2) table de routage alternative
ip route flush table "$MARKER"
ip route show table main | grep -Ev ^default | while read ROUTE; do ip route add table "$MARKER" $ROUTE; done
ip route add table "$MARKER" default via "$GATEWAY" dev "$IFACE"
# (3) activation du routage
ip rule add fwmark "$MARKER" table "$MARKER"
ip route flush cache
# (4) translation NAT
iptables -t nat -A POSTROUTING -o "$IFACE" -m mark --mark "$MARKER" ! -s "$IFACE_IP" -j SNAT --to-source "$IFACE_IP"
}
# Créer le marquage de paquets (une fois les règles de routage en place)
# Usage:
# createMarkingPolicy MARKER [REGLES_IPTABLES]*
createMarkingPolicy()
{
local MARKER="$1"
shift
# (5) ajout du marquage de paquets
iptables -t mangle -A OUTPUT "$@" -j MARK --set-mark "$MARKER"
}
# Supprimer le marquage de paquets (avant de supprimer les règles de routage)
# Usage:
# removeMarkingPolicy MARKER [REGLES_IPTABLES]*
removeMarkingPolicy()
{
local MARKER="$1"
shift
# (5) suppression du marquage de paquets
iptables -t mangle -D OUTPUT "$@" -j MARK --set-mark "$MARKER"
}
# Supprimer les règles de routage (une fois le marquage de paquets supprimé)
# Usage:
# removeRoutingPolicy MARKER IFACE IFACE_IP
removeRoutingPolicy()
{
local MARKER="$1"
local IFACE="$2"
local IFACE_IP="$3"
# (4) translation NAT
iptables -t nat -D POSTROUTING -o "$IFACE" -m mark --mark "$MARKER" ! -s "$IFACE_IP" -j SNAT --to-source "$IFACE_IP"
# (3) désactivation du routage
ip rule del fwmark "$MARKER" table "$MARKER"
# (2) table de routage alternative
ip route flush table "$MARKER"
ip route flush cache
}
pmsGroup="pmsgrp"
pmsUser="$1"
iface="$2"
gateway="$3"
marker=100
PWD="$(cd "$(dirname "$0")";pwd)/"
# recuperation de l'adresse ip de ${iface}
{ read; read -a infos; } < <(ifconfig ${iface})
iface_ip="${infos[1]#*:}"
# creation du groupe dédié à pms si besoin
grep -q "^${pmsGroup}" /etc/group || {
addgroup "${pmsGroup}"
find "${PWD}" -exec chown :${pmsGroup} {} +
}
# ajout du groupe à l'utilisateur si besoin
grpsUser="$(groups ${pmsUser})"
grpsUser=" ${grpsUser#*:} "
[[ "${grpsUser}" == *\ ${pmsGroup}\ * ]] || usermod -a -G "${pmsGroup}" "${pmsUser}"
# création de la stratégie
createRoutingPolicy "${marker}" "${iface}" "${iface_ip}" "${gateway}"
createMarkingPolicy "${marker}" -m owner --gid-owner "${pmsGroup}"
# suppression de la stratégie
#removeMarkingPolicy "${marker}" -m owner --gid-owner "${pmsGroup}"
#removeRoutingPolicy "${marker}" "${iface}" "${iface_ip}"
Mais lorsque je le lance, j’obtiens ceci : RTNETLINK answers: File exists
…et bien évidemment ma console ne trouve pas PMS 
et pourtant, dans les logs de PMS, je vois ceci : [quote][Thread-12] INFO 22:29:18.104 No IP filter specified, access granted to /192.168.1.39
[/quote]
(192.168.1.39 étant l’IP de la console)
Autre chose, si je précise eth0 à PMS, ça fonctionne nickel 
Si besoin :
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.31
netmask 255.255.255.0
gateway 192.168.1.254
allow-hotplug eth1
auto eth1
#iface eth1 inet dhcp
iface eth1 inet static
address 192.168.1.32
netmask 255.255.255.0
gateway 192.168.1.254
#route
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
PS : pour ce soir, je lache l’affaire, ça fait 3 heures que j’y suis --> je vais me matter un film