Показать статистику
0 голосов
от (160 баллов)

Установил с GitHub приложение для TLS трансляции - Wstunnel, https://github.com/erebe/wstunnel/releases

Разместил в папке /usr/local/bin, поменял разрешение командой chmod +x, в общем-то сам Wstunnel установлен благополучно

Но, когда пытаюсь подключится к серверу (на сервере стоит ответная часть), командой: wstunnel -v --udp --udpTimeoutSec -1 -L 127.0.0.1:51820:127.0.0.1:51820 wss://yourhost.tld/ , после запуска не вижу вообще никакой сетевой активности этого Wstunnel с сервером, только сообщение в зависшем этим процессом терминале: WAIT for datagrams on 127.0.0.1:51820

В чем проблема, почему не запускает, на Ubuntu эта схема прекрасно работает, почему на Mac проблемы?

Хотел его в спарке с WireGuard использовать: https://kirill888.github.io/notes/wireguard-via-websocket/

19 просмотров 1 ответов
от (16.4тыс. баллов)
+1

Вы установили этот сервис на локальном хосте и пытаетесь к нему же подключиться? (вижу адрес loopback в вашей команде)

Какой командой вы запускали сервер?

Давайте убедимся что сервис на этом порту вообще слушает. Откройте терминал и выполните: 

netstat -anvp tcp | awk 'NR<3 || /LISTEN/' | grep 51820

1 Ответ

0 голосов
от (160 баллов)

Сервер запускаю именно этой командой:

wstunnel -v --server wss://0.0.0.0:443 --restrictTo=127.0.0.1:51820

В одной инструкции указана такая команда. 

Существует и другой вариант запуска, но я его не использовал 

wstunnel -v -s wss://0.0.0.0/ --restrictTo 127.0.0.1:51820

Команда:

netstat -anvp tcp | awk 'NR<3 || /LISTEN/' | grep 51820

ничего не выдает, приглашение ниже на строчку переводит и не ругается

назад от (160 баллов)
редактировать назад от
0
tcpdump -i any port 51820 -n

Получается это: (другие ключи требует)

tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type PKTAP (Apple DLT_PKTAP), capture size 262144 bytes
^C
0 packets captured
177 packets received by filter
0 packets dropped by kernel

Второе действие:

telnet ip_address 443

Получается это:

Trying ip_address...
Connected to (мой идентификатор сервера).хост сервера.
Escape character is '^]'.
telnet>
назад от (16.4тыс. баллов)
+1
Ага, значит телнет к порту коннектится. Значит, сервис работает - уже хорошо. А как вы проверяете работоспособность? Имею ввиду что значит "wstunnel работает"?
назад от (160 баллов)
+1
В общем имел в виду, когда связка, клиент сервер заработает. Ну во всяком случае в логах сервера, должно появится соединение компа с сервером, этот туннель, но его нет
Далее в него запущу WireGuard, там ещё отладкой придется заниматься, у меня провайдер UDP блокирует, вот такой прогрессивный провайдер, обычная схема не подходит
Теперь уверен, что сам Wstunnel работает, что-то не проходит в пределах компьютера, не дает ему пробить окно до сервера

А потом, и другим будет интересно почтать, если они столкнутся с подобными проблемами
назад от (16.4тыс. баллов)
0
Удалось разобраться с проблемой?
назад от (160 баллов)
0
НЕТ
Не проходит соединение
...