Перейти к содержанию

NAT


Skelet

Рекомендуемые сообщения

У меня следующая проблема, для рутинга я написал этот скрипт:

#bin/sh

modprobe -k iptable_filter iptable_nat 1>/dev/null 2>/dev/null

if [ -z "$1" ] || [ -z "$2" ]; then

exit 1

fi

if [ -z "`ifconfig $1`" ]; then

exit 0

fi

if [ -z "`ifconfig $2`" ]; then

exit 0

fi

iptables --flush

iptables --table nat --flush

iptables --delete-chain

iptables --table nat --delete-chain

iptables --table nat --append POSTROUTING --out-interface $1 -j MASQUERADE

iptables --append FORWARD --in-interface $2 -j ACCEPT

но через какоето время поевляется overflow, а после рестарта какоето время всё ОK!

Скажыте плиз, где я ошибся???

Ссылка на комментарий
Поделиться на другие сайты

что-то все слишком замороченно)) попробуй просто вот так

#!/bin/sh

if [ -z "$1" ] || [ -z "$2" ]; then

exit 1

fi

if [ -z "`ifconfig $1`" ]; then

exit 0

fi

if [ -z "`ifconfig $2`" ]; then

exit 0

fi

iptables -F

iptables -t nat -F

iptables -t nat -A POSTROUTING -o $1 -j MASQUERADE

iptables -A FORWARD -i $2 -j ACCEPT

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...