Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2014-12-24 11:48:09 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

ставьте openvpn на удаленный vds.

астериск ставьте на адрес vpn внутри офиса, соответственно работатьон будет как за натом от vpn

в идеале запускаете два vpn в режиме bond через оба ваших интерфейса, тарфик идет одновременно по двум вашим подключениям и падение одного вообще не влияет на звонки. но это уже требует какогото уровня владения linux.

а вот ставить * на vds - "не очень". ибо с большой долей вероятности будут проблемы со звуком. причем они могут быть в режиме "только в пятницу утром перед важной конференцией у боса".

ставьте openvpn на удаленный vds.

астериск ставьте на адрес vpn внутри офиса, соответственно работатьон будет как за натом от vpn

в идеале запускаете два vpn в режиме bond через оба ваших интерфейса, тарфик идет одновременно по двум вашим подключениям и падение одного вообще не влияет на звонки. но это уже требует какогото уровня владения linux.

а вот ставить * на vds - "не очень". ибо с большой долей вероятности будут проблемы со звуком. причем они могут быть в режиме "только в пятницу утром перед важной конференцией у боса".

Поскольку есть сомнения в работоспособности впн бондинга, привожу настройку на один конец для centos

-----------------/etc/openvpn/tap-up.sh 
#!/bin/bash
/sbin/ifenslave bond0 $1
echo ok
-----------------/etc/openvpn/server1.conf
#server ip here
local 1.1.1.1
dev tap
port 3001
secret bridge.key
comp-lzo
verb 4
persist-tun
persist-key
script-security 2
log /var/log/oserver1.log
tun-mtu 1300
user nobody
group nobody
keepalive 10 120
proto udp
cipher none
up /etc/openvpn/tap-up.sh
;shaper 1024000
replay-window 60000
mute-replay-warnings

--------------/etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
IPADDR=10.1.1.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
----------------

------/etc/modprobe.d/bonding.conf 
alias bond0 bonding
options bond0 mode=3

ну и server2.conf аналогично только порт другой.

с другой стороны симетрично, только адрес другой на ifcfg-bond0 и вместо local в конфигах пишется remote

ставьте openvpn на удаленный vds.

астериск ставьте на адрес vpn внутри офиса, соответственно работатьон будет как за натом от vpn

в идеале запускаете два vpn в режиме bond через оба ваших интерфейса, тарфик идет одновременно по двум вашим подключениям и падение одного вообще не влияет на звонки. но это уже требует какогото уровня владения linux.

а вот ставить * на vds - "не очень". ибо с большой долей вероятности будут проблемы со звуком. причем они могут быть в режиме "только в пятницу утром перед важной конференцией у боса".

Поскольку есть сомнения в работоспособности впн бондинга, привожу настройку на один конец для centos

-----------------/etc/openvpn/tap-up.sh 
#!/bin/bash
/sbin/ifenslave bond0 $1
echo ok
-----------------/etc/openvpn/server1.conf
#server ip here
local 1.1.1.1
dev tap
port 3001
secret bridge.key
comp-lzo
verb 4
persist-tun
persist-key
script-security 2
log /var/log/oserver1.log
tun-mtu 1300
user nobody
group nobody
keepalive 10 120
proto udp
cipher none
up /etc/openvpn/tap-up.sh
;shaper 1024000
replay-window 60000
mute-replay-warnings

--------------/etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
IPADDR=10.1.1.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
----------------

------/etc/modprobe.d/bonding.conf 
alias bond0 bonding
options bond0 mode=3

ну и server2.conf аналогично только порт другой.

с другой стороны симетрично, только адрес другой на ifcfg-bond0 и вместо local в конфигах пишется remote

из пакетов надо поставить bridgeutils, openvpn

для работы через разных провайдеров используется source routing либо добавляется local/remote с разными адресами. но это опционально.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.