Linux туннели, посмотреть список созданных туннелей

Все Linux tunnels — туннели, соединяющие с другим хостом по внешней сети, созданные на сервере можно посмотреть выполнив в консоли команду

 

ip tunnel list

Если туннелей нет — вывод будет пуст.

 

Настройка туннелей ip-ip и GRE приблизительно одинакова и не представляет большой сложности. Настройка GRE

 

Дополнительные настройки для Linux туннелей

На обоих серверах требуются правила сетевого фильтра iptables, разрешающие трафик с меткой определенного протокола — например, GRE

iptables -t nat 123.123.123.123 -A INPUT -p gre -j ACCEPT

 

Или такое же правило, но с дополнительным ограничением по IP адресу

iptables -t nat 123.123.123.123 -A INPUT -p gre -s 123.123.124.124 -j ACCEPT

 

 

Для dubug-а, отладки Linux tunnels и поиска проблем можно использовать tcpdump
Данные можно выводить в консоль

tcpdump -n -i tun0 proto 47

 

Или записывать в файл, который затем просматривать при помощи Wireshark, который имеет удобный интерфес и позволяет наглядно видеть где и какие пакеты теряются.

Читайте про настройку ip-ip туннелей.