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


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

Автор Тема: Помогите с настройкой pptpd  (Прочитано 2951 раз)

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

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Помогите с настройкой pptpd
« : 19 Июля 2011, 10:00:11 »
На шлюзовом компьютере, на котором установлен pptpd имеются 2 сетевых интерфейса etc1 и eth1. На eth1 поднимается интерфейс ppp0 (PPPoE)  через него имеется интернет на шлюзе.

Там же установлен кеширующий bind9 он работает.
Установлен pptpd по инструкции http://www.openkazan.info/VPN-PPTPD-Ubuntu-Linux (с изменением на свои адреса)

На данный момент следующие конфиги pptpd:
pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
bcrelay eth0
localip 192.168.0.101
remoteip 192.168.0.102-150

pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
#require-mppe-128
ms-dns 192.168.0.101
nodefaultroute
lock
nobsdcomp
auth
debug
logfile /var/log/pptpd.log

Подключение клиентов с Вин7. Соединение впн устанавливается, выдаются настройки.
Проблема в том что не открывается не один интернет сайт. Причем адрес сайта bind правильно. Но указанный адрес не пингуется потеря пакетов 100%.
Сам Адрес сервера pptpd пингуется.

Настройка фаирвола осуществляется скриптом
modprobe nf_conntrack_ftp
modprobe nf_nat_ftp
iptables-restore < /etc/iptables.up.rules

iptables.up.rules полный текст правил во вложении

***** ряд разрешающих правил на ppp0

#VPN PPTPD

-A INPUT -p gre -s 0/0 -j ACCEPT
-A OUTPUT -p gre -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -s 0/0 --dport 1723 -j ACCEPT

#Запрет всех входящих пакетов не удовлетворяющих правила---------------------
-A INPUT -i ppp0 -j DROP

COMMIT

 Подскажите, что смотреть, куда копать.

Пользователь решил продолжить мысль 19 Июля 2011, 10:29:47:
Дополнительно попробовал очистить iptables, но результат тотже
# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 
« Последнее редактирование: 19 Июля 2011, 10:29:47 от TOX@84 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #1 : 19 Июля 2011, 11:53:07 »
То есть Вы считаете, что весь интернет должен знать где находятся ваша сеть класса С 192.168.0.х
я к тому, что в правилах не вижу маскарадинга на порту ppp0.

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #2 : 19 Июля 2011, 12:12:41 »
То есть Вы считаете, что весь интернет должен знать где находятся ваша сеть класса С 192.168.0.х
я к тому, что в правилах не вижу маскарадинга на порту ppp0.

Да в оригинале статьи нет, но я добавил после( уже по форумам бегая увидел) вот такую строчки в iptables-up-rules
*nat
:PREROUTING ACCEPT [8641:557662]
:POSTROUTING ACCEPT [572:40898]
:OUTPUT ACCEPT [584:46635]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT

но не пошло




Пользователь решил продолжить мысль 19 Июля 2011, 12:54:29:
Дописал еще чтобы было так:

cat /proc/sys/net/ipv4/ip_forward
1

перезагрузил, но воз и ныне там.
« Последнее редактирование: 19 Июля 2011, 12:54:29 от TOX@84 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #3 : 19 Июля 2011, 13:04:43 »
показывайте результирующие правила
ifconfig -a
route -n
cat /proc/sys/net/ipv4/ip_forward
sudo iptables-save

И с любого подключенного клиента (там вроде окошки у Вас)
ipconfig /all
print route
nslookup ya.ru
tracert 8.8.8.8

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #4 : 19 Июля 2011, 13:28:49 »
# ifconfig -a
(Нажмите, чтобы показать/скрыть)


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

# cat /proc/sys/net/ipv4/ip_forward
1


# iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 19 Июля 2011, 14:02:54 от TOX@84 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #5 : 19 Июля 2011, 13:34:33 »
1. Уберите простынку под спойлер
2. У Вас интернет на интерфейсе ppp1, а не ppp0
« Последнее редактирование: 19 Июля 2011, 13:54:06 от fisher74 »

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #6 : 19 Июля 2011, 14:00:45 »
Теперь форточки:

>ipconfig /all



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





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


>route print

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





>nslookup ya.ru

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





>tracert 192.168.0.101

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





>tracert ya.ru



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

Пользователь решил продолжить мысль 19 Июля 2011, 14:06:13:
Да это понятно, а как тогда заставить их поменяться местами, ведь по ВПН предполагается несколько клиентов?

« Последнее редактирование: 19 Июля 2011, 14:06:13 от TOX@84 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #7 : 19 Июля 2011, 14:11:08 »
Да это понятно, а как тогда заставить их поменяться местами, ведь по ВПН предполагается несколько клиентов?

На eth1 поднимается интерфейс ppp0 (PPPoE)  через него имеется интернет на шлюзе.
Как настраивали?
cat /etc/network/interfaces
sudo grep -v user /etc/ppp/peers/dsl-provider

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #8 : 19 Июля 2011, 14:13:45 »
Вопрос даже более сложный как за PPPoE соединением закрепить интерфейс ppp0. Сейчас там все динамически плавает если клиент первее инициализации сессии ПППОЕ подключится то он заберет этот 0 интерфейс? если есть догадки, ссылка на настройку, ...


В остальном инет на клиенте сейчас заработал, вот тока выше описанную проблему бы решить)

Пользователь решил продолжить мысль 19 Июля 2011, 14:17:03:
fisher74, дак все стандартно через гном)) в этом и косяк по идее все надо гдето прописать ручками)

cat /etc/network/interfaces
auto lo
iface lo inet loopback

# sudo grep -v user /etc/ppp/peers/dsl-provider
grep: /etc/ppp/peers/dsl-provider: Нет такого файла или каталога
« Последнее редактирование: 19 Июля 2011, 14:17:03 от TOX@84 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #9 : 19 Июля 2011, 14:20:38 »
Вопрос даже более сложный как за PPPoE соединением закрепить интерфейс ppp0.

sudo su -c "echo 'unit 0' >> /etc/ppp/peers/dsl-provider"

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #10 : 19 Июля 2011, 14:24:07 »
Вопрос даже более сложный как за PPPoE соединением закрепить интерфейс ppp0.

sudo su -c "echo 'unit 0' >> /etc/ppp/peers/dsl-provider"

Да создался файл, туда вписалась строка, но после проверки проблема осталась)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #11 : 19 Июля 2011, 14:28:01 »
Оно и понятно... (не успел прочитать ваш ответ про настройку когда отвечал)
Настройка шлюза через гном - ЗЛО!!!! Network Manager для мышезависимых хомячков, а не для админов шлюзов (даже начинающих)
Настраивайте сеть вручную по местному мануалу и приходите.

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #12 : 19 Июля 2011, 14:30:56 »
Да я понимаю, что зло,  зло вообще гуи на серваках юзать, но что делать если кое какие сетевые проги, требуют оного)
Лана счас за полчасика настрою)
часа в три отпишусь)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #13 : 19 Июля 2011, 14:35:10 »
Про развязку интерфейсов диагональный гуглинг вот такой мануальчик показал

Оффлайн TOX@84

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Помогите с настройкой pptpd
« Ответ #14 : 19 Июля 2011, 15:59:53 »
Все настроил, не стал убивать вселенское зло ввиде Network meneger

Доработал конфигурацию следующим образом:

1.
В /etc/ppp/pptpd-options добавил в конец строку
ipparam "pptpd-ren-int"

2.
Создал файл /etc/ppp/ip_up.d/pptpd-ren-int     (файлу задал атрибуты на выполнение)
(Нажмите, чтобы показать/скрыть)


В результате все входящие впн соединения именуются другим образом.

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

fisher74, тебе отдельное спасибо)

Пользователь решил продолжить мысль 19 Июля 2011, 16:01:16:
Тему можно закрывать. Проблема решена.

 

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