Автор Тема: OpenVPN & SMB & FTP [РЕШЕНО]  (Прочитано 3825 раз)

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
OpenVPN & SMB & FTP [РЕШЕНО]
« : 23.12.2013 14:48:09 »
День добрый!

Сервер 7-я платформа.
Удаленный клиент - Десктоп 6-я платформа
Локальный клиент - Десктоп 6-я платформа

На сервере поднят OpenVPN.
Ключи и сертификаты положены на удаленного клиента.
Канал поднялся, пинги на сервер прошли.
Зашел на сервер по локальному адресу с удаленного клиента
по ssh - все работает. Открыл через https альтератор на сервере.
Все работает.
Пытался подключиться к Самбе - нет коннекта, в логах пусто.
Пытался подключиться к ProFPTd - нет коннекта, в логах пусто.

Все тоже самое с локального клиента - все работает.
К конфигах Самбы прописал host allow и interfaces согласно
адресов сети OpenVPN - не помогает.

Схема сети: два "железных" роутера, два разных провайдера, белые IP с обоих сторон, порт переброшен со стороны роутера на сервер. Остальная сеть за OpenVPN не интересует, все сетевые службы стоят на том же самом сервере, что и OPenVPN.


Куда копать?

Схема сети прилагается.
« Последнее редактирование: 25.12.2013 14:17:56 от maxiva »

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Re: OpenVPN & SMB & FTP
« Ответ #1 : 24.12.2013 21:40:35 »
Проблема решилась частично.
Оказалось дело вот в чем:
1. На обоих роутерах прописал маршрут в сеть 10.10.100.0 каждый для своей сети
2. Была ошибка в конфигурации конфига сервера OpenVPN: сеть 10.10.100.0 оказалась прописана дважды: с маской /24 (не верно) и с маской /32 (верно). На это дело плевали с высокой колокольни ssh и apache, но оказалось смертельно неприемлемо для proFTPd.

после этого удалось засунуть в VPN-туннель волне себе живой трафик FTP сервера.

Теперь выяснилась другая проблема: Samba не желает пускать себе сторонних пользователей через OpenVPN. Причину я тоже уже выяснил: у меня контроллер домена на 4-й Самбе. Авторизация пользователей, пришедших из туннеля - невозможна. Она и шлет всех подальше. Но с этой проблемой я уйду в другую ветку форума.

Всем спасибо.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: OpenVPN & SMB & FTP
« Ответ #2 : 25.12.2013 10:26:57 »
2. Была ошибка в конфигурации конфига сервера OpenVPN: сеть 10.10.100.0 оказалась прописана дважды: с маской /24 (не верно) и с маской /32 (верно).
Хм. 10.10.100.0/32 означает не сеть, а адрес 10.10.100.0 фактически. Отдельно взятый хост. Так что, боюсь, ещё не всё хорошо.

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Re: OpenVPN & SMB & FTP
« Ответ #3 : 25.12.2013 14:08:18 »
Хм. 10.10.100.0/32 означает не сеть, а адрес 10.10.100.0 фактически. Отдельно взятый хост. Так что, боюсь, ещё не всё хорошо.
Нет, с этим тоже разобрался.
server 10.10.100.0 255.255.255.0
Эта строка в server.conf в OpenVPN и задает адрес самого сервера при подключении VPN канала. Это маршрут в VPN сеть.
Вернее, сеть, из которой сервер сам себе назначает адрес. Разумеется, он всегда себе берет 10.10.100.1
Вот весь гарантированно работающий конфиг сервера:
local 192.168.1.5
port 1194
proto udp
dev tun0
management localhost 8329
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh2048.pem
server 10.10.100.0 255.255.255.0
push "dhcp-option DNS 192.168.1.5"
push "dhcp-option DNS 192.168.1.1"
push "dhcp-option WINS 192.168.1.15"
push "route 192.168.1.0 255.255.255.0"
client-config-dir /etc/openvpn/ccd
route 10.10.100.0 255.255.255.252
client-to-client
tls-server
tls-auth /etc/openvpn/keys/ta.key 0
tls-timeout 120
auth SHA1
cipher BF-CBC
keepalive 10 120
comp-lzo
max-clients 100
user openvpn
group openvpn
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
verb 5

А вот откуда "выскакивает" 32 маска:
route 10.10.100.0 255.255.255.252
Это маршрут, который отдается клиентам. Маршрут к самому хосту - серверу.
« Последнее редактирование: 25.12.2013 14:23:54 от maxiva »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: OpenVPN & SMB & FTP
« Ответ #4 : 25.12.2013 14:41:37 »
А вот откуда "выскакивает" 32 маска:
route 10.10.100.0 255.255.255.252
Это маршрут, который отдается клиентам. Маршрут к самому хосту - серверу.
/32 == 255.255.255.255 (11111111 11111111 11111111 11111111 - 32 единицы)
/30 == 255.255.255.252 (11111111 11111111 11111111 11111100 - 30 единиц)

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Re: OpenVPN & SMB & FTP [РЕШЕНО]
« Ответ #5 : 25.12.2013 15:03:51 »
Ой, простите, у меня со вчерашнего крыша едет.
Да, вы правы совершенно.