Войти

Показать полную графическую версию : PPP соединение


Tosha_l
19-05-2009, 16:58
Организация перешла на новый провайдер:
Решил настроить vpn соединение на FreeBSD:
что имеем:

Локальный IP - адрес: 10.20.0.70
Маска подсети: 255.255.255.224
Основной шлюз: 10.20.0.72
VPN-сервер: 10.20.0.72
DNS: 91.194.252.2
DNS: 91.194.253.2


На винде все поднимается, работает.
Что делаю на FreeBSD:
в rc.conf:

ifconfig_em1="inet 10.20.0.70 netmask 255.255.255.224"
defaultrouter="10.20.0.72"


в /etc/resolv.conf:

nameserver 91.194.252.2
nameserver 91.194.253.2


в файле /etc/ppp/ppp.conf удаляю все - и пишу свой конфиг: Цитата:

default:
set log Phase tun command
enable dns
chap:
set device PPPoE:em1
set authname *******
set authkey *******
accept CHAP
add default HISADDR


Провайдер заострил внимание именно на CHAP. Вычитал где то в мануалах что если нужен Chap то добавляем строку:

accept CHAP


далее запускаю:
ppp -ddial chap


выводит:

FreeBSD server# ppp -ddial chap
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
Working in ddial mode
Using interface: tun1


ИНТЕРНЕТ НЕ ПОЯВЛЯЕТСЯ! ШЛЮЗ И DNS ПИНГУЮТСЯ.
В винде в подключении необходимо указывать имя компьютера или IP назначения, куда я ввожу 10.20.0.72
Поэтому решаю добавить еще одну строку в конфиг ppp:

default:
set log Phase tun command
enable dns
chap:
set device PPPoE:em1
set authname ufssprm
set authkey hae9dei9Ei
accept CHAP
set ifaddr 94.242.3.8 10.20.0.62 255.255.255.255 0.0.0.0
add default HISADDR


где 94.242.3.8 мой статический ip адрес предоставленный провайдером.
при таком конфиге запускаю
ppp -ddial chap


Выводит:

FreeBSD server# ppp -ddial chap
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
Working in ddial mode
Using interface: tun0
Warning: Add route failed: 0.0.0.0 already exists


ИНЕТ не появляется пожайлуста помогите...

wp2
19-05-2009, 18:05
1. Для VPN все равно, какой у тебя IP на сетевухе.
Также само и Резолвы и шлюз по умолчанию будут сами настраиваться.

ppp -ddial chap »
после -ddial ты должен указать метку, где описан провайдер:

вот мой рабочий конфиг для Укртелеком:


default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0

ukrtelecom:
set device PPPoE:rl0
set authname adfadfadf_as@dsl.ukrtel.net
set authkey *****
set dial
set login
add default HISADDR

и запускаю так: ppp -ddial ukrtelecom

а с PAP/CHAP просто поэкспериментируй - файлы pap-secrets

lxa85
19-05-2009, 22:21
Tosha_l, с FreeBSD не работал, врать не буду. Поэтому привожу ссылку на Хендбук:
Using PPP over Ethernet (PPPoE) (http://www.freebsd.org/doc/en/books/handbook/pppoe.html) тоже по русски
Использование PPP через Ethernet (PPPoE) (http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/pppoe.html)
Как пользователь Gentoo, я настраивал по этому мануалу: Gentoo HOWTO (http://pptpclient.sourceforge.net/howto-gentoo.phtml)

leonty
19-05-2009, 22:30
где вывод ifconfig, netstat -rn, лог подключения?
зато выложил
set authname ufssprm
set authkey hae9dei9Ei »

Tosha_l
20-05-2009, 09:28
вот что выводит ifconfig:

FreeBSD server# ifconfig -a
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:30:48:90:16:46
inet 10.89.100.5 netmask 0xffffff00 broadcast 10.89.100.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:30:48:90:16:47
inet 10.20.0.70 netmask 0xffffffe0 broadcast 10.20.0.63
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
Opened by PID 1201


вот что выводит netstat -rn:

FreeBSD server# netstat -rn
Routing tables

Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.20.0.62 UGS 0 14 em1
10.20.0.32/27 link#2 UC 0 0 em1
10.20.0.72 00:16:e6:5a:67:6c UHLW 2 0 em1 1149
10.89.100.0/24 link#1 UC 0 0 em0
10.89.100.10 00:13:77:95:3e:04 UHLW 1 218 em0 1195
127.0.0.1 127.0.0.1 UH 0 0 lo0

Internet6:
Destination Gateway Flags Netif Expire
::1 ::1 UHL lo0
fe80::%lo0/64 fe80::1%lo0 U lo0
fe80::1%lo0 link#4 UHL lo0
ff01:4::/32 fe80::1%lo0 UC lo0
ff01:5::/32 link#5 UC tun0
ff02::%lo0/32 fe80::1%lo0 UC lo0
ff02::%tun0/32 fe80::230:48ff:fe90:1646%tun0 UGC tun0



делал с таким конфигом:


default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0
kontakttv:
set device PPPoE:em1
set authname ufssprm
set authkey hae9dei9Ei
set dial
set login
accept CHAP
add default HISADDR

Tosha_l
20-05-2009, 09:56
понял, мне надо не PPPoE соединение, а VPN, как мне это реализовать? Какими средствами?

wp2
20-05-2009, 14:37
PPPoE это и есть VPN вообщим-то :-D

чувствую, тебе понадобится mpd

leonty
21-05-2009, 21:57
FreeBSD server# »
Не сиди под рутом!!!
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500 Opened by PID 1201 »
Интерфейс поднялся, но соединение не установилось, думаю стоит поковырять логи.
defaultrouter="10.20.0.72" »
Destination Gateway Flags Refs Use Netif Expire default 10.20.0.62 UGS 0 14 em1 »
если чесно, я в замешательстве.
понял, мне надо не PPPoE соединение, а VPN »
Предлагаю наконец определиться с типом подключения. Может там и не пппое вообще.
чувствую, тебе понадобится mpd »
ВПН в *никс это из раздела черной магии, человеку не посвященному мпд не дает никаких преимуществ.

wp2
22-05-2009, 20:27
я так и не услышал, как он это делает в Винде.




© OSzone.net 2001-2012