Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Samba+iptables+VPN=?  (Прочитано 1552 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dipa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
  • All my life, who am I?
    • Просмотр профиля
Samba+iptables+VPN=?
« : 11 Марта 2012, 14:20:12 »
Доброго времени суток уважаемые убунтоводы!
От приветствия перейду сразу к делу! На работе настроен и работает ubuntu server 10.04. Этот же сервер успешно раздаёт интернет в сеть, также на нём крутится Самба-шары пользователей, + к этому серверу имеется доступ из вне по средством VPN. Доступ к серверу фильтруется средствами iptables. Вопрос следующего плана, как подключившись к серверу по VPN получить доступ к шарам пользователей и возможно ли это без особых извращений?

Вот правила фаервола:
(Нажмите, чтобы показать/скрыть)
Intel Atom 230 2GbDDR2\1TbWD32mb\  Ubuntu 8.04 server

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #1 : 11 Марта 2012, 20:15:25 »
Покажите, пожалуйста ПРАВИЛА, а не скрипт, неизвестно что делающий.
iptables-save

В общем случае, проблемы с доступом быть не должно. Особенно к самому серверу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #2 : 11 Марта 2012, 23:28:23 »
Добавь разрешающее правило:
iptables -A INPUT -i ppp+ -j ACCEPT
или так:
iptables -A INPUT -s x.x.x.x/x -j ACCEPT
где x.x.x.x/x подсеть VPN клиентов.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #3 : 12 Марта 2012, 00:25:07 »
Не должно быть никаких "подсетей VPN клиентов" при использовании proxyarp.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dipa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
  • All my life, who am I?
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #4 : 12 Марта 2012, 08:25:46 »
Покажите, пожалуйста ПРАВИЛА, а не скрипт, неизвестно что делающий.
iptables-save

В общем случае, проблемы с доступом быть не должно. Особенно к самому серверу.
К самому серверу доступ есть, получается такая картина что при подключении VPN клиенты не имеют доступа к серверу, тоесть внутренняя сеть вся пингуется нормально и есть доступ, а вот пинг к серверу с шарами не проходит(он же ВПН-сервер через который все подключатся к сети) и соответственно доступа к нему нету. :-(

Вот iptables-save:

(Нажмите, чтобы показать/скрыть)
Intel Atom 230 2GbDDR2\1TbWD32mb\  Ubuntu 8.04 server

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #5 : 12 Марта 2012, 10:30:33 »
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

Поставить в начало списка. Для кого тема "iptables для новичков" висит? Хотя бы сами iptables -vL запустите и посмотрите на счётчики. Правила с наибольшим счётчиком должны быть первыми, чтобы уменьшить время обработки, если это не нарушает логики работы фильтра.

Цепочку FORWARD разобрать на две, это как минимум. Лучше на три.
И показывайте настройки VPN сервера, без них непонятно, куда смотреть в правилах.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн dipa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
  • All my life, who am I?
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #6 : 12 Марта 2012, 10:47:19 »
И показывайте настройки VPN сервера, без них непонятно, куда смотреть в правилах.

Вот они:

/etc/ppp/pptpd-options

(Нажмите, чтобы показать/скрыть)

/etc/pptpd.conf

(Нажмите, чтобы показать/скрыть)

Цепочку FORWARD разобрать на две, это как минимум. Лучше на три.

Извините за нубизьм, а это как? :(
Intel Atom 230 2GbDDR2\1TbWD32mb\  Ubuntu 8.04 server

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #7 : 12 Марта 2012, 12:30:47 »
Добавь разрешающее правило:
iptables -A INPUT -i ppp+ -j ACCEPT
Это, конечно, атас... Одним правило к чертям всю защиту шлюза. Ничего, что интернет приходит по ppp0?

По теме
Самое простое добавить пару правил:
-A INPUT -s 192.168.0.0/24 -i ppp0 -j DROP
-A INPUT -s 192.168.0.0/24 -i ppp+ -j ACCEPT

Оффлайн dipa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
  • All my life, who am I?
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #8 : 12 Марта 2012, 17:53:37 »

По теме
Самое простое добавить пару правил:
-A INPUT -s 192.168.0.0/24 -i ppp0 -j DROP
-A INPUT -s 192.168.0.0/24 -i ppp+ -j ACCEPT

Да действительно помогли данные мантры iptables! Спасибо большое fisher74! А я пошел учить наизусть манны по iptables.

з.ы. Тему можно закрывать!
Intel Atom 230 2GbDDR2\1TbWD32mb\  Ubuntu 8.04 server

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #9 : 12 Марта 2012, 18:00:21 »
netfilter надо не учить наизусть, а понять как работают.
Сам много лет считал познание его достижимым только для гуру (да и не сильно надо было).
Но разок приспичило, сел и ... озарение нашло. Не скажу, что я прямо супер-пупер - не разберусь в тонкостях, так костылём снабжу :)

Оффлайн AlDemin

  • Участник
  • *
  • Сообщений: 105
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #10 : 12 Марта 2012, 20:01:45 »
fisher74,
Цитировать
Это, конечно, атас... Одним правило к чертям всю защиту шлюза. Ничего, что интернет приходит по ppp0?
Это сбило с мысли:
Цитировать
#Обеспечим прозрачный доступ машинам из локальной сети (192.168.1.0/24) во внешнюю сеть, причём с интернетом соединён eth1 интерфейс шлюза:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
в коментарии eth1 а в правиле маскарадинга ppp0.

Оффлайн dipa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
  • All my life, who am I?
    • Просмотр профиля
Re: Samba+iptables+VPN=?
« Ответ #11 : 13 Марта 2012, 09:35:26 »
netfilter надо не учить наизусть, а понять как работают.
Сам много лет считал познание его достижимым только для гуру (да и не сильно надо было).
Но разок приспичило, сел и ... озарение нашло. Не скажу, что я прямо супер-пупер - не разберусь в тонкостях, так костылём снабжу :)
Вот за снабжение такими "костылями" и огромное человеческое спасибо! В принципе суть работы нетфильтра я понимаю, но я использую его не очень широко, и по этому некоторых тонкостей я не знаю, вот и обращаюсь к более опытным товарищам! :)
fisher74,
Цитировать
Это, конечно, атас... Одним правило к чертям всю защиту шлюза. Ничего, что интернет приходит по ppp0?
Это сбило с мысли:
Цитировать
#Обеспечим прозрачный доступ машинам из локальной сети (192.168.1.0/24) во внешнюю сеть, причём с интернетом соединён eth1 интерфейс шлюза:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
в коментарии eth1 а в правиле маскарадинга ppp0.
Эт да. Брал правила с одного сайта и правила под себя, а коменты остались от афтора. Извиняюсь за введение в заблуждение. :(
Intel Atom 230 2GbDDR2\1TbWD32mb\  Ubuntu 8.04 server

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.