LinuxForum.Fans
Тема

Нужен совет по реализации

Автор: pull 5 сообщений 4489 просмотров
#3828

Доброго времени суток..
Значица обрисовываю ситуацию, задача по сути стандартная... и с точки зрения винды я все понимаю, но с точки зрения линукса не фига..
Что есть сейчас. Есть два офиса в разных городах, обозначим как город1 и город2. В городе1 поднят vpn с городом2. Город1: W2K3 +dns+ kerio + terminal (192.168.0.1). Люди из города2 работают в городе1 в терминале. В городе1 построена машина на CentOS 5.2+ squid transparent (192.168.0.3) собственно ее и хочу сделать шлюзом + плюс поднять впн с городом2.
Вот в этом месте и рождается у меня непонятка, допустим канал уже стоит и я из города2 пытаюсь стучаться по rdp на 192.168.0.1, нужно ли прописывать в iptables редиректы какие нибудь с 192.168.0.3 на 192,168,0,1?
извиняюсь за вот такой сумбур,,,

#3885

Давайте разложим по полочкам, а то непонятно какую проблему нужно решать =):

1. Есть 3 сети в разных городах
2. Вы хотите их все соединить через впн друг с другом
3. Во всех трех локалках одинаковые диапазоны ип выделены
4. VPN настроен посредством Kerio VPN Server

Я все правильно понял? Дополните меня, если я что-то упустил.

#3980
elve написал:
Давайте разложим по полочкам, а то непонятно какую проблему нужно решать =):

1. Есть 3 сети в разных городах
2. Вы хотите их все соединить через впн друг с другом
3. Во всех трех локалках одинаковые диапазоны ип выделены
4. VPN настроен посредством Kerio VPN Server

Я все правильно понял? Дополните меня, если я что-то упустил.

1. Две сети в разных городах
2. Да, через VPN соедениться друг с другом
3. В этих двух локалках разные диапазоны 192.168.0.0 и 192.168.3.0
4. На данный момент все поднято на керио.
Хочу избавиться от керио и организовать все это дело на CentOS. А керио просто опустить на всякий случай использовать как резерв.

#3998

Понял. Тогда нет никаких препятнствий. Kerio VPN можно заменить на OpenVPN. Будет не так наглядно, но зато кроссплатформенно.

Про настройку OpenVPN можно почитать например тут http://bozza.ru/art-129.html

Для общения двух локалок, понадобится просто прописать по маршруту на каждом сервере, который будет указывать что в соседний офис трафик должен идти через openvpn туннель.

З.Ы. К сожалению не могу описать настройку под ваш конкретный дистрибутив, т.к. не работал с ним ни разу.

Пример конфига на сервере:

text

port 1194                                                                
proto tcp                                                                                                               
dev tap0                                                                 
ca /etc/openvpn/keys/ca.crt                                              
cert /etc/openvpn/keys/office.crt                                        
key /etc/openvpn/keys/office.key                                         
dh /etc/openvpn/keys/dh1024.pem                                          
crl-verify /etc/openvpn/keys/crl.pem

#Будет выдаваться адрес в диапазоне от 10 до 100 server-bridge 192.168.0.1 255.255.255.0 192.168.0.10 192.168.0.100

Разрешаем всем клиентам видеть друг друга client-to-client

#добавляем клиенту маршрут в нашу локалку push "route 192.168.0.0 255.255.255.0"

keepalive 10 120 comp-lzo max-clients 32 user nobody group nobody persist-key persist-tun status /etc/openvpn/office-status.log log-append /var/log/openvpn.log

Пример конфига клиента:

text

client
dev tun
proto tcp
remote remote.vpn.server 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
ns-cert-type server
user nobody
group nogroup
ca ca.crt
cert elve.crt
key elve.key
#4012
elve написал:
Понял. Тогда нет никаких препятнствий. Kerio VPN можно заменить на OpenVPN. Будет не так наглядно, но зато кроссплатформенно.

Про настройку OpenVPN можно почитать например тут http://bozza.ru/art-129.html

Для общения двух локалок, понадобится просто прописать по маршруту на каждом сервере, который будет указывать что в соседний офис трафик должен идти через openvpn туннель.

З.Ы. К сожалению не могу описать настройку под ваш конкретный дистрибутив, т.к. не работал с ним ни разу.

Пример конфига на сервере:
text

port 1194                                                                
proto tcp                                                                                                               
dev tap0                                                                 
ca /etc/openvpn/keys/ca.crt                                              
cert /etc/openvpn/keys/office.crt                                        
key /etc/openvpn/keys/office.key                                         
dh /etc/openvpn/keys/dh1024.pem                                          
crl-verify /etc/openvpn/keys/crl.pem

#Будет выдаваться адрес в диапазоне от 10 до 100 server-bridge 192.168.0.1 255.255.255.0 192.168.0.10 192.168.0.100

Разрешаем всем клиентам видеть друг друга client-to-client

#добавляем клиенту маршрут в нашу локалку push "route 192.168.0.0 255.255.255.0"

keepalive 10 120 comp-lzo max-clients 32 user nobody group nobody persist-key persist-tun status /etc/openvpn/office-status.log log-append /var/log/openvpn.log

Пример конфига клиента:

text

client
dev tun
proto tcp
remote remote.vpn.server 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
ns-cert-type server
user nobody
group nogroup
ca ca.crt
cert elve.crt
key elve.key

Огромное пасиб... почитал ссылку все встало в голове на свои места

Войдите или зарегистрируйтесь, чтобы ответить.