Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   PPP соединение (http://forum.oszone.net/showthread.php?t=140567)

Tosha_l 19-05-2009 16:58 1122497

PPP соединение
 
Организация перешла на новый провайдер:
Решил настроить 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 1122575

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

Цитата:

Цитата Tosha_l
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 1122751

Tosha_l, с FreeBSD не работал, врать не буду. Поэтому привожу ссылку на Хендбук:
Using PPP over Ethernet (PPPoE) тоже по русски
Использование PPP через Ethernet (PPPoE)
Как пользователь Gentoo, я настраивал по этому мануалу: Gentoo HOWTO

leonty 19-05-2009 22:30 1122760

где вывод ifconfig, netstat -rn, лог подключения?
зато выложил
Цитата:

Цитата Tosha_l
set authname ufssprm
set authkey hae9dei9Ei »


Tosha_l 20-05-2009 09:28 1122967

вот что выводит 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 1122993

понял, мне надо не PPPoE соединение, а VPN, как мне это реализовать? Какими средствами?

wp2 20-05-2009 14:37 1123159

PPPoE это и есть VPN вообщим-то :-D

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

leonty 21-05-2009 21:57 1124409

Цитата:

Цитата Tosha_l
FreeBSD server# »

Не сиди под рутом!!!
Цитата:

Цитата Tosha_l
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500 Opened by PID 1201 »

Интерфейс поднялся, но соединение не установилось, думаю стоит поковырять логи.
Цитата:

Цитата Tosha_l
defaultrouter="10.20.0.72" »

Цитата:

Цитата Tosha_l
Destination Gateway Flags Refs Use Netif Expire default 10.20.0.62 UGS 0 14 em1 »

если чесно, я в замешательстве.
Цитата:

Цитата Tosha_l
понял, мне надо не PPPoE соединение, а VPN »

Предлагаю наконец определиться с типом подключения. Может там и не пппое вообще.
Цитата:

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

ВПН в *никс это из раздела черной магии, человеку не посвященному мпд не дает никаких преимуществ.

wp2 22-05-2009 20:27 1125211

я так и не услышал, как он это делает в Винде.


Время: 13:00.

Время: 13:00.
© OSzone.net 2001-