есть eth0 eth1 ppp0 (vpn)(corbina если что)
есть скрипт который запускает инет (было б круто его в автозагрузку запухнуть)
собствегго скрипт:
dd -host 213.234.192.8 gw 10.161.32.1
route add -host 85.21.192.3 gw 10.161.32.1
route add -host vpn.corbina.ru gw 10.161.32.1
route add -host corbina.ru gw 10.161.32.1
route add -host 10.0.0.0 gw 10.161.32.1
route add -host corbina.tv gw 10.161.32.1
route add -host mail.post.ru gw 10.161.32.1
route add -host stat.corbina.ru gw 10.161.32.1
#route del default
pppd call net  debug nodetach replacedefaultroute
знгаю что можно раздать vpn в локалку через firewall но голову сломал как это сделать
простыми командами как в debian типа
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -t nat -A POSTROUTING -p all -o ppp0 -j MASQUERADE не работает ((((((

Go_Up_In_Smoke

2

GoUpInSmoke
1. Если я не ошибаюсь НЕТВОРК менеджер уже научился VPN поднимать.
2. Если уж решили скрипт то

 Консоль:
chkconfig название скрипта on
Ну или в /etc/initd прописать команду на запуск скрипта.
3. Обратится вот к этому мануалу http://ru.posix.wikia.com/wiki/PPTP

знгаю что можно раздать vpn в локалку через firewall но голову сломал как это сделать

Создаём шлюз, смотрим по темам форума и ОП: http://linuxforum.ru/viewtopic.php?id=2190

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

3

step_slim пишет:

GoUpInSmoke
1. Если я не ошибаюсь НЕТВОРК менеджер уже научился VPN поднимать.
2. Если уж решили скрипт то

 Консоль:
chkconfig название скрипта on
Ну или в /etc/initd прописать команду на запуск скрипта.

    network manager полнимает  dsl0 а не ppp0

Go_Up_In_Smoke

4 (26.08.2010 15:26:24 отредактировано Writer)

Да, сам парился в своё время с корбиной. Но VPN PPTP - отстой, лучше xl2tpd. И скорость выше, и постабильней будет.
http://homenet.corbina.net/index.php?showtopic=165811
готовый пакет для opensuse есть в build service.

На NetworkManager можно поднять обычный pptp, если установлен пакет networkmanager-pptp и networkmanager-vpn
Преимущество: не нужно маршруты прописывать, они сами определяются. Недостаток: соединение бывает рвётся или не с первого раза поднмиается.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

5

Writer
По подробнее о xl2tpd можно, вроде это же Debian пакет или я заблуждаюсь. Что вообще за зверь такой???

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

6

L2TP - протокол мелкомягких, который технически более совершенен старого VPN.
Не, пакет не дебиановский, он для всех есть.
Для суси тут: http://software.opensuse.org/search?q=x … debug=true

Субъективно с ним скорость выше, пинг быстрее, локалка тоже. По ссылке выше настраивается несколько конфигов и даётся service xl2tpd start.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

7

Спс за xl2tpd я его установил он он пишет что запущен а его нету (((((

Go_Up_In_Smoke

8

Writer

L2TP - протокол мелкомягких, который технически более совершенен старого VPN.

По моему Вы запутались в терминологии  ae  VPN - Virtual Private Network к протоколам никакого отношения не имеет. Возможно Вы имели протокол РРТР. Ну по поводу лучше и быстрее, я бы конечно поспорил. Там не сильно большое различие:

L2TP (стандарт RFC2661) обладает одним основным преимуществом перед PPTP: он намного легче воспринимается большинством брандмауэров. В нем канал данных и канал управления объединены в один поток User Datagram Protocol (UDP), тогда как PPTP посылает управляющую информацию через протокол TCP, а данные - через протокол Generic Routing Encapsulation (GRE).[1]


Но в принципе Вы правы, он более защищён благодаря шифрованию средствами протокола IPSec (IP-security). Но то что он быстрее и лучше, сомневаюсь, он же всё же тот же гибрид, который вышел из PPTP.

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

9 (26.08.2010 15:51:54 отредактировано Writer)

если запущен, то останови: service xl2tpd stop.
Настрой параметры аккуратно, как тут сказано: http://homenet.corbina.net/index.php?showtopic=165811
потом запускай: service xl2tpd start
потом проверь, появился ли интерфейс ppp0, дав команду ifconfig от рута. Если ppp0 есть, то добавляем маршруты и вуаля.

Если не получается, то попробуй отключить брандмауэр.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

10

к сожаленияю ничего не помогло

Go_Up_In_Smoke

11

Ну подробнее объясняй, как делал. вывод ifconfig в студию.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

12 (26.08.2010 16:25:08 отредактировано GoUpInSmoke)

сделал всё точно по инструкции ifconfig показывает eth0 eth1 lo

linux-1397:/home/smoke # service xl2tpd start
Starting xl2tpdstartproc:  exit status of parent of /usr/sbin/xl2tpd: 1
                                                                                                            done
linux-1397:/home/smoke # ifconfig
eth0      Link encap:Ethernet  HWaddr 40:61:86:E3:23:61 
          inet addr:10.161.39.107  Bcast:10.161.39.255  Mask:255.255.248.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:129413 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54574 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:98844764 (94.2 Mb)  TX bytes:9881840 (9.4 Mb)
          Interrupt:27 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:17:9A:B9:E6:53 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:969 errors:0 dropped:0 overruns:0 frame:0
          TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:107964 (105.4 Kb)  TX bytes:9415 (9.1 Kb)
          Interrupt:21 Base address:0xec00

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5484 (5.3 Kb)  TX bytes:5484 (5.3 Kb)

Go_Up_In_Smoke

13

Нужно зайти в Yast > Сетевые настройки и выбрать традиционный метод настройки сети (через ifup, без NetworkManager). Для верности - перезагрузись. Тогда должен остаться один только eth.

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

14

спс заработало через network manadger но вопрос не в этом был первоначально а как раздать ppp0 в локалку

Go_Up_In_Smoke

15

GoUpInSmoke

спс заработало через network manadger но вопрос не в этом был первоначально а как раздать ppp0 в локалку

Что бы не дублировать, второе сообщение прочтите в посте, там ссылка есть по раздаче интернета,  вкратце, Вам нужно настроить шлюз.

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

16

не помог тот способ

Go_Up_In_Smoke

17

GoUpInSmoke пишет:

а как раздать ppp0 в локалку

если про то, как сделать так, чтобы локалка шлая на максимальной скорости, а не через интернет, то так:
route add -host 10.0.0.0 gw 10.161.32.1
route add -host 85.21.72.83 gw 10.161.32.1

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

18

GoUpInSmoke
Если хочется совсем быстро и просто, то есть в YASTE открывашь настройки файерволла :
разрешаешь : трансляцию адресов и закрываешь.

Находишь файлик настройки файерволла /etc/sysconfig/SuSEfirewall2 :
п. 6 FW_MASQUERADE="yes"
п. 6а FW_MASQ_NETS="192.168.0.0/24,0/0,tcp,53 192.168.0.0/24,0/0,tcp,443 192.168.0.0/24,0/0,tcp,80 192.168.0.0/24,0/0,ICMP 192.168.0.0/24,0/0,tcp,21"
# DNS HTTP PING
# FTP

Это НАТ который пробрасывает все запросы из сети в Интернет.
После этого необходимо перезапустить Файерволл.

Это самый простой способ, на мой взгляд.

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

19

Кстати да, это грамотнее, чем отрубать фаерволл совсем.))

При укусе ядовитой змеи, держите её голову на расстоянии от себя, чтобы она не укусила вас в ответ...

20

Writer
Есть ещё одно решение, но при использовании его, ТК придётся перейти на Ifu и отказаться от нетворк менеджера. Примерно это всё выглядит так:
   
1. Открываем Yast2 -> "Пользователи и безопасность" -> "Брандмауэр".
   2. Переходим на вкладку "Интерфейсы", выбираем там наше ДСЛ соединение (так зовётся PPTP), щёлкаем кнопку изменить и выбираем "Внешняя зона", а для сетевой карты, подключённой к Локальной Сети (далее "ЛВС"), выбираем соответственно "Внутренняя зона"
   3. Переходим на вкладку "Трансляция сетевых адресов", в верху ставим галочку "Трансляция сетевых адресов".
   4. Далее щёлкаем кнопку "Добавить" и вводим следующее: сеть источника 192.168.155.0/24, протокол TCP, в полях "Требуемый порт" и "Перенаправление в порт" прописываем нули, требуемый IP вводим "0.0.0.0/0", т.е. любой. А в поле "Перенаправить в транслированный IP" наш IP, который выдаётся для dsl соединения (ifconfig dsl0 и смотрите поле inet addr:). В моём случае это адрес вида 10.65.0.x.
   5. Применяем настройки Брандмауэра.
   6. Переходим к клиентской машине.

На клиентской машине:
Добавляем IP и маску и IP сервера, в данном случае первой машины подключенной к интернету (192.168.155.2) как шлюз по умолчанию.

Но если честно не знаю, насколько это работоспособно, у меня в инструкциях лежало, сам никогда не обкатывал  ae

p/s. Чуть не забыл, на сервере после всего лучше перегрузится, а на клиентской машине в полях DNS указать DNS провайдера, а то пакеты будут только по IP бегать, а не по имени  smile

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