vadhome
написал 1 октября 2007 года в 21:32 (897 просмотров)
Ведет себя
как мужчина; открыл 2 темы в форуме, оставил 4 комментария на сайте.
У меня Debian 4.0 Я с раздачей интернета связываюсь впервые. Скажите пожалуйста как это сделать, заранее спасибо.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Кому раздать и как?
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!»