Paramétrage IPFW/NATD

  • Auteur de la discussion cmoivoila
  • Date de début

cmoivoila

Expert
Bonjour,

Je crée le sujet parce que malgré avoir écumé une partie d'internet, je ne trouve pas de solution pratique à mon problème.
Je m'explique:

J'ai une machine sous FreeBSD reliée à un modem simple (qui n'est donc pas un routeur, ni quoi que ce soit). Cette machine est supposée assurer la desserte internet du réseau (bref, une gateway) en plus de faire figure de point d'ancrage pour le réseau local.
Cette machine on l'appelle A.
J'ai une machine B sous Windows 7 configurée en IP Statique et reliée via un switch et 2 câbles droits à la machine A.

Pour permettre à B d'accéder à A et à internet, j'ai donc configuré A de la sorte, quelques redirections de ports sont nécessaires de manière à ce que je puise utiliser B de l'extérieur:

Note: re0 est l'interface connectée au modem / em0 l'interface locale
même si j'imagine que cela se voit, je ne suis pas expert :$

##### rc.conf #####

hostname="Overmind"
keymap="fr.iso.acc"
ifconfig_re0="DHCP"
ifconfig_em0="inet 192.168.212.1 netmask 255.255.255.0"
sshd_enable="YES"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="open"
natd_enable="YES"
natd_interface="re0"
natd_flags="-f /etc/natd.conf"

##### natd.conf #####

#
# NAT Settings
#

port 8668
interface re0
dynamic yes

#
# Ports redirection
#

redirect_port udp 192.168.212.2:5833 5833
redirect_port udp 192.168.212.2:5933 5933
redirect_port tcp 192.168.212.2:5933 5833
redirect_port tcp 192.168.212.2:5933 5933
redirect_port udp 192.168.212.2:27000-27030 27000-27030
redirect_port tcp 192.168.212.2:27014-27050 27014-27050

##### ipfw.conf #####

# IP
myip="192.168.212.1"
antares="192.168.212.2"
network="192.168.212.0/24"

# Interfaces
if_INET="re0"
if_LAN="em0"

# Macros
add="ipfw -q add"
k="keep-state"

# Flush
ipfw -f flush

# IPFW NAT rules
$add 1000 divert 8668 ip from any to any via $if_INET
$add 3000 check-state
$add 30000 divert 8668 ip from $network to any out

et B comme ceci:
IP=192.168.212.2
Netmask=255.255.255.0
Gateway=192.168.212.1

DNS1=(dns de l'ISP)
DNS2=(dns de l'ISP)

##########

La situation actuelle c'est que je peux effectivement accéder à internet depuis B... mais que je ne peux pas utiliser les ports qui sont supposés être redirigés vers B depuis l'extérieur, exactement comme si ils ne l'étaient pas.

Je suis conscient que j'ai peut-être et voire même sûrement oublié un ou plusieurs petits trucs tout bêtes mais cela fait quelques soirs que je me creuse la tête sans succès...

Si quelqu'un a une idée ou sait d'où vient le problème, je suis preneur et je l'en remercie d'avance !

:bounce:
 

zeb

Modérateur
Salut,
:hello:

Toi, quand à force de tourmenter ton système, tu seras devenu une épée en FreeBSD, fais-moi penser à te retenir ici : on manque de maître es diablerie.

Vous devez être connecté pour voir les images.
 

cmoivoila

Expert
Ne me dis pas que personne sur ce forum n'as jamais fait de partage de connexion internet avec FreeBSD?
C'est exactement ce que je demande mais avec du routage/redirection de ports en plus :$
J'vais finir par me sentir mal à l'aise si je ne pose que des questions délirantes :$
 

cmoivoila

Expert
Je pense que je vais d'abord essayer de me dépatouiller avec cette solution puis éventuellement avec PF (qui est aussi présent sur OpenBSD)
Si je ne trouve pas de soluce, je me rabattrai sur un Linux (ZFS sous Linux, ça reste fiable ?)
Mais je suis pas vraiment du genre à abandonner...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 852
Membres
1 586 373
Dernier membre
https://forum.tomshardwar
Partager cette page
Haut