Симуляция интернет-провайдера

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
spacetest
проходил мимо
Сообщения: 7
Зарегистрирован: 2014-10-09 22:49:50

Симуляция интернет-провайдера

Непрочитанное сообщение spacetest » 2014-10-09 23:06:54

Хочу хоть как-то на ПРАКТИКЕ дома симулировать работу провайдера (для учебных целей).
В наличии один комп и интернет от wi-fi роутера.
План:
1. Поставить FreeBSD
2. Настраиваю PPPoE
3. Настраиваю radius
4 Настраиваю Biling
-------
Сейчас:
1. Поставил FreeBSD 10.0 на VirtualBox, но не знаю какой выбрать тип сетевого адаптера (чтобы другие виртуальные машины могли подсоединяться по PPPoE к FreeBSD, а также чтобы у FreeBSD был интернет)
2. Пытался повторить
http://www.opennet.ru/base/net/pppoe_fr ... r.txt.html
но из-за неправильной настройки сети пакеты не идут
--

Готов выслушать здесь все ваши рекомендации и даже связаться напрямую (skype ..)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: Симуляция интернет-провайдера

Непрочитанное сообщение andrian_freebsd » 2014-10-10 0:13:24

Измени интерфейс для виртуальной машины на intel.
http://forum.lissyara.su/viewtopic.php?f=53&t=42244

guest
проходил мимо

Re: Симуляция интернет-провайдера

Непрочитанное сообщение guest » 2014-10-10 15:10:17

spacetest писал(а):Хочу хоть как-то на ПРАКТИКЕ дома симулировать работу провайдера (для учебных целей).
В наличии один комп и интернет от wi-fi роутера.
План:
1. Поставить FreeBSD
2. Настраиваю PPPoE
3. Настраиваю radius
4 Настраиваю Biling
-------
Сейчас:
1. Поставил FreeBSD 10.0 на VirtualBox, но не знаю какой выбрать тип сетевого адаптера (чтобы другие виртуальные машины могли подсоединяться по PPPoE к FreeBSD, а также чтобы у FreeBSD был интернет)
2. Пытался повторить
http://www.opennet.ru/base/net/pppoe_fr ... r.txt.html
но из-за неправильной настройки сети пакеты не идут
--

Готов выслушать здесь все ваши рекомендации и даже связаться напрямую (skype ..)
Для эмуляции на виртуалках, Вам нужно отработать такую схему:

VM1 - сервер FreeBSD с PPPoE (DHCP), два сетевых адаптера (один в Мост, другой intnet)
VM2, VM3, VM4 ... - по одному сетевому адаптеру (intnet) и получают по DHCP с сервера FreeBSD адреса для локальной сети

VM1 - сервер FreeBSD, при настройке
- для первого адптера выбрать МОСТ, для выхода в интернет
- для второго сетевого адаптера, выбрать Внутренняя сеть intnet - для локальной сети и связи с другими VM2,3,...

Код: Выделить всё

...............................................+-- em0/intnet--VM2
...............................................|
----------em0/мост---VM1/FreeBSD--em1/intnet---+-- em0/intnet--VM3
...............................................|
...............................................+-- em0/intnet--VM4
ps. точки в схеме, чтобы выравнять схему в рисунке, но боюсь это зависит от фонта в браузере

VM1/FreeBSD связана с локальной сетью через em1 который intnet, все клиентские машины имеют em0 с типом intnet (без выхода
в интернет)
Во FreeBSD поднимается DHCP на интерфейсе em1/intnet и раздает тахнологические адреса клиентским машинам VM2,3,4,...,N
На VM1/FreeBSD - поднимаете PPPoE сервер с реальными адресами для выпуска клиентов VM2,VM3...N в интернет через PPPoE.
На VM2,VM3,...VMN настраиваете клиент-pppoe.

spacetest
проходил мимо
Сообщения: 7
Зарегистрирован: 2014-10-09 22:49:50

Re: Симуляция интернет-провайдера

Непрочитанное сообщение spacetest » 2014-10-12 1:13:16

Спасибо "guest". Продолжаем ..

Имеем
VM1: FreeBSD 10 с двумя сетевыми интерфейсами [em0 - мост (192.168.1.90), em1 - intnet (192.168.2.1)]
VM2: Windows XP (клиент) [сетевой интерфейс - intnet]

На FreeBSD поднимаем DHCP (net/isc-dhcp42-server) , т.к. без ip к pppoe не присоединиться
/usr/local/etc/dhcpd.conf

Код: Выделить всё

option domain-name "devpc.my";
option domain-name-servers 8.8.4.4, 208.67.222.222;
option subnet-mask 255.255.255.0;

default-lease-time 3600;
max-lease-time 86400;

# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;


subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.100 192.168.2.150;
  option routers 192.168.2.1;
}

Итог windows корректно получает dhcp

Далее реализовал pppoe через mpd5
/usr/local/etc/mpd5/mpd.conf

Код: Выделить всё

default:
 load def_conf
def_conf:
 create bundle template B
 set iface up-script /usr/local/etc/mpd5/vpn_up_mpd.pl
 set iface down-script /usr/local/etc/mpd5/vpn_down_mpd.pl
 set bundle enable compression
 set bundle enable encryption
 set iface idle 0
 set iface disable proxy-arp
 set iface enable tcpmssfix
 set ipcp yes vjcomp
 set ipcp ranges 192.168.2.0/24 0.0.0.0/0
 set ipcp dns 8.8.4.4 208.67.222.222
 set ccp yes mppc
 set mppc yes e40
 set mppc yes e56
 set mppc yes e128
 set mppc yes stateless
 set ecp disable dese-bis dese-old
 log -echo -ipv6cp -radius -rep
 load common
Теперь windows подключается по PPPoE (с логином паролем из /usr/local/etc/mpd5/mpd.secret), но тут же отключается.
На самом деле я не понимаю, что тут нужно делать. Почему обрывается соединение. И у меня нету vpn_up_mpd.pl.
Зачем указывать ip адреса, если до этого приходилось настраивать dhcp


Также дальше поставил freeradius3 с MySQL (я так понял - это для того, чтобы не хранить логины-пароли в файле mpd.secret)
Но конфигурации в интернете freeradius отличаются от freeradius3 (поэтому толком не настроил)

Ещё не пойму куда в этой схеме пихать билинг.

spacetest
проходил мимо
Сообщения: 7
Зарегистрирован: 2014-10-09 22:49:50

Re: Симуляция интернет-провайдера

Непрочитанное сообщение spacetest » 2014-10-16 0:07:17

Ап, народ выручай. Я застрял.