VPN

Добро пожаловать!

Moderator: Blaze

Post Reply
dein0s
White ninja
White ninja
Posts: 13
Joined: 10 Jun 2011, 23:49
Location: Minsk, BY

VPN

Post#1 by dein0s » 19 Jun 2011, 17:42

мой провайдер раздаёт интернет через внп (pptp) и в связи с этим у меня появилась очередная головная боль.
взял из репов фидослакса pptp_1.72 и kvpnc_0.9.6, законвертил всё это добро в xzm (тестирую porteus 1 rc3) и подгрузил модули, понеслось...

после создания нового профиля в kvpnc и попытке конекта, получаю дебаг месадж:
debug:PppdMpptRequire false

чем может быть вызван сей косяк и как вообще поднять тырнет на этом kvpnc (раздают по езернету)? буду благодарен любой помощи, желательно со скринами для чайников %)

настройки от провайдера:
vpn шлюз apn.adsl.by
тип vpn pptp
шифрование не разрешено, отключиться если требуется шифрование
разрешить протокол ms-chap v2
dns1 81.25.32.34
dns2 81.25.32.99
username
password

з.ы. может как-нить возможно приспособить мандривовский конектер vpnpptp для портеуса?

User avatar
Blaze
DEV Team
DEV Team
Posts: 1501
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: VPN

Post#2 by Blaze » 19 Jun 2011, 20:10

dein0s, А не пробовали использовать wired (в правом нижнем углу есть иконка двух мониторов)? Хотя, скорее всего он не подойдет для вас.
Подчеркнул красным куда нужно нажимать, чтобы ввести настройки (см. скриншот ниже - пример для kde4, для kde3 тоже самое)
Image - при клике раскроется

Попробуйте модуль pptp-1.7.2-i486-2gufo.xzm и в консоле ввести следующее:

Code: Select all

cd /usr/sbin/
pptpsetup --create PPTP --server <IP-сервера> --username <Логин> --password <Пароль> --encrypt
В результате создается в /etc/ppp/peers, конфиг PPTP:

Code: Select all

cat /etc/ppp/peers/PPTP

Code: Select all

# written by pptpsetup
pty "pptp <IP-сервера> --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name <Логин>
remotename PPTP
ipparam PPTP
Подключение производим с помощью:

Code: Select all

cd /usr/sbin/
pppd call PPTP
В результате у Вас появится интерфейс ppp0:

Code: Select all

ifconfig ppp0

Code: Select all

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:172.4.42.250  P-t-P:172.4.9.9  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:1260867 errors:0 dropped:0 overruns:0 frame:0
          TX packets:229956 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1887710274 (1.7 GiB)  TX bytes:12024633 (11.4 MiB)
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

dein0s
White ninja
White ninja
Posts: 13
Joined: 10 Jun 2011, 23:49
Location: Minsk, BY

Re: VPN

Post#3 by dein0s » 19 Jun 2011, 22:23

ogromnoe spasibo za pptp, versia ot fidoslaxa ne podoshla
vidno v nem krylsia kosiak, posle ustanovki tvoego modulia - vpn posnialsia srazu daje cherez kvpnc.

p.s. sorry za translit, nado dobavit' iazyk %)

User avatar
Blaze
DEV Team
DEV Team
Posts: 1501
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: VPN

Post#4 by Blaze » 20 Jun 2011, 09:44

dein0s, раскладку можно вручную добавить - на флажок нажимаете и удаляете не нужные языки, а русский добавляете.
Вот мой бета русификатор для Porteus 1.0 32 bit porteus v1.0 x86 ru cp1251 beta.rar
русифицировано не все, в финале будет полная русификация дополнительных приложений.

Извлеките файлы из архива согласно директориям Porteus.

Удачи!
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

dein0s
White ninja
White ninja
Posts: 13
Joined: 10 Jun 2011, 23:49
Location: Minsk, BY

Re: VPN

Post#5 by dein0s » 24 Jun 2011, 13:02

вроде всё устаканилось, осталось запилить русский %)

Добавлено спустя 4 дня 2 часа 50 минут 17 секунд:
какой параметр является аналогом виндового "Использовать основной шлюз в удалённой сети"?

суть такова:
имеется 2 vpn подключения - одно для тырнета, второе для локального хаба dc++
надо заставить их работать одновременно и каждому передавать свой трафик.

под виндой, для vpn for dc++ в настройках "сеть->протокол tcp/ipv4->свойства->дополнительно" отключалась указанная в начале опция.

User avatar
Blaze
DEV Team
DEV Team
Posts: 1501
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: VPN

Post#6 by Blaze » 24 Jun 2011, 14:55

какой параметр является аналогом виндового "Использовать основной шлюз в удалённой сети"?
По моему Gateway и он редактируется через nano, или вручную.

Code: Select all

nano /etc/sysconfig/network
имеется 2 vpn подключения - одно для тырнета, второе для локального хаба dc++
надо заставить их работать одновременно и каждому передавать свой трафик.

под виндой, для vpn for dc++ в настройках "сеть->протокол tcp/ipv4->свойства->дополнительно" отключалась указанная в начале опция.
В LinuxDC++ должно настраиваться в настройках. Вот модуль linuxdcpp-1.0.3-i486-1mch.xzm
Image
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

dein0s
White ninja
White ninja
Posts: 13
Joined: 10 Jun 2011, 23:49
Location: Minsk, BY

Re: VPN

Post#7 by dein0s » 24 Jun 2011, 15:02

я поставил eiskaltdc, там тоже есть выбор интерфейса.. суть не в этом

трафик не хочет ползти по нужному интерфейсу, я так подозреваю, что надо запилить где-то отдельный роут для дц++ впн и юзать с ключём nodefaultroute... блин, буду дальше курить...

User avatar
Blaze
DEV Team
DEV Team
Posts: 1501
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: VPN

Post#8 by Blaze » 24 Jun 2011, 15:14

Понятно. Просто я использую ADSL и настройки все вбиты в модем - через dhcp интерфейс сам автоматически поднимается.

А если так:

Code: Select all

/sbin/route add ip_адрес_vpn -interface ppp0
где ppp0 номер интерфейса.
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

dein0s
White ninja
White ninja
Posts: 13
Joined: 10 Jun 2011, 23:49
Location: Minsk, BY

Re: VPN

Post#9 by dein0s » 25 Jun 2011, 10:51

вышел на финишную прямую: где хранятся записи роутов? т.е., какой файл надо скопировать в rootcopy для того, чтобы маршруты были подняты при загрузке системы.

User avatar
Blaze
DEV Team
DEV Team
Posts: 1501
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: VPN

Post#10 by Blaze » 25 Jun 2011, 11:03

dein0s, /etc/rc.d/rc.local

Code: Select all

#!/bin/sh
#
# /etc/rc.d/rc.local:  Local system initialization script.
#
# Put any local startup commands in here.  Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.
а после добавляешь, что-то типа:

Code: Select all

/sbin/route add ip_адрес_vpn -interface ppp0
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

dein0s
White ninja
White ninja
Posts: 13
Joined: 10 Jun 2011, 23:49
Location: Minsk, BY

Re: VPN

Post#11 by dein0s » 25 Jun 2011, 12:33

не.. с этой стороны косяк короче, ибо надо сначала поднять интерфейс..

пробовал замутить простой скрипт с запуском внп и добавлением роута после этого, но как-то срабатывает через раз.. то добавит роут, то не добавит...

Code: Select all

#!/bin/bash
pppd call dcp
sleep 7
route add -net 172.20.0.0 netmask 255.255.0.0 gw 172.20.0.20

User avatar
Blaze
DEV Team
DEV Team
Posts: 1501
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus 3.2 Cinnamon x86_64
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: VPN

Post#12 by Blaze » 25 Jun 2011, 15:20

А если попробовать так

Code: Select all

#!/bin/bash
pppd call dcp
sleep 7
route add -net 172.20.0.0 netmask 255.255.0.0 gw 172.20.0.20
sleep 4
route del default
route del default dev eth1
route add default dev ppp0
не.. с этой стороны косяк короче, ибо надо сначала поднять интерфейс..
Это содержимое можно поместить в /etc/rc.d/rc.local
Linux porteus 4.13.3-porteus #1 SMP PREEMPT Sat Sep 23 18:22:13 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

Post Reply