URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70031
[ Назад ]

Исходное сообщение
"Полный доступ машины к инету из сети"

Отправлено kron , 04-Ноя-06 14:34 
Здравствуйте уважаемые гуру Linux прошу помощи. Собственно трабла у миня такая: есть локал нет с выходом в интернет через адсл модем. Ип адрес на адсл получаем по дхцп. Настроил squid в инет все ходят так как надо. Но одной машине нужно ходить в интернет забирать почту для всех остальных там стоит Mscurier. Перенастроить прием почты на другую прогу нет возможности. Помогите плз с настрйкой нат таблицы для того чтоб эта машина ходила в инет свободно. Белого ип адреса нет и давать нам его не хотят.


Internet > adsl(dhcp) > Suse10 > 1. 192.168.1.0/24 - через Squid
                                 2. 192.168.1.40/24 - через nat мимо Squid

                        


Содержание

Сообщения в этом обсуждении
"Полный доступ машины к инету из сети"
Отправлено Fes , 06-Ноя-06 11:37 
>Здравствуйте уважаемые гуру Linux прошу помощи. Собственно трабла у миня такая: есть
>локал нет с выходом в интернет через адсл модем. Ип адрес
>на адсл получаем по дхцп. Настроил squid в инет все ходят
>так как надо. Но одной машине нужно ходить в интернет забирать
>почту для всех остальных там стоит Mscurier. Перенастроить прием почты на
>другую прогу нет возможности. Помогите плз с настрйкой нат таблицы для
>того чтоб эта машина ходила в инет свободно. Белого ип адреса
>нет и давать нам его не хотят.
>
>
>Internet > adsl(dhcp) > Suse10 > 1. 192.168.1.0/24 - через Squid
>            
>          
>          2.
>192.168.1.40/24 - через nat мимо Squid
>
>
сделай скрипт такой: (или руками комманды вводи в консоли). У меня при старте системы запускается скрипт, который настраивает iptables.
IPTABLES = /sbin/iptables
LOCAL_IP = 192.168.0.200 (ip - адрес машинки, для которой нужно открыть  полный выход в инет)
INET_IFACE=ppp0


$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -d  $LOCAL_IP -j SNAT --to-source $INET_IP
$IPTABLES -I FORWARD 1 -s $LOCAL_IP -j ACCEPT
$IPTABLES -I INPUT   1 -s $LOCAL_IP -j ACCEPT
$IPTABLES -I OUTPUT  1 -d $LOCAL_IP -j ACCEPT

?
Так покатиит?


"Полный доступ машины к инету из сети"
Отправлено kron , 07-Ноя-06 09:31 
>>Здравствуйте уважаемые гуру Linux прошу помощи. Собственно трабла у миня такая: есть
>>локал нет с выходом в интернет через адсл модем. Ип адрес
>>на адсл получаем по дхцп. Настроил squid в инет все ходят
>>так как надо. Но одной машине нужно ходить в интернет забирать
>>почту для всех остальных там стоит Mscurier. Перенастроить прием почты на
>>другую прогу нет возможности. Помогите плз с настрйкой нат таблицы для
>>того чтоб эта машина ходила в инет свободно. Белого ип адреса
>>нет и давать нам его не хотят.
>>
>>
>>Internet > adsl(dhcp) > Suse10 > 1. 192.168.1.0/24 - через Squid
>>            
>>          
>>          2.
>>192.168.1.40/24 - через nat мимо Squid
>>
>>
>сделай скрипт такой: (или руками комманды вводи в консоли). У меня при
>старте системы запускается скрипт, который настраивает iptables.
>IPTABLES = /sbin/iptables
>LOCAL_IP = 192.168.0.200 (ip - адрес машинки, для которой нужно открыть  
>полный выход в инет)
>INET_IFACE=ppp0
>
>
>$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -d  $LOCAL_IP -j SNAT
>--to-source $INET_IP
>$IPTABLES -I FORWARD 1 -s $LOCAL_IP -j ACCEPT
>$IPTABLES -I INPUT   1 -s $LOCAL_IP -j ACCEPT
>$IPTABLES -I OUTPUT  1 -d $LOCAL_IP -j ACCEPT
>
>?
>Так покатиит?

Вряд ли мне покатят твои настройки, ИМХО у миня нет белого ип, т.е. $INET_IP, но щас попробую вместо SNAT использовать MASQUERADING. Вопрос а остальные машины у тибя как ходят в инет?


"Полный доступ машины к инету из сети"
Отправлено Fes , 07-Ноя-06 10:58 
>Вряд ли мне покатят твои настройки, ИМХО у миня нет белого ип,
>т.е. $INET_IP, но щас попробую вместо SNAT использовать MASQUERADING. Вопрос а
>остальные машины у тибя как ходят в инет?
Белый, не белый... суть не в этом. У тебя один интерфейс смотрит в локальную сеть - другой - в инет, или в сеть прова. Вот там его и укажи.
Остальные машины у меня ходят в инет через прокси.

"Полный доступ машины к инету из сети"
Отправлено kron , 07-Ноя-06 12:01 
>>Вряд ли мне покатят твои настройки, ИМХО у миня нет белого ип,
>>т.е. $INET_IP, но щас попробую вместо SNAT использовать MASQUERADING. Вопрос а
>>остальные машины у тибя как ходят в инет?
>Белый, не белый... суть не в этом. У тебя один интерфейс смотрит
>в локальную сеть - другой - в инет, или в сеть
>прова. Вот там его и укажи.
>Остальные машины у меня ходят в инет через прокси.

Просто у меня ип в интернет меняется при каждом перезапуске интернета


"Полный доступ машины к инету из сети"
Отправлено Fes , 07-Ноя-06 12:30 
>>>Вряд ли мне покатят твои настройки, ИМХО у миня нет белого ип,
>>>т.е. $INET_IP, но щас попробую вместо SNAT использовать MASQUERADING. Вопрос а
>>>остальные машины у тибя как ходят в инет?
>>Белый, не белый... суть не в этом. У тебя один интерфейс смотрит
>>в локальную сеть - другой - в инет, или в сеть
>>прова. Вот там его и укажи.
>>Остальные машины у меня ходят в инет через прокси.
>
>Просто у меня ип в интернет меняется при каждом перезапуске интернета
Ну, можно тогда помедетировать над скриптом, который будет выдирать из ifconfig IP-адрес нужного интерфейса и пихать его в переменную. Linux - система гибкая :)


"Полный доступ машины к инету из сети"
Отправлено perece , 07-Ноя-06 18:34 
>>>>Вряд ли мне покатят твои настройки, ИМХО у миня нет белого ип,
>>>>т.е. $INET_IP, но щас попробую вместо SNAT использовать MASQUERADING. Вопрос а
>>>>остальные машины у тибя как ходят в инет?
>>>Белый, не белый... суть не в этом. У тебя один интерфейс смотрит
>>>в локальную сеть - другой - в инет, или в сеть
>>>прова. Вот там его и укажи.
>>>Остальные машины у меня ходят в инет через прокси.
>>
>>Просто у меня ип в интернет меняется при каждом перезапуске интернета
>Ну, можно тогда помедетировать над скриптом, который будет выдирать из ifconfig IP-адрес
>нужного интерфейса и пихать его в переменную. Linux - система гибкая
>:)
можно и так, но -J MASQUERADE для того и придумали чтоб так не извращаться
\^P^/