Уважаемые!! Подскажите, пожалуйста, как организовать эту схему? Голову сломал... Копаю в сторону OpenVPN, vtun и т.д. Но кажется не туда копаю... Может быть просто проброс портов сделать? Проблема в том, что подключится к удаленному VPN серверу можно только с IP адреса установленного на интерфейсе FreeBSD сервера, но он у меня в другой стране. А работать надо отсюда. Помогите пожалуйста, горю.
>Уважаемые!! Подскажите, пожалуйста, как организовать эту схему? Голову сломал... Копаю в сторону
>OpenVPN, vtun и т.д. Но кажется не туда копаю... Может быть
>просто проброс портов сделать? Проблема в том, что подключится к удаленному
>VPN серверу можно только с IP адреса установленного на интерфейсе FreeBSD
>сервера, но он у меня в другой стране. А работать надо
>отсюда. Помогите пожалуйста, горю.
Нужно уточнение - раб станция будет впн клиент запускать или сама вторая фря ? Рассмотрим вариант, что раб станция за второй фрей будет запускать впн клиента
предлагаю следующее:
1 - раб станция имеет локальный ip адрес 10.1.1.1
2 - создай между двумя фрюхами туннель ip-ip , как - почитай здесь
http://www.opennet.me/tips/info/661.shtml
http://blog.kovyrin.net/2006/03/17/how-to-create-ip-ip-tunne.../
допустим мы подняли туннель с локальными ip адресами
192.168.53.1 freebsd 1
192.168.53.2 freebsd 2 , клиент vpn за ней3 подняли маршрут на freebsd 1 для сети 10.1.1.0
/sbin/route add -net 10.1.1.0 netmask 255.255.255.0 gw 192.168.53.24 подняли статический маршрут маршрут на freebsd 2 для IP АДРЕСА впн сервера - пусть это хост 100.100.100.100
/sbin/route add -net 100.100.100.100 netmask 255.255.255.255 gw 192.168.53.15 - после поднятия туннелей , на машине клиенте vpn указываешь для vpn соединения ip адрес 100.100.100.100 . Пакеты на ip адрес 100.100.100.100 уйдут в туннель на первую фрю
на ip адрес 192.168.53.1, а уже та переадресует ip запрос, обратные пакеты от впн сервера для хоста 10.1.1.1 тоже пйдут в туннел на 192.168.53.2 freebsd 2. Думаю должно получиться .
Спасибо за ответ, но к сожалению у меня нет доступа
к администрированию VPN сервера. :(Еще раз уточню, вот схема:
Россия {VPN клиент (Windows) -> FreeBSD роутер в инет} -> Интернет -> Швеция {Мой FreeBSD сервер в другой стране с разрешенным IP адресом} -> Интернет -> Америка {Не мой VPN сервер пускающий только разрешенные IP адреса}Нужно создать тунель между VPN клиентом и чужим VPN сервером, так что-бы сервер думал, что у VPN клиента IP адрес разрешенный.
Т.е. существуют в интернете три удаленные точки VPN клиент в Москве (у меня есть доступ), FreeBSD сервер скажем в Швеции (у меня есть доступ) и чужой VPN сервер в Америке (доступа к администрированию нет) который отвечает только на разрешенные IP адреса из Швеции. На моем FreeBSD сервере в Швеции стоит разрешенный IP адрес. И грубо говоря если бы я был в Швеции то прекрасно работал с американским VPN сервером. Но я в Москве... :)
P.S. После создания туннеля с американским VPN сервером я получаю доступ к web серверу с необходимым контентом, который находится за этим VPN'ом.
забыл сказать - на freebsd 1 должен быть включен NAT для сети 10.1.1 наружу