Tomsk Sysadmins Forum

Unix => Разное => Topic started by: Vtec on June 12, 2007, 22:44:48

Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on June 12, 2007, 22:44:48
Народ кто нибудь пробывал такую связку?
В общем, что бы сервер был виден во внехе и томске.
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on June 14, 2007, 13:04:41
Что так никто не пробывал?
Title: VPN с статическим IP и постоянным подключением
Post by: never hood on June 14, 2007, 13:34:06
Quote from: Vtec
Что так никто не пробывал?
теоретически должно работать...
возьми и проверь!
результатами поделись!
Title: VPN с статическим IP и постоянным подключением
Post by: Safir on June 14, 2007, 14:16:25
Quote from: Vtec
Что так никто не пробывал?
А собственно, в чём проблема-то? Соединение как соединение. Со статическими адресами никаких проблем - на рабочем сервере такое стоит. Правда, он работает в соединении как сервер, но препятствий никаких не вижу.
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on June 14, 2007, 14:37:16
Интересует такой момент как дисконнекты, бывают? Часто?
Title: VPN с статическим IP и постоянным подключением
Post by: Safir on June 14, 2007, 14:52:52
Quote from: Vtec
Интересует такой момент как дисконнекты, бывают? Часто?
Точно не скажу - у меня система, предоставляющая доступ в сеть работникам удалённого офиса. Она не расчитывалась на непрерывную работу, лишь на эпизодические подключения. Но то, что со статическими адресами проблем нет, это факт.

Как вариант, могу предложить поместить в хук, срабатывающий при отключении соединения, рестартер этого соединения. Сам не проверял, так что это только предположение.
Title: VPN с статическим IP и постоянным подключением
Post by: zhenya on June 14, 2007, 15:51:30
Организовывал както автоподнятие впна правда под виндой с помощью nncron
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on June 16, 2007, 14:22:44
Такой вопрос: обязательно ставить VPN server? Или можно просто под линухом создать впн подключение со статическим ip и этот тунель будет работать... и видно сервер будет отовсюду?
Title: VPN с статическим IP и постоянным подключением
Post by: demiurg on June 16, 2007, 17:30:00
Quote from: Vtec
Такой вопрос: обязательно ставить VPN server? Или можно просто под линухом создать впн подключение со статическим ip и этот тунель будет работать... и видно сервер будет отовсюду?
Телепаты как всегда в вечном отпуске....
Поясните уже подробнее, что же Вы хотите сделать, куда и откуда "прокопать" туннель?
Если Вы копаете с Линукс машины на Линукс машину, то нужно либо ставить на одной VPN-сервер, на другой настроить клиента, либо прокопать ipip или gre туннель.
Если же Вы копаете к провайдеру, то VPN-сервер вам не нужен, нужно настроить клиента, скорее всего это PPTP (по крайней мере большинство провайдеров используют именно его).

По всем этим вопросам советую смотреть гугль и опеннет, документации там на эту тему море.
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on June 17, 2007, 12:47:50
Quote from: demiurg
Если же Вы копаете к провайдеру, то VPN-сервер вам не нужен, нужно настроить клиента, скорее всего это PPTP (по крайней мере большинство провайдеров используют именно его).

По всем этим вопросам советую смотреть гугль и опеннет, документации там на эту тему море.

Да мне нужно от линуксовой машины до провайдера со стат. апишником.
Раздавать VPN для сети/подсети ненужно.

В общем есть сервер, работает с открытым каналом => видно в томске и во внехе.
С открытым каналом 1 метр = 2.20 р. Отсуда следует, охото уменьшить затраты.
У провайдера есть возможность подкл. стат. ip. с меньшими ценами за метр.
Поэтому и возник такой вопрос.
Вот и спрашиваю, есть тут какие нибудь подводные камни и как это организовать.
Из моих личных рассуждений, vpn cервер вычеркивается из списка. То получается, что создается обычное VPN соединение через pptp со стат ip.

Так ли это?
Title: VPN с статическим IP и постоянным подключением
Post by: mars on June 18, 2007, 13:27:55
именно так
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on September 24, 2007, 14:29:09
И так перешел я на эту схему. Теперь не могу настроить iptables.
Такие вопросы, какой параметр нужно включить в pptp, чтобы при разрыве соединения соединение автоматом переконективалось. Какой командой можно глянуть сколько соединение активно по времени.
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on September 24, 2007, 21:33:00
Еще вопрос, можно ли как нибуть сделать пока без iptables чтобы из локалки в томск ходилось? типа route?
Title: VPN с статическим IP и постоянным подключением
Post by: demiurg on September 24, 2007, 23:08:49
Quote from: Vtec
И так перешел я на эту схему. Теперь не могу настроить iptables.
Такие вопросы, какой параметр нужно включить в pptp, чтобы при разрыве соединения соединение автоматом переконективалось. Какой командой можно глянуть сколько соединение активно по времени.
Курим маны на предмет опции "maxfail 0" и persist для pppd.
Quote
      maxfail n
              Terminate  after  n  consecutive  failed  connection attempts.  A value of 0 means no
              limit.  The default value is 10.
       persist
              Do not exit after a connection is terminated; instead try to reopen  the  connection.
              The maxfail option still has an effect on persistent connections.
Code: [Select]
$ ps auxw|head -n1
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
$ ps auxw|grep ppp
root     10368  0.0  2.2  2068  676 ?        Ss   Aug06   2:09 pppd file /tmp/ppp/options.wan0
Из чего следует, что в данном примере pppd запущен 6 августа.
Quote from: Vtec
Еще вопрос, можно ли как нибуть сделать пока без iptables чтобы из локалки в томск ходилось? типа route?
Из вопроса совершенно не понятно что Вы хотите сделать, опишите задачу, а не решение которые вы выбрали, возможно оно не совсем верное.
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on September 25, 2007, 23:51:30
Quote from: demiurg
Курим маны на предмет опции "maxfail 0" и persist для pppd.

Code: [Select]
$ ps auxw|head -n1
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
$ ps auxw|grep ppp
root     10368  0.0  2.2  2068  676 ?        Ss   Aug06   2:09 pppd file /tmp/ppp/options.wan0
Из чего следует, что в данном примере pppd запущен 6 августа.

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

"maxfail 0" и persist -  изучил, все понял спасибо.
ps auxw|head -n1 - тоже спасибо.
Из вопроса совершенно не понятно - пробую объяснить:
Впринципе стандартная ситуация: сервер# eth0 = 192.168.0.1, eth1 = 83.xx.xx.xx (томск)
В eth0 воткнуто 2-а компа с ip=192.168.0.2  и 192.168.0.3
Нужно чтобы эти 2-а компа видели томск, но не используя iptables. Вот как...
Т.к. iptables поднимаю и все падает нужно временный вариант чтобы в томск ходить.
Title: VPN с статическим IP и постоянным подключением
Post by: demiurg on September 26, 2007, 00:35:45
Quote from: Vtec
Впринципе стандартная ситуация: сервер# eth0 = 192.168.0.1, eth1 = 83.xx.xx.xx (томск)
В eth0 воткнуто 2-а компа с ip=192.168.0.2  и 192.168.0.3
Нужно чтобы эти 2-а компа видели томск, но не используя iptables. Вот как...
Т.к. iptables поднимаю и все падает нужно временный вариант чтобы в томск ходить.
Эм.. ну так если Вам требуется при поднятии vpn пускать Томск мимо vpn, то это стандартная задача как раз по маршрутизации.
Что подразумевается под "iptables поднимаю" совершенно не понятно, вывод iptables -L && iptables -t nat -L && iptables -t mangle в студию. Может быть у Вас неправильно настроен nat, может просто рубятся коннекты какими нибудь правилами...не зная правил которые Вы там понаписали это все гадание на кофейной гуще. Есть хорошая дока IPTables Tutorial там все разжевано -- http://www.opennet.ru/docs/RUS/iptables/ (http://www.opennet.ru/docs/RUS/iptables/)
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on September 26, 2007, 10:27:51
Да мне как раз нужно чтобы в данной ситуации которую я описал заработал томский нет.
Чтобы как раз за мануалами ходить и читать. Пока без iptables.
Title: VPN с статическим IP и постоянным подключением
Post by: DrDeath on September 26, 2007, 14:06:31
Quote from: Vtec
Да мне как раз нужно чтобы в данной ситуации которую я описал заработал томский нет.
Чтобы как раз за мануалами ходить и читать. Пока без iptables.

без iptables  в  линуксе не сделать nat-а. так что лучше почитать
Title: VPN с статическим IP и постоянным подключением
Post by: never hood on September 26, 2007, 14:48:33
Quote from: Vtec
Да мне как раз нужно чтобы в данной ситуации которую я описал заработал томский нет.
Чтобы как раз за мануалами ходить и читать. Пока без iptables.
Как только ядро вашей системы собрано с опцией CONFIG_NETFILTER_NETLINK (со значениями "y" или "m") в ядре появляется возможность осуществлять фильтрацию IP-пакетов.
Правила фильтрации хранятся в специальной таблице (точнее, в группе таблиц).
Программа iptables позволяет вам оперировать записями в этой таблице.
Многие "интересные" возможности (NAT вообще и "маскарад" в частности, перенаправление портов, условная фильтрация и пр.) по управлению сетевым взаимодействием реализуются именно при помощи этих правил.
Так что, если вы действительно хотите решить свою задачу, потрудитесь глубже изучить данную тему.
Не пожалейте сил и времени и вам за это обязательно воздастся!
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on September 27, 2007, 16:51:24
Ясно, что без iptables мне никак. Ладно.
Тогда обрисовываю следующую ситуацию .

Допустим было у меня опять же 2-е сетевухи. eth0=192.168.0.1 и eth1=83.xx.xx.50. Следовательно через eth0 дальше eth1 ходили локальные 2-е машины в томск. Был скриптик rc.firewall. В нем были указаны ip адреса.

У меня меняется ip адрес у eth1 на 83.xx.xx.75, следовательно я в скрипте меняю ip адрес. Запускаю скрипт и уменя все падает и с сервака также перестает виден томск. Как только iptables выключаю c сервера видно томск.

Вопрос хранятся ли старые настройки? Нужно ли очищать таблицы? Если да то как?
Или изменив в скрипте ip адреса и запустив скрипт , изменения сразу вступают в силу?
Title: VPN с статическим IP и постоянным подключением
Post by: DrDeath on September 27, 2007, 17:25:16
Quote from: Vtec

Допустим было у меня опять же 2-е сетевухи. eth0=192.168.0.1 и eth1=83.xx.xx.50. Следовательно через eth0 дальше eth1 ходили локальные 2-е машины в томск. Был скриптик rc.firewall. В нем были указаны ip адреса.

У меня меняется ip адрес у eth1 на 83.xx.xx.75, следовательно я в скрипте меняю ip адрес. Запускаю скрипт и уменя все падает и с сервака также перестает виден томск. Как только iptables выключаю c сервера видно томск.

решу вашу проблему за $20, дабы не разрасталась ветка. еще за $10 потом объясню, что у вас было не так
Title: VPN с статическим IP и постоянным подключением
Post by: demiurg on September 27, 2007, 19:29:56
Quote from: Vtec
Ясно, что без iptables мне никак. Ладно.
Тогда обрисовываю следующую ситуацию .

Допустим было у меня опять же 2-е сетевухи. eth0=192.168.0.1 и eth1=83.xx.xx.50. Следовательно через eth0 дальше eth1 ходили локальные 2-е машины в томск. Был скриптик rc.firewall. В нем были указаны ip адреса.

У меня меняется ip адрес у eth1 на 83.xx.xx.75, следовательно я в скрипте меняю ip адрес. Запускаю скрипт и уменя все падает и с сервака также перестает виден томск. Как только iptables выключаю c сервера видно томск.
Ну так когда Вы с сервера отправляете пакеты NAT не работает, он тут не нужен.
Quote from: Vtec
Вопрос хранятся ли старые настройки? Нужно ли очищать таблицы? Если да то как?
Или изменив в скрипте ip адреса и запустив скрипт , изменения сразу вступают в силу?
Вы упорно пытаетесь развить в посетителях форума телепатические способности?
На все Ваши вопросы можно ответить только увидев этот долбанный rc.firewall, а так же вывод команды ifconfig.
Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on September 28, 2007, 04:29:19
всем спасибо, сделал все. Оказывается надо было файлик почистить ipconfig. Iptables от туда все настройки брал. Теперь из локальной сетки видно томск, на сервере работает ВПН.

Но, на этом мои беды не кончаются.
Может у меня руки кривые, но если на сервере первым поднят ВПН, то из локальной сетки не могу соединиться с vpn сервером.
Если я создаю первым ВПН подключение в локалке, то на сервере ВПН соединение не устанавливается. Что это может быть? IPTABLES?
Title: VPN с статическим IP и постоянным подключением
Post by: demiurg on September 28, 2007, 10:44:27
Quote from: Vtec
всем спасибо, сделал все. Оказывается надо было файлик почистить ipconfig. Iptables от туда все настройки брал. Теперь из локальной сетки видно томск, на сервере работает ВПН.

Но, на этом мои беды не кончаются.
Может у меня руки кривые, но если на сервере первым поднят ВПН, то из локальной сетки не могу соединиться с vpn сервером.
Если я создаю первым ВПН подключение в локалке, то на сервере ВПН соединение не устанавливается. Что это может быть? IPTABLES?
А версия ядра какая?
Вероятнее всего не включена поддержка "PPTP conection tracking and PPTP NAT"
У меня в 2.6.16 это модуль /lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_nat_pptp.ko

Title: VPN с статическим IP и постоянным подключением
Post by: Vtec on October 03, 2007, 11:48:51
Версия 2.6.17
Модуль лежал там же. Подцепил все заработало. ВСЕМ ОГРОМНОЕ СПАСИБО кто помогал!!!