vadhome
написал 1 октября 2007 года в 21:32 (593 просмотра)
Ведет себя
как мужчина; открыл 2 темы в форуме, оставил 4 комментария на сайте.
У меня Debian 4.0 Я с раздачей интернета связываюсь впервые. Скажите пожалуйста как это сделать, заранее спасибо.
Последние комментарии
-
Zlata02747393, 11 января в 15:11 → Математика в школе 16
-
rgo, 11 января в 10:28 → Как «замокать» файл для юниттеста в Python? 1
-
Zlata02747393, 11 января в 9:47 → посоветуйте!!Как ой велосипед приобрести девушке? 9
-
Yarossslavovich, 30 декабря в 13:05 → Как настроить чтоб работало две сетевые платы — две сети 2
-
ilyas490, 8 декабря в 13:27 → Книги по Bash? 13

Экология и вегетарианство на благо всем живым существам Планеты.
Кому раздать и как?
Google по запросу «iptables nat», например, сразу выдает несколько наиболее традиционных схем…
#!/bin/sh
echo -e «Loading NAT… »
IPTABLES=/sbin/iptables
DEPMOD=/sbin/depmod
MODPROBE=/sbin/modprobe
#Сдесь модем (у меня ppp0)
EXTIF=«ppp0»
#Сдесь сетевуха (у меня eth0)
INTIF=«eth0»
echo » External Interface: $EXTIF»
echo » Internal Interface: $INTIF»
echo -en » — Loading modules…»
echo » — Verifying that all kernel modules are ok… »
$DEPMOD -a
echo «———————————————————————-»
echo -en «ip_tables, »
$MODPROBE ip_tables
echo -en «ip_conntrack, »
$MODPROBE ip_conntrack
echo -en «ip_conntrack_ftp, »
$MODPROBE ip_conntrack_ftp
echo -en «iptable_nat, »
$MODPROBE iptable_nat
echo -en «ip_nat_ftp\n »
$MODPROBE ip_nat_ftp
echo «———————————————————————-»
echo » — Done loading modules.»
echo » — Enabling forwarding…»
echo «1» > /proc/sys/net/ipv4/ip_forward
echo » — Clearing any existing rules and setting default policy…»
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -t nat -F
echo » — FWD: Allow all connections OUT and only existing and related ones IN»
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG
echo » — Enabling SNAT (MASQUERADE) functionality on $EXTIF»
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
echo -e «Done!»