News: This forum is now permanently frozen.
Pages: [1] 2
Topic: dhcp+pptp - вопрос по настройке.  (Read 11639 times)
« on: December 07, 2009, 05:23:16 »
fotoN *
Posts: 29

Здравствуйте. Настраиваю мод. Сеть по типу корбины. Ставлю как в теме про корбину. Пока на wan прописан только dhcp - нет проблем, локальные ресурсы работают нормально. Прописываю pptp, далее assign и все как в корбиновской теме. Перезагруз - pptp поднимается, но кроме vpn сервера ничего не пингуется. В сетях чайник, сейчас параллельно читаю маны  Huh Статические маршруты не настраивал - без них бы завести. Или это необходимо ?
Есть нюанс - vpn сервер не в той  подсети,  адреса которой даются по DHCP. Чувствую, что где-то здесь причина, так как  с тем же провайдром в случае с сервером  в "своей" подсети у людей заводится вроде как без плясок с бубном вообще..
 
В логе ошибки ernel: arplookup (*IP VPN сервера*) failed: host is not on local network и arpresolve
Еще не понял по NAT -
Quote
Firewall --> NAT --> Outbound
поставить галку Enable advanced outbound NAT

потом создать правила :
Code:
Interface     Source     Destination     Target     Description     
WAN         192.168.1.0/24    *               *         
WAN eth     192.168.1.0/24    *               *     
p.s. я использую эти правила по тому что не помню как правильно, если хочешь  - подниму свою переписку с автором мода и скажи пофиксенный вариант.

Подскажите, как создать рабочий минимум правил?
« Reply #1 on: December 07, 2009, 11:51:42 »
thedix ***
Posts: 164

Добавьте маршрут:
ip_vpn/32  ip_gateway
где ip_gateway - шлюз в локальной сети (посмотрите статус интерфейса WAN eth, он там будет).
« Reply #2 on: December 08, 2009, 06:03:25 »
fotoN *
Posts: 29

Добавьте маршрут:
ip_vpn/32  ip_gateway
где ip_gateway - шлюз в локальной сети (посмотрите статус интерфейса WAN eth, он там будет).

Спасибо большое,  попробую  Smiley
« Reply #3 on: December 08, 2009, 15:46:06 »
fotoN *
Posts: 29

Добавьте маршрут:
ip_vpn/32  ip_gateway
где ip_gateway - шлюз в локальной сети (посмотрите статус интерфейса WAN eth, он там будет).

Так в лоб не вышло (по netstat этот маршрут был уже), но !! Smiley выполнил дословно, так как у нас такая же точно ситуация
 (на с нуля поставленной системе)
Quote
Решение для пользователей Корбины, у которых совпадают адреса VPN-сервера и маршрута по умолчанию при поднятом VPN (противоположный конец туннеля).

Поставить mod версии 0.3 или выше.

В разделе Static routes добавить маршрут:
Interface: WAN eth
Network: x.x.x.x/32
Gateway: y.y.y.y
Description: VPN server

Где x.x.x.x заменить на адрес вашего VPN-сервера, а y.y.y.y - на шлюз в локальной сети.

Если знаете адрес y.y.y.y, переходите к следующему абзацу. Если не знаете, где его взять, то делаете следующее.
Включить WAN в режим DHCP и выключить галочку "Ignore routers information". Сохранить.
Открыть раздел Status/Interfaces и для интерфейса WAN посмотреть поле Gateway. Это и будет адрес вашего шлюза в локальной сети. Прописать его, как указано выше, выставить WAN обратно в режим PPTP, заполнить нужные поля и перейти к следующему абзацу.

Открыть настройки WAN.
Включить галочку "Ignore routers information".
В разделе PPTP в поле "Execute on link up" добавить две строки:
/sbin/route delete $4
/sbin/route change default $4 -ifp $1

Галочка "Don't rebuild routing table on link up" должна быть выключена.

Сохранить и перезагрузить роутер.
После этого интернет должен работать.

все заработало! Спасибо огромное. Поставил версию 1.3, не прописывал никаких правил, натов, в том числе advanced. Все потом. Одни статик рутинги чего стоят Smiley, такую портянку забить Grin

Еще раз спасибо!  Smiley
« Last Edit: December 08, 2009, 15:52:15 by fotoN »
« Reply #4 on: December 08, 2009, 17:12:26 »
fotoN *
Posts: 29

Добавьте маршрут:
ip_vpn/32  ip_gateway
где ip_gateway - шлюз в локальной сети (посмотрите статус интерфейса WAN eth, он там будет).

Дмитрий, еще вопрос, если можно - почему вот в той цитате выше интерфейс для VPN server - WAN eth, а не WAN? Проэкспериментировал, на  WAN тоже работает, ну это, видимо, потому что уже был этот маршрут в таблице, можно было и не прописывать. Похоже, все дело в двух строчках по link up.

Ну и общего плана вопрос - все таки в статик рутингах какой интерфейс правильно выбирать для всех остальных маршрутов - WAN или WAN eth? Вроде как по логике адрес шлюза на WAN. Ну и прописывал я сегодня маршруты, тоже выбирая просто WAN. И та часть сети провайдера, которую успел прописать, проходит по правильному маршруту, не через vpn.
« Reply #5 on: December 08, 2009, 17:41:29 »
Houston *
Posts: 14

Ну и общего плана вопрос - все таки в статик рутингах какой интерфейс правильно выбирать для всех остальных маршрутов - WAN или WAN eth?
В статике я прописал такие томские маршруты:
(в приложении)
Сохранял конфигурацию, открывал текстовым редактором, заменял блок <staticroutes></staticroutes> этим.
Если gateway другой - в Notepad2 есть функция заменить.

* Static.txt (10.8 KB - downloaded 238 times.)
« Last Edit: December 08, 2009, 21:38:16 by Houston »
« Reply #6 on: December 08, 2009, 19:05:24 »
fotoN *
Posts: 29

Ну и общего плана вопрос - все таки в статик рутингах какой интерфейс правильно выбирать для всех остальных маршрутов - WAN или WAN eth?
В статике я прописал такие томские маршруты:
(в приложении)
Сохранял конфигурацию, открывал текстовым редактором, заменял блок <staticroutes></staticroutes> этим.
Если gateway другой - в Notepad2 есть функция заменить.


Спасибо ! Smiley но не открывается, похоже, не прицепился документ Smiley
« Reply #7 on: December 09, 2009, 08:32:44 »
thedix ***
Posts: 164

Quote
Дмитрий, еще вопрос, если можно - почему вот в той цитате выше интерфейс для VPN server - WAN eth, а не WAN? Проэкспериментировал, на  WAN тоже работает

Quote
все таки в статик рутингах какой интерфейс правильно выбирать для всех остальных маршрутов - WAN или WAN eth? Вроде как по логике адрес шлюза на WAN.

Да, действительно, сейчас такое работает.
В моноволе при добавлении маршрута исполняется команда:
/sbin/route add $network $gateway
Как видите, интерфейс в команде не указывается.
Интерфейс используется в других местах, если у вас есть дополнительные OPT-интерфейсы.

По логике получается, что если вы прописываете внутренние сетки, то они относятся к интерфейсу WAN eth.
Ведь трафик идет через Ethernet-интерфейс, а не через туннель.

Я бы посоветовал указывать тот интерфейс, через который будет идти трафик:  WAN, если через туннель, и WAN eth, если не через туннель.
Так будет логичнее и поможет избежать проблем в будущем.
Дело в том, что в следующей версии мода можно будет не вбивать IP шлюза каждый раз, а указать опцию "брать шлюз этого интерфейса" (если удалось получить его автоматически).
Если указать не тот интерфейс, то маршрутизация не будет работать.
Само собой, я сохраню совместимость с предыдущими версиями, где у людей указан WAN, и все работает.
Но лучше делать правильно с самого начала, тогда будет меньше путаницы.
« Last Edit: December 09, 2009, 08:34:22 by thedix »
« Reply #8 on: December 09, 2009, 12:24:12 »
fotoN *
Posts: 29


Спасибо, скачалось Smiley
« Reply #9 on: December 09, 2009, 12:26:19 »
fotoN *
Posts: 29

Quote
Дмитрий, еще вопрос, если можно - почему вот в той цитате выше интерфейс для VPN server - WAN eth, а не WAN? Проэкспериментировал, на  WAN тоже работает

Quote
все таки в статик рутингах какой интерфейс правильно выбирать для всех остальных маршрутов - WAN или WAN eth? Вроде как по логике адрес шлюза на WAN.

Да, действительно, сейчас такое работает.
В моноволе при добавлении маршрута исполняется команда:
/sbin/route add $network $gateway
Как видите, интерфейс в команде не указывается.
Интерфейс используется в других местах, если у вас есть дополнительные OPT-интерфейсы.

По логике получается, что если вы прописываете внутренние сетки, то они относятся к интерфейсу WAN eth.
Ведь трафик идет через Ethernet-интерфейс, а не через туннель.

Я бы посоветовал указывать тот интерфейс, через который будет идти трафик:  WAN, если через туннель, и WAN eth, если не через туннель.
Так будет логичнее и поможет избежать проблем в будущем.
Дело в том, что в следующей версии мода можно будет не вбивать IP шлюза каждый раз, а указать опцию "брать шлюз этого интерфейса" (если удалось получить его автоматически).
Если указать не тот интерфейс, то маршрутизация не будет работать.
Само собой, я сохраню совместимость с предыдущими версиями, где у людей указан WAN, и все работает.
Но лучше делать правильно с самого начала, тогда будет меньше путаницы.

Понял, спасибо, локалка - значит правильно WAN eth.
Тогда, если я правильно понял, в фаерволле открывать порты в локалке  - тоже на wan eth? В принципе, utorrent заработал при таком варианте.
И спасибо за доработки, текущие и будущие Smiley
« Last Edit: December 09, 2009, 14:24:51 by fotoN »
« Reply #10 on: December 09, 2009, 15:06:16 »
fotoN *
Posts: 29

Кстати, нет. utorrent - при открытии в FW портов на WAN eth  идет трафик только из непрописанных в статике сетей (типа из внешки), при открытии тех же портов на WAN  идет трафик из локалки...
« Reply #11 on: December 09, 2009, 15:56:35 »
thedix ***
Posts: 164

Quote
Тогда, если я правильно понял, в фаерволле открывать порты в локалке  - тоже на wan eth?

Да.

Quote
utorrent - при открытии в FW портов на WAN eth  идет трафик только из непрописанных в статике сетей (типа из внешки), при открытии тех же портов на WAN  идет трафик из локалки...

Опишите, что и как вы открываете.
« Reply #12 on: December 09, 2009, 17:00:36 »
fotoN *
Posts: 29

Quote
Тогда, если я правильно понял, в фаерволле открывать порты в локалке  - тоже на wan eth?

Да.

Quote
utorrent - при открытии в FW портов на WAN eth  идет трафик только из непрописанных в статике сетей (типа из внешки), при открытии тех же портов на WAN  идет трафик из локалки...

Опишите, что и как вы открываете.
Вложил. Сделал как положено - на wan eth. Nat - пусто.
Похоже что все проще - отключал правила на обоих (wan и wan eth) интерфейсах - utorrent тянет ) Может на отдачу ему эти порты нужны, не знаю.


* Снимок.JPG (26.01 KB, 577x232 - viewed 394 times.)

* Снимок2.JPG (28.82 KB, 609x263 - viewed 405 times.)

* Снимок3.JPG (23.84 KB, 608x242 - viewed 377 times.)
« Reply #13 on: December 09, 2009, 19:00:44 »
Houston *
Posts: 14

2 fotoN
Проброс портов для томских трекеров: (приложение)
Значек внизу uTorrent-а должен стать зеленым.


* uTorrent.png (56.86 KB, 754x570 - viewed 387 times.)
« Last Edit: December 09, 2009, 19:08:06 by Houston »
« Reply #14 on: December 10, 2009, 06:18:29 »
thedix ***
Posts: 164

Quote
Вложил. Сделал как положено - на wan eth. Nat - пусто.

В файрволе вы открыли порты 55555-55559.
Еще надо сделать правила для inbound NAT, иначе не будет работать.
Сморите скриншот, который приложил Houston.
 
Pages: [1] 2
 
 
Powered by SMF 1.1.20 | SMF © 2013, Simple Machines