С Новым годом! Форум программистов, компьютерный форум, киберфорум
FreeBSD
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 12

GRE между двумя FreeBSD по внутренним адресам

14.08.2014, 11:20. Показов 10928. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый!
Есть две FreeBSD 9.3, с двумя сетевыми интерфейсами на каждой(первый - "белый" адрес в инете, второй - смотрит в внутреннюю сетку). Необходимо создать защищенный канал, чтобы машинки видели друг-друга по внутренним адресам(10.*).
С *nix почти незнаком, надеюсь на вашу помощь. Заранее спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2014, 11:20
Ответы с готовыми решениями:

GRE между двумя роутерами
Доброго времени суток. Пытаюсь безрезультатно поднять GRE туннель между двумя роутерами, между которыми находится третий. Левый - Debian,...

FreeBSD. Ядерный nat между двумя локальными сетями
Возможно неправильно сформулировал тему, поправите.. Имеется следующая схема: Интернет - Шлюз - ЛВС1 - FBSD - ЛВС2 ЛВС1 =...

Построить GRE туннель между роутерами
Попытался сделать но не работает( Прошу помочь

9
10 / 10 / 2
Регистрация: 11.01.2013
Сообщений: 153
14.08.2014, 15:53
А вам через внутреннюю сеть или через белые айпи сделать надо?
В принципе и в том и в другом случае вам нужно что бы одна машина выступила сервером - вторая клиентом.
Если нужно пптп - то сервер или клиент подымается или встроенными средствами (pppd) или доп. программой mpd5 или openvpn.
В принципе в интернете по этим статьям очень много инфы (данный форум не исключение, просто стоит поискать).
1
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 12
15.08.2014, 10:54  [ТС]
Через внутреннюю и насколько я понял задачу это должен быть не vpn. В дальнейшем на этом канале надо будет реализовать сжатие.
0
 Аватар для outl4w
14 / 14 / 5
Регистрация: 10.08.2014
Сообщений: 95
15.08.2014, 19:32
Лучший ответ Сообщение было отмечено Sova как решение

Решение

Приветствую.

Сразу замечу, что судя по всему в инете Вы по этому вопросу ничего не искали, потому как инфы полно.
Вам нужно сделать стандартную схему - поднять между двумя точками туннель, чтобы хосты, стоящие за одной машиной могли обмениваться данными с хостами, стоящими за другой, будто они находятся в одной сети.

Итак, по порядку. Начнём немного с матчасти, что такое GRE (протокол)

Теперь, касательно FreeBSD. В принципе, если бы Вы ввели man gre, то получили бы всю необходимую информацию.
Руководство вещает, что для осуществления Вашей задачи по схеме:
Code
1
2
3
4
10.16.100.0/24 --- FreeBSD A  -------tunnel-------- FreeBSD B --- 10.16.101.0/24
                      \                                /
                       \                              /
                        +------ the Internet ------+
Вам достаточно выполнить следующие команды:
на FreeBSD A:
Code
1
2
3
4
ifconfig gre0 create
ifconfig gre0 172.16.1.1 172.16.1.2 link0
ifconfig gre0 tunnel A.A.A.A B.B.B.B
route add -net 10.16.101.0 -netmask 255.255.255.0 172.16.1.2
на FreeBSD B:
Code
1
2
3
4
ifconfig gre0 create
ifconfig gre0 172.16.1.2 172.16.1.1 link0
ifconfig gre0 tunnel B.B.B.B A.A.A.A
route add -net 10.16.100.0 -netmask 255.255.255.0 172.16.1.1
где A.A.A.A и B.B.B.B "белые" ip-адреса машин FreeBSD A и B соответственно;
172.16.1.1 и 172.16.1.2 - линковые адреса туннеля (придуманы на ходу);

Если Вы хотите, чтобы всё это дело самостоятельно поднималось при загрузке ОС, необходимо выполнить следующее:
в /etc/rc.conf добавить:
Code
1
2
3
4
cloned_interfaces="gre0"
ifconfig_gre0="172.16.1.1 172.16.1.2 netmask 255.255.255.252 link0 tunnel A.A.A.A B.B.B.B"
static_routes="grenet"
route_grenet="-net 10.16.101.0 -netmask 255.255.255.0 172.16.1.2"
в /boot/loader.conf дописать:
Code
1
if_gre_load="YES"
На второй машине так же, но адреса поменять местами.

Необходимо создать защищенный канал
Хочу обратить внимание, что в примере выше чистая инкапсуляция в GRE, поэтому трафик не шифрованный. Он просто соединит Вам два офиса в одно целое. Если нужна защищённость, к этому делу дополнительно надо прикручивать IPSec.

Удачи.
1
Заблокирован
17.08.2014, 19:17
Нахрена GRE когда тот же openvpn сразу и интерфейсы свои создаст - GRE интерфейсы после поднятия VPN будут совсем не нужны.
0
 Аватар для outl4w
14 / 14 / 5
Регистрация: 10.08.2014
Сообщений: 95
18.08.2014, 09:44
Dr_Quake, я согласный. OpenVPN - комплексное решение всех проблем: и туннелирование, и шифрование
Просто топик был про GRE, я про GRE и ответил.
0
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 12
18.08.2014, 18:59  [ТС]
Спасибо за ответ, если не трудно объясните чем gre+ipsec хуже OpenVPN.

Добавлено через 3 часа 45 минут
И объясните пожалуйста "линковые адреса туннеля" что вы под этим подразумеваете?

Я пытался по хендбуку связать но роут не находит :
Code
1
2
3
ifconfig gif0 create
ifconfig gif0 192.168.0.1 192.168.0.2
ifconfig gif0 inet 192.168.1.0 192.168.2.0 netmask 0xffffffff
и наоборот на второй машине.

Добавлено через 27 минут
Снимаю вопрос, нашел ошибку.

Добавлено через 3 часа 21 минуту
И если не секрет где найти racoon (FreeBSD 9.3). По пути из хендбука пустота.
0
 Аватар для outl4w
14 / 14 / 5
Регистрация: 10.08.2014
Сообщений: 95
22.08.2014, 06:33
Цитата Сообщение от Sova Посмотреть сообщение
если не трудно объясните чем gre+ipsec хуже OpenVPN
Хуже или лучше - это "религиозный" вопрос. Всё зависит от поставленных целей. И то, и то используется для организации VPN-соединений, но работают по разному. OpenVPN использует для шифрования SSL, у IPSec другая концепция и он находится ниже на сетевой модели. IPSec более защищён, но OpenVPN позволяет использовать туннелирование в случаях, когда провайдер блокирует некоторые протоколы.
В общем, я Вам советую углубиться в чтение материалов по этим темам и сделать свой выбор.

Цитата Сообщение от Sova Посмотреть сообщение
И если не секрет где найти racoon (FreeBSD 9.3). По пути из хендбука пустота.
А что не так у Вас с портами?
Code
1
2
3
4
5
6
7
8
% cd /usr/ports/ && make search name=racoon
Port:   racoon2-20100526a_4
Path:   /usr/ports/security/racoon2
Info:   Racoon2 IPsec daemon
Maint:  sumikawa@FreeBSD.org
B-deps: autoconf-2.69 autoconf-wrapper-20130530 m4-1.4.17,1 perl5-5.16.3_2
R-deps:
WWW:    http://www.racoon2.wide.ad.jp/
0
0 / 0 / 0
Регистрация: 14.08.2014
Сообщений: 12
22.08.2014, 15:51  [ТС]
Уже все настроил,спасибо всем за помощь и извините за глупые вопросы. Первый опыт с юниксами.
0
Заблокирован
22.08.2014, 15:54
Sova, к никасам проблема GRE не относится. ipsec over gre tunnel как среда коммуникации - реально очень плохая, абсолютно ненужная вещь, а гемора с ipsec будет потом много. Если уж GRE - PPTP через mpd ядерный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.08.2014, 15:54
Помогаю со студенческими работами здесь

GRE туннель между Juniper SRX210 и Cisco 3925
Помогите поднять GRE туннель между Juniper SRX210 и Cisco 3925, вроде всё прописал но туннель не поднимается, конфиги прилагаю. Предпологаю...

Найти кратчайшее расстояние между двумя вершинами в графе. Найти все возможные пути между этими двумя вершинам
Найти кратчайшее расстояние между двумя вершинами в графе. Найти все возможные пути между этими двумя вершинами в графе, не...

Массив: К элементам по четным адресам добавить 1, из элементов по нечетным адресам вычесть 1.
К элементам по четным адресам добавить 1, из элементов по нечетным адресам вычесть 1. Четность проверять не надо так как элемент...

FreeBSD маршрутизация м/у двумя каналами
Добрый день! У меня подключение к интернету по след. схеме - http://yadi.sk/d/nlYvQoSzQGtW8 Проблема в следующем - пользователи, которые...

Обмен данными между устройством и внутренним сетевым ресурсом
Здравствуйте Уважаемые форумчане. Есть задача обмена данными с Android устройства и другой системой.Необходимо передать файлы с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru