
Я уже некоторое время ищу программное обеспечение, которое могло бы это сделать, но, похоже, нахожу только страницы, рассказывающие о проектах, которые так и не были реализованы или не могут работать в системе Linux.
Кто-нибудь знает демон настройки туннеля, который будет работать на Linux? Ему не нужно делать много всего; ему даже не нужно иметь замысловатый пользовательский интерфейс. Я могу обернуть его в пользовательский интерфейс для Web или другого типа интерфейса.
Причина этого в том, что я хочу создать установку, в которой клиентские системы могут перемещаться по Интернету, но есть проблема: IPv6 не везде доступен. У меня нет с этим проблем; у меня есть тонны адресного пространства IPv6, и я могу поддерживать необходимое количество клиентов через свое подключение к Интернету. Однако мне нужно, чтобы эти клиентские рабочие станции при загрузке:
- Если присутствует соединение IPv6, используйте его и войдите в систему/пройдите аутентификацию.
- Если присутствует соединение IPv4, но соединение IPv6 отсутствуетнетнастоящее время, настройте туннель IPv6-over-IPv4, используя определенную конечную точку IPv4 в Интернете. Конечная точка IPv4, о которой мы здесь говорим, — это сервер, на котором я хочу запустить демон туннеля.
IOW, если нет соединения IPv6, клиент должен будет пройти аутентификацию на сервере туннеля IPv4, чтобы иметь возможность построить туннель. Затем будет создано сетевое соединение IPv6, и все будет хорошо.
Конечно, это лишь временная мера, но, как оказалось, она необходима сейчас, пока большая часть Интернета фактически не предоставляет подключения IPv6.
решение1
Похоже, вы говорите о созданииброкер туннелей ipv6. Возможно через6в4,АЙИЯ, илиOpenVPN. Например, вот страница спример настройки OpenVPN в качестве туннельного брокера.
Тогда вам просто нужно будет иметь скрипт на стороне клиента, который будет маршрутизировать через туннель только при отсутствии локального маршрута IPv6, возможно, через «скрипт включения» OpenVPN?