Ник Пост Дата
hookz(Talya)

Есть интересная тулза (идея не нова), но не получилось завести, в статистике по нулям.

Нахожусь не в рф, тестил на hetzner cloud, может у кого-нибудь получиться завести его?

Сервер:
./pingtunnel -type server -key 1337

image

Клиент:

2024-02-02T07:05:13.793Z
hookz(Talya)

Следующее решение оказалось рабочим, оставлю тут

https://gost.run/en/tutorials/icmp/

2024-02-02T08:58:05.834Z
ValdikSS

Нужно еще sysctl net.ipv4.icmp_echo_ignore_all=1, скорее всего.

2024-02-04T16:31:19.208Z
hookz(Talya)

В первую очередь перепроверял, не помогло. В любом случае, рабочее решение есть.

2024-02-05T09:47:11.767Z
Kisliy(Андрей)

У меня всё получилось :nerd_face: Вот правда скорость какая-то подозрительно астрономическая для ping туннеля :face_with_raised_eyebrow:

На стороне сервера достаточно прописать в терминале …/pingtunnel -type server -key *******

А вот рабочий вариант настроек клиента на Windows 10 (для работы, возможно, в системе должна быть установлена библиотека Npcap):

2024-06-13T01:35:21.590Z
Amogususyy(Amogususyy)

Так он в обычные icmp TCP/ip пакеты заворачивает в какой нибудь обычный tcp или quic с контролем перегрузок

2025-01-13T02:11:59.094Z
denium

net.ipv4.icmp_echo_ignore_all=1 должно быть и на сервере и на клиенте? Без этого никак?

2025-01-16T20:28:04.166Z
denium

С этим заработало. Но ведь это же не ICMP, а TCP, судя по Wireshark. И порты есть, а в ICMP нет портов.

2025-01-16T20:35:56.474Z
Kisliy(Андрей)

Заявлено наоборот, TCP пакеты в ICMP туннель “PingTunnel — утилита для передачи TCP/UDP-трафика через ICMP.

В моём случае разницы не заметил, работало и так и так.

По идеи должен быть TCP пакет в ICMP пакете, я так глубоко не смотрел. Тут вот есть хорошая статья с “кишками” про пинг туннели :slight_smile: : Пакуем весь трафик в Ping message, чтобы не платить за интернет | ICMP NAT traversal / Хабр

2025-01-16T23:41:31.163Z