Авторизация

Topic-icon Как бы приобщить новое счастье к старому благополучию.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
15 июнь 2019 10:05 #4169 от papaybreus
papaybreus создал эту тему: Как бы приобщить новое счастье к старому благополучию.
Сначала было благополучие - был шлюз между двумя роутерами и все работало. Потом пришлось сменить провайдера на одном конце шлюза и благополучия не стало. Провайдер что-то режет в трафике и локалки больше не объединяются. Получилось восстановить доступ в одну сторону через прокси, но в обратную такой способ тоже не помогает. Захотелось испробовать OpenVPN, но роутеры им не обладают. И вот сегодня привалило счастье в виде Orange Pi с установленным OpenVPN. Подключится удалось сразу. Есть ping на сервер vpnki и есть пинг на устройства обратного конца шлюза. Но этот пинг с самого Orange Pi. Роутер пока не знает о новом канале. Маршрутизация нужна. Вопрос как раз о ней. Где и как мне ее проделать, чтобы не получился винегрет с косяками? У меня должен остаться шлюз между роутерами, но с вынесенным наружу OpenVPN каналом.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 июнь 2019 11:23 #4170 от admin
admin ответил в теме Как бы приобщить новое счастье к старому благополучию.
Многого не понял. Пожалуйста, нарисуйте схему от руки с указанием IP адресов, сфотографируйте и выложите сюда.

если все заработало - нажмите на баннеры!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
15 июнь 2019 13:45 #4171 от papaybreus
papaybreus ответил в теме Как бы приобщить новое счастье к старому благополучию.
Раньше было все так же, но без Orange Pi, на котором теперь и запущен OpenVPN. На роутере его не запустить. PPTP из роутера не пропускает ничего наверное из-за GRE. L2TP на нем же очень часто отваливается и не дает работать совсем. OpenVPN от Апельсинки присоединился и стабилен. Осталось все правильно замаршрутизировать.
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
15 июнь 2019 13:56 #4172 от papaybreus
papaybreus ответил в теме Как бы приобщить новое счастье к старому благополучию.
На рисунке мои реальные IP в локальных сетях. Vpnki присваивает Zyxel-у 172.16.11.80, а на втором конце туннеля 172.16.28.208 теперь присваивается не роутеру, а Orange Pi, так как именно он и есть OpenVPN.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
15 июнь 2019 14:37 - 15 июнь 2019 14:38 #4173 от papaybreus
papaybreus ответил в теме Как бы приобщить новое счастье к старому благополучию.
А в настоящий момент я включил форвардинг на Orange Pi. подменил адрес шлюза на роутере 192.168.2.1 и вижу все веб-интерфейсы за vpn шлюзом. Роутер 192.168.1.3 пингует Orange Pi по ее локальному адресу, но не пингует все остальные адреса.
Последнее редактирование: 15 июнь 2019 14:38 от papaybreus.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 июнь 2019 15:53 #4174 от admin
admin ответил в теме Как бы приобщить новое счастье к старому благополучию.
Думаю, что вы сделали почти все верно, но мне кажется, что есть и ошибка.
Что означает фраза "подменил адрес шлюза на роутере 192.168.2.1 и вижу все веб-интерфейсы за vpn шлюзом." ?
Скорее всего, ваши устройства .2.39, .2.41 по прежнему отправляют ответы на пинги с адреса 192.168.1.3 на Зухель с адресом .2.1
А должны бы отправлять на Оранж.
То есть на них должны быть маршрут к сети 192.168.1.0/24, которые ведет к Оранжу, а не к Зухелю.
Попробуйте на любое из устройств .2.39 или .2.41 добавить статический маршрут к 192.168.1.0 через адрес Оранжа .2.42

если все заработало - нажмите на баннеры!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
15 июнь 2019 16:57 - 15 июнь 2019 17:24 #4175 от papaybreus
papaybreus ответил в теме Как бы приобщить новое счастье к старому благополучию.
Я сейчас нахожусь на даче, там, где Orange Pi. Захожу через ваш туннель в город на свое устройство 192.168.1.100 и делаю с него:
traceroute to 192.168.2.42 (192.168.2.42), 30 hops max, 38 byte packets
1 192.168.1.3 0.613 ms
2 172.16.0.1 37.583 ms
3 192.168.2.42 105.439 ms
И это пока все. Дальше мне нужно проникнуть за роутер. Ищу где прописать маршрут. Пока не сообразил.
Логика подсказывает, что это нужно делать на Оранже. Для какого интерфейса?
Да. А в обратную сторону оттрасируется вот так:

papay@papayPC:~$ traceroute 192.168.1.100
traceroute to 192.168.1.100 (192.168.1.100), 64 hops max
1 192.168.2.1 0,450ms 0,263ms 0,241ms
2 192.168.2.42 0,557ms 0,339ms 0,466ms
3 * 172.16.0.1 94,761ms 236,875ms
4 172.16.11.80 98,868ms 102,960ms 97,692ms
5 192.168.1.100 99,449ms 102,328ms 100,452ms

Пока у меня только назначен шлюзом Оранж в статическом маршруте на 192.168.2.1 Там раньше раньше был присвоенный из вашего туннеля адрес.
Последнее редактирование: 15 июнь 2019 17:24 от papaybreus.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 июнь 2019 10:23 #4176 от admin
admin ответил в теме Как бы приобщить новое счастье к старому благополучию.
1. Вы делаете traceroute оранжа и он корректен. Сделайте трейс адреса 192.168.2.41
2. Я не очень понимаю трейса с оранжа (если это он). Откуда в трейсе адрес Zyxel, если сам оранж держит туннель?

если все заработало - нажмите на баннеры!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
16 июнь 2019 11:11 - 16 июнь 2019 11:51 #4177 от papaybreus
papaybreus ответил в теме Как бы приобщить новое счастье к старому благополучию.
Да нет не с Оранжа трейс. Оранж не имеет клавиатуры и монитора и я за ним не сижу. Я за компом 192.168.2.34 и с него все смотрю. 192.168.2.41 это esp8266 и там тоже ни монитора ни клавиатуры, зато есть веб-морда и я ее в тестировании использую. Сейчас я дописал на Оранже маршрут. Стало лучше. Иду через ваш шлюз домой, открываю там веб интерфейс на OpenWRT и с него смотрю трейс на самого себя в 50 километрах от дома.:
traceroute to 192.168.2.34 (192.168.2.34), 30 hops max, 38 byte packets
1 192.168.1.3 0.699 ms
2 172.16.0.1 33.250 ms
3 172.16.28.208 113.316 ms
4 192.168.2.1 102.604 ms
5 *
6 *
7 *
8 *
9 *
10 *
11 *
12 *
13 192.168.2.1 110.067 ms !H
или на esp-шку:
traceroute to 192.168.2.41 (192.168.2.41), 30 hops max, 38 byte packets
1 192.168.1.3 0.643 ms
2 172.16.0.1 33.998 ms
3 172.16.28.208 101.290 ms
4 192.168.2.1 97.549 ms
5 192.168.2.41 97.513 ms
Уже лучше. Только ssh на Оранж пропал после последнего изменения маршрута. А vpn канал он пока держит и я жду пока совсем отвалится.
Проверил порт 80 на 192.168.2.41 инструментом с сайта и его пока нету. Но пинг и трейс уже есть.
И на моей рисованной схеме отображены не все реальные устройства, а только те, что всегда включены. Я когда покину дачу выключу большой комп. Останутся Zyxel, Orange, esp8266, может быть еще Raspberry. Их и рисовал. И с моими маршрутами пока все криво. Одобрен канал с помощью OpenVPN. В отличие от того, что умеет Zyxel, этот работает, но он вынесен за пределы роутера и все окультурить моя задача. Буду возвращаться в начало и пытаться подружить Zyxel и Orange.
Последнее редактирование: 16 июнь 2019 11:51 от papaybreus.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
16 июнь 2019 17:26 #4178 от papaybreus
papaybreus ответил в теме Как бы приобщить новое счастье к старому благополучию.
ОТЧЕТ на сегодняшний вечер:
Маршрутизации пока что-то мешает. Выкрутился поставив утилитку rinetd на Orange Pi. Теперь используя IP самого Оранжа и набор выдуманных портов можно обращаться к веб-интерфейсам моей локалки. А в обратную сторону с дачи в город пакеты идут без проблем.
Может быть я так все и оставлю. 90 процентов былых удобств восстановились.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
18 июнь 2019 05:06 - 19 июнь 2019 03:11 #4179 от papaybreus
papaybreus ответил в теме Выносим VPN за пределы роутера.
ОТЧЕТ на сегодняшнее утро:
Orange Pi сама ночью переподключается по OpenVPN. Сутки держит подключение стабильно. А о маршрутизации я уже не думаю.
Вот вывод rinetd в свой лог. Она перенаправляет мои запросы и без маршрутизации.

17/Jun/2019:03:13:39 172.16.0.1 172.16.28.208 81 192.168.2.39 80 0 0 opened
17/Jun/2019:03:13:53 172.16.0.1 172.16.28.208 82 192.168.2.1 80 0 0 opened
17/Jun/2019:11:47:08 172.16.0.1 172.16.28.208 80 192.168.2.41 80 0 0 opened
17/Jun/2019:11:47:18 172.16.0.1 172.16.28.208 81 192.168.2.39 80 0 0 opened
17/Jun/2019:11:47:29 172.16.0.1 172.16.28.208 82 192.168.2.1 80 0 0 opened
17/Jun/2019:11:47:29 172.16.0.1 172.16.28.208 82 192.168.2.1

Я пока не побывал на втором конце своего туннеля и не проверял все с той стороны, но думаю - все получилось.
Последнее редактирование: 19 июнь 2019 03:11 от papaybreus.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • papaybreus
  • papaybreus аватар Автор темы
  • Не в сети
  • Продвинутый повелитель пингов
  • Продвинутый повелитель пингов
Больше
19 июнь 2019 03:39 - 21 июнь 2019 20:58 #4180 от papaybreus
papaybreus ответил в теме Выносим VPN за пределы роутера.
Подводим итоги для тех, кто будет повторять. Используется Orange Pi One cо следующей сборкой Armbian - Linux orangepione 4.19.38-sunxi #5.83 SMP Fri May 3 23:33:25 CEST 2019 armv7l GNU/Linux. OpenVPN установлен из репозиториев через apt. Заработал сразу. Попытка сделать маршрутизацию по учебнику заканчивалась тем, что пропадал доступ по ssh к Orange Pi и система продолжала поддерживать туннель к vpnki, но уже без возможности администрирования(ping на нее тоже исчезал). Перезагрузка передергиванием питания помогала вернуться в начало. В процессе работы была найдена утилитка rinetd. Она простыми методами делает проброс между интерфейсами, что делает ненужной маршрутизацию, в моем случае точно. Просто прописываем в ее конфиге несколько строчек и имеем доступ к нужным устройствам своей локальной сети. Сначала rinetd была установлена через apt install. Проработала некоторое время и прекратила по неизвестной причине. Пришлось взять исходники у авторов и написать заклинание make install. Инсталлятор выдаст ошибку, но создаст единственный нужный файл в /usr/sbin.
Не создаст man, а он мне и не нужен. И вручную придется вернуть rinetd.conf в /etc. Еще придется прописать автозапуск. Первый вариант rinetd стартовал сам. После компилятора понадобилось дописать /usr/sbin/rinetd в rc.local. В таком виде все опять заработало.
Последнее редактирование: 21 июнь 2019 20:58 от papaybreus.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.