Рассмотрите возможность использования Teredo (Miredo в мире OpenSource). Следующий абзац - это отрывок, беззастенчиво скопированный из Википедии.
В компьютерных сетях Teredo - это переходная технология, которая обеспечивает полное подключение IPv6 для хостов с поддержкой IPv6, которые находятся в Интернете IPv4, но не имеют собственного подключения к сети IPv6. В отличие от аналогичных протоколов, он может выполнять свою функцию даже из-за устройств трансляции сетевых адресов (NAT), таких как домашние маршрутизаторы.
После запуска сервера клиент Teredo автоматически подключится к серверу ретрансляции и получит маршрутизируемый IPv6-адрес. Этот IPv6-адрес может быть статическим или динамическим (в зависимости от реле / сервера Teredo). При необходимости вы даже можете выполнить динамическое обновление DNS.
Это даст вам бесшовное двунаправленное соединение между вашим сервером и клиентами, не прибегая к переадресации портов. Возможно, вам придется решить проблемы безопасности, ограничив доступ к IPv6-адресу с помощью инфраструктуры PKI.
Подстановка имени файла будет расширена только в том случае, если в текущем каталоге есть соответствующий файл -, в противном случае (, за исключением любых опций оболочки nullglob
или failglob
, )он будет передан как -. Итак:
$ echo \\+.*TODO
\+.*TODO
$ printf '+foo\n+TODO\n+bar' | grep \\+.*TODO
+TODO
но
$ touch '\+.abcTODO'
$ echo \\+.*TODO
\+.abcTODO
$ printf '+foo\n+TODO\n+bar' | grep \\+.*TODO
$ printf '+foo\n+TODO\n+bar' | grep \\+.\*TODO
+TODO