А теперь от сложного к простому. Если вам не удалось подключить Интернет через VPN соединение при помощи mpd, есть вариант попроще.
Но вначале необходимо сконфигурировать ваши сетевые интерфейсы. Выполним команду ifconfig. Допустим у вас сетевая карта, которая определяется системой как vr0 и смотрит в сторону провайдера. Также необходим адрес dns сервера и знать как вам выделяется ip - динамически или статически. В файле rc.conf запишем:
ifconfig_vr0="inet выделенный_ip netmask маска" # при статическом ip
ifconfig_vr0="DHCP" # при динамическом выделении ip
А в файле resolv.conf необходимо записать dns сервера провайдера.
Для дальнейшего подключения нужно применить пакет pptpclient, который есть в портах.
Вся настройка сводиться к конфигурированию файла ppp.conf, который лежит по адресу /etc/ppp/ppp.conf
ppp.conf
vpn:
set authname login
set authkey password
set timeout 0
set ifaddr 0 0
add default HISADDR
где login и password это ваши имя и пароль для подключения на сервере провайдера.
Для запуска соединения необходимо выполнить:
# pptp ip_адрес_vpn_сервера vpn &
и у вас в системе появится соединение через устройство tun0.
UPD.
Так как файл ppp.conf содержит логин и пароль в незашифрованном виде, рекомендуется сделать этот файл доступным для чтения только для пользователя root, необходимо ввести следующие команды:
# chown root:wheel /etc/ppp/ppp.conf
# chmod 600 /etc/ppp/ppp.conf