ADSL2MUE et NAT

17.07.2008 1

Le modem ADSL2MUE de Linksys ne permet pas via son interface de faire du NAT. J’en ai eu besoin pour router certains ports entrants vers un serveur. Il faut se connecter en ssh sur l’ip interne du modem avec le login root et le mot de passe de votre compte administrateur. Une fois connecté, on a accès à une interface en commandline:

cli>
advanced Modify settings in the advanced menu
apply Apply the current changes to the running system. Does not save the settings to flash
discard Discards any pending changes to the system
enable Change privilege level
exit Quit the CLI
help CLI usage help
lan Modify settings in the Lan menu
logoff Quit the CLI
product-info Product information
quit Quit the CLI
shell Go to the system shell
show Show current information
stats List modem stats
system Modify settings in the system menu
wan Modify settings in the Wan menu

en utilisant la commande shell, on obtient un shell busybox

cli> shell

Starting /bin/sh
Type exit to return to the CLI

BusyBox v0.61.pre (2004.10.19-18:15+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

#

Il suffit alors d’utiliser iptables pour router tous les ports entrant


# iptables -D FORWARD -i ppp0 -j DROP
# iptables -t nat -I PREROUTING -i ppp0 -j DNAT --to-destination 192.168.3.2
# iptables -L -t nat

Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT all -- anywhere anywhere to:192.168.3.2


 Olivier PIERRE, freelance au Luxembourg Analyste développeur PHP/MySQL/jQuery et administrateur système Linux spécialiste Gentoo


Les messages similaires