faq обучение настройка
Текущее время: Ср июл 30, 2025 00:38

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: FreeBSD + DI-804HV (DI-808HV) + серый ip
СообщениеДобавлено: Вт авг 02, 2005 14:54 
Не в сети

Зарегистрирован: Пт июл 08, 2005 15:56
Сообщений: 19
Откуда: С. - Петербург
Настроил vpn согласно доке: http://www.dlink.ru/technical/faq_vpn_11.php
всё работает замечательно, НО:
а что, если на одном из DI-804HV в филиале ip не реальный, а динамический (ISDN-модем)... что написать в /etc/ipsec.conf :?:


(сейчас прописано:
flush;
spdflush;
spdadd 192.168.110.0/23 192.168.0.0/24 any -P out ipsec esp/tunnel/81.3.150.15-195.131.52.130/require;
spdadd 192.168.0.0/24 192.168.110.0/23 any -P in ipsec esp/tunnel/195.131.52.130-81.3.150.15/require;
)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Пример shell скрипта
СообщениеДобавлено: Ср авг 03, 2005 10:15 
Не в сети

Зарегистрирован: Пн авг 23, 2004 13:39
Сообщений: 15
Откуда: Moscow
Попробуйте вот таким способом. Скирпт конечно примитивный, без особых проверок, но работать должен.
В этом примере предполагается, что сеть на стороне FreeBSD - 192.168.3.0
А сеть на стороне динамического клиента - 192.168.1.0
Также предполагается что на Dlink, который отвечает за endpoint с динамическим адресом, настроена функция работы с dyndns.
Еще не забудьте проверить пути указанные в списке переменных, чтобы они соответствовали тем, которые на вашей машине.

В общем попробуйте, если что не получится - пишите, подумаем что и как...

P.S. Еще, убедитесь, что на машине есть sed - Stream Editor. Если нету - установите. В данном примере эта штука нужна для разбора данных, полученых от whois сервера.

--------------------------------------------------------------------------------
#!/bin/sh

###########################################
# version 0.1 20050803-10:45 #
# Primitive racoon configuration shell script for dynamic endpoint
# INEXT SYSTEMS
# created by Nikolas Hawksmoore
# hawksmoore@inext.net
###########################################

CONFDIR=/etc/DYNIPSEC
RAWINFO=host.info.raw
IPRAW=host.ip.raw
IPINFO=host.ip
IPSECCFG=/etc/ipsec.conf
PSK=/usr/local/etc/racoon/psk.txt

#Your dynamic host dns name (i.e. via www.dyndns.org)
DYNHOSTNAME=your.dyndns.org

#Your local FreeBSD server IP address
LOCALHOSTIP=xxx.xxx.xxx.xxx

clear
nslookup $DYNHOSTNAME > $CONFDIR/$RAWINFO
sed '1,5d' $CONFDIR/host.info.raw > $CONFDIR/$IPRAW
sed 's/Address: //p' $CONFDIR/host.ip.raw > $CONFDIR/$IPINFO
IPADDR=`sed -n '1p' $CONFDIR/$IPINFO`

rm $CONFDIR/$RAWINFO
rm $CONFDIR/$IPRAW
rm $CONFDIR/$IPINFO

#Creating /etc/ipsec.conf
rm $IPSECCFG
echo 'flush;' >> $IPSECCFG
echo 'spdflush;' >> $IPSECCFG
echo 'spdadd 192.168.3.0/32 192.168.1.0/32 any -P out ipsec esp/tunnel/'$LOCALHOSTIP'-'$IPADDR'/require;' >> $IPSECCFG
echo 'spdadd 192.168.1.0/32 192.168.3.0/32 any -P in ipsec esp/tunnel/'$IPADDR'-'$LOCALHOSTIP'/require;' >> $IPSECCFG
chmod 665 $IPSECCFG

#creating /usr/local/etc/racoon/psk.txt
rm $PSK
#Change the string below using your key
echo $IPADDR' superpuperpassword' >> $PSK
chmod 600 $PSK

#configuring GIF interfaces
#Use this section to configure gif interfaces (if you use it)
gifconfig gif1 inet $LOCALHOSTIP $IPADDR

#restarting racoon
/usr/local/etc/racoon/start.sh


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср авг 03, 2005 10:18 
Не в сети

Зарегистрирован: Пн авг 23, 2004 13:39
Сообщений: 15
Откуда: Moscow
rm /usr/local/etc/racoon/racoon.log
touch /usr/local/etc/racoon/racoon.log
chmod 755 /usr/local/etc/racoon/racoon.log

killall -TERM racoon
/usr/local/sbin/racoon -f /usr/local/etc/racoon/racoon.conf -l /usr/local/etc/racoon/racoon.log


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 03, 2005 11:45 
Не в сети

Зарегистрирован: Пт июл 08, 2005 15:56
Сообщений: 19
Откуда: С. - Петербург
2Nikolas Hawksmoore:
Спасибо за наводку - наверное так и сделаю. с понедельника буду экспериментировать.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB