Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: VPN между двумя сетями  (Прочитано 5209 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #15 : 08 Февраля 2012, 12:08:34 »
рассмотрел другой вариант, поднял vpn на pptp в сети 2 как локальный сервер, виндовые клиента с сервера вижу, они сервер видят, только вот друг друга нет, на сервере поднимается одно соединение ppp соответственно для каждого клиента

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #16 : 08 Февраля 2012, 12:38:20 »
но
сеть 2
... сервер VPN стоит в локальной сети и смотрит в инет через роутер
вот как хочешь так и понимай :D
Я предположил что эта дописка всё-таки относится к сети1


Про PPtP с вероятной проблемой пропуска протокола gre со стороны сервера я уже тоже озвучил.
С какой такой проблемой, на каком таком сервере... dir-100 умеет pptp passthrough.
Опечатался - в сторону сервера. Про возможности DIR-100 не знал. А он ли в сети 1 раздаёт?

darker, мы Вам вторую страницу намекаем, что солнечная активность в этом сезоне сильно мешает телепатическим сеансам.
Показывайте конфиги, оборудование и т.д..

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #17 : 08 Февраля 2012, 12:48:14 »
/etc/ppp/pptpd-options



###############################################################################
# $Id$
#
# Sample Poptop PPP options file /etc/ppp/pptpd-options
# Options used by PPP when a connection arrives from a client.
# This file is pointed to by /etc/pptpd.conf option keyword.
# Changes are effective on the next connection.  See "man pppd".
#
# You are expected to change this file to suit your system.  As
# packaged, it requires PPP 2.4.2 and the kernel MPPE module.
###############################################################################


# Authentication
auth

# Name of the local system for authentication purposes
# (must match the second field in /etc/ppp/chap-secrets entries)
name pptpd

# Optional: domain name to use for authentication
# domain mydomain.net

# Strip the domain prefix from the username before authentication.
# (applies if you use pppd with chapms-strip-domain patch)
#chapms-strip-domain


# Encryption
# Debian: on systems with a kernel built with the package
# kernel-patch-mppe >= 2.4.2 and using ppp >= 2.4.2, ...
# {{{
refuse-pap
refuse-chap
refuse-mschap
# Require the peer to authenticate itself using MS-CHAPv2 [Microsoft
# Challenge Handshake Authentication Protocol, Version 2] authentication.
require-mschap-v2
# Require MPPE 128-bit encryption
# (note that MPPE requires the use of MSCHAP-V2 during authentication)
require-mppe-128
# }}}




# Network and Routing

# If pppd is acting as a server for Microsoft Windows clients, this
# option allows pppd to supply one or two DNS (Domain Name Server)
# addresses to the clients.  The first instance of this option
# specifies the primary DNS address; the second instance (if given)
# specifies the secondary DNS address.
# Attention! This information may not be taken into account by a Windows
# client. See KB311218 in Microsoft's knowledge base for more information.
#ms-dns 10.0.0.1
#ms-dns 10.0.0.2

# If pppd is acting as a server for Microsoft Windows or "Samba"
# clients, this option allows pppd to supply one or two WINS (Windows
# Internet Name Services) server addresses to the clients.  The first
# instance of this option specifies the primary WINS address; the
# second instance (if given) specifies the secondary WINS address.
#ms-wins 10.0.0.3
#ms-wins 10.0.0.4

# Add an entry to this system's ARP [Address Resolution Protocol]
# table with the IP address of the peer and the Ethernet address of this
# system.  This will have the effect of making the peer appear to other
# systems to be on the local ethernet.
# (you do not need this if your PPTP server is responsible for routing
# packets to the clients -- James Cameron)
proxyarp

# Debian: do not replace the default route
nodefaultroute


# Logging

# Enable connection debugging facilities.
# (see your syslog configuration for where pppd sends to)
debug

# Print out all the option values which have been set.
# (often requested by mailing list to verify options)
#dump


# Miscellaneous

# Create a UUCP-style lock file for the pseudo-tty to ensure exclusive
# access.
lock

# Disable BSD-Compress compression
nobsdcomp

logfile /var/log/pptpd.log

/etc/pptpd.conf


###############################################################################
# $Id$
#
# Sample Poptop configuration file /etc/pptpd.conf
#
# Changes are effective when pptpd is restarted.
###############################################################################

# TAG: ppp
# Path to the pppd program, default '/usr/sbin/pppd' on Linux
#
ppp /usr/sbin/pppd

# TAG: option
# Specifies the location of the PPP options file.
# By default PPP looks in '/etc/ppp/options'
#
option /etc/ppp/pptpd-options

# TAG: debug
# Turns on (more) debugging to syslog
#
debug

# TAG: stimeout
# Specifies timeout (in seconds) on starting ctrl connection
#
# stimeout 10

# TAG: noipparam
#       Suppress the passing of the client's IP address to PPP, which is
#       done by default otherwise.
#
#noipparam

# TAG: logwtmp
# Use wtmp(5) to record client connections and disconnections.
#
logwtmp

# TAG: bcrelay <if>
# Turns on broadcast relay to clients from interface <if>
#
bcrelay eth0

# TAG: localip
# TAG: remoteip
# Specifies the local and remote IP address ranges.
#
#       Any addresses work as long as the local machine takes care of the
#       routing.  But if you want to use MS-Windows networking, you should
#       use IP addresses out of the LAN address space and use the proxyarp
#       option in the pppd options file, or run bcrelay.
#
# You can specify single IP addresses seperated by commas or you can
# specify ranges, or both. For example:
#
# 192.168.0.234,192.168.0.245-249,192.168.0.254
#
# IMPORTANT RESTRICTIONS:
#
# 1. No spaces are permitted between commas or within addresses.
#
# 2. If you give more IP addresses than MAX_CONNECTIONS, it will
#    start at the beginning of the list and go until it gets
#    MAX_CONNECTIONS IPs. Others will be ignored.
#
# 3. No shortcuts in ranges! ie. 234-8 does not mean 234 to 238,
#    you must type 234-238 if you mean this.
#
# 4. If you give a single localIP, that's ok - all local IPs will
#    be set to the given one. You MUST still give at least one remote
#    IP for each simultaneous client.
#
# (Recommended)
localip 192.168.10.11
remoteip 192.168.10.23-80
# or
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #18 : 08 Февраля 2012, 12:54:14 »
sysctl net.ipv4.ip_forward
sudo iptables-save

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #19 : 08 Февраля 2012, 13:22:26 »
не помогло виндовые клиенты не видят друг друга

Гарри Кашпировский

  • Гость
Re: VPN между двумя сетями
« Ответ #20 : 08 Февраля 2012, 13:27:07 »
:D А что должно было помочь? Результаты этих команд - сюда.

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #21 : 08 Февраля 2012, 13:30:50 »
на виндовых клиентах маршруты для VPN
192.168.10.0   255.255.255.0 192.168.10.23 192.168.10.23
192.168.10.23  255.255.255.0 127,0,0.1     127,0,0.1
192.168.10.255 255.255.255.0 192.168.10.23 192.168.10.23
сетевой адрес    маска         шлюз         

192.168.10.11 сервер

явно видно что нет выхода на сервер

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #22 : 08 Февраля 2012, 13:44:15 »
Ну-ну... продолжайте...
Переубеждать Вас в заблуждении уже нет никакого желания.

Я рад, что Вы сами пытаетесь доехать до истины.
Рекомендую хотя бы послушать, что Вам советуют.
Но для получения правильных советов нужно описать ситуацию.
А если что-то непонятно, что пишут - переспросить.

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #23 : 08 Февраля 2012, 13:52:28 »
net.ipv4.ip_forward = 0 - первая


# Generated by iptables-save v1.4.10 on Wed Feb  8 15:50:42 2012
*nat
:PREROUTING ACCEPT [2040:136426]
:INPUT ACCEPT [214:39867]
:OUTPUT ACCEPT [1004:61988]
:POSTROUTING ACCEPT [1:84]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Feb  8 15:50:42 2012


Гарри Кашпировский

  • Гость
Re: VPN между двумя сетями
« Ответ #24 : 08 Февраля 2012, 13:58:31 »
net.ipv4.ip_forward = 0 - первая
Включите уже пересылку пакетов
Код: (text) [Выделить]
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #25 : 08 Февраля 2012, 14:31:57 »
всем спасибо помогло

Пользователь решил продолжить мысль 08 Февраля 2012, 14:32:52:
еще хотелось узнать будут ли какие либо отличая в конфигах если клиенты будут коннектиться через интернет

Гарри Кашпировский

  • Гость
Re: VPN между двумя сетями
« Ответ #26 : 08 Февраля 2012, 14:36:32 »
нет

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #27 : 08 Февраля 2012, 15:36:56 »
/etc/ppp/pptpd-options
...
proxyarp
...
-A POSTROUTING -o eth0 -j MASQUERADE

Мну кажется не вяжутся... Хотя работать и будет.
Но могу ошибаться
Коллеги поправьте.

Оффлайн darker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #28 : 08 Февраля 2012, 17:10:12 »
/etc/ppp/pptpd-options
...
proxyarp
...
-A POSTROUTING -o eth0 -j MASQUERADE

Мну кажется не вяжутся... Хотя работать и будет.
Но могу ошибаться
Коллеги поправьте.


Работают, в локальной сети по крайне...



задам вопрос по другому, какие будут особенности настройки pptpd при настройке на сервере со squid и поднятом pppoe, клиенты будут как из локальной сети так и из интернета

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: VPN между двумя сетями
« Ответ #29 : 08 Февраля 2012, 17:18:15 »
Про то, что работает - я не сомневался.
У меня появилось сомнение в необходимости маскарада в случае с proxyarp.
Разница в общении между клиентами VPN  с локальной сетью очевидна:
С маскарадом - весь траффик из VPN сети идёт от имени сервера (source address = IP[eth0]);
без маскарада - от имени самого клиента (source address = IP(ppp0_clientVPN).

 

Страница сгенерирована за 0.065 секунд. Запросов: 25.