LINUX.ORG.RU
ФорумAdmin

Полная ж... вторую неделю не могу поднять wireguard сервер на VPS

 , , ,


0

2

Пытался настроить wireguard server на VPS ubuntu 18.04 ничего не получалось, пробовал: - ручная настройка по мануалам - по автоматизированным скриптам - algo

Другие протоколы VPN работают (OpenVPN, ikev2)

На VPS другого хостера wireguard тоже запустил (на Google cloud)

Пришел к выводу что какая то проблема наверное именно с UDP

На стороне сервера открыл

tcpdump -n -i eth0 port 51820 
На стороне клиента выполняю: 1.
root@osboxes:/home/osboxes# nc -vu 85.xx.xx.193 51820
Connection to 85.xx.xx.193 51820 port [udp/*] succeeded! (появляеться с задержкой)
Ответа на стороне сервера никакого. хоть и succeeded
2.
root@osboxes:/home/osboxes# nc -v 85.217.171.193 51820
Connection to 85.хх.xx.193 51820 port [tcp/*] succeeded!

ответ есть:
19:51:47.460401 IP 188.xx.xx.179.43596 > v59840.vps.ag.51820: Flags [S], seq 3224433793, win 229, options [mss 1460,sackOK,TS val 2894716352 ecr 3239587351,nop,wscale 7], length 0

Подскажите куда копать теперь то? (перепробовал все инструкции)



Последнее исправление: Garyy3456 (всего исправлений: 1)

Какой ещё «Connection ... succeeded!», udp же не открывает соединение, пошлите пакет как-то так:

echo 1 | nc -vu 85.xx.xx.193 51820

mky ★★★★★
()

Google cloud файрвол? Там скорее всего UDP закрыто.

Bers666 ★★★★★
()
Ответ на: комментарий от mky

echo 1 | nc -vu 85.xx.xx.193 51820 на стороне сервера молчок, если -u убрать тогда видит пакет по TCP

По поводу гугла: когда там настраивал то в файрволе добавлял правило для UDP для нужного инстанса.

Но на этом хостере, где текущая проблема, никаких внешних панелей нет. Написано что все порты открыты у них.

Может это какая то особенность самой ОС которая доступна для установки у них?

Garyy3456
() автор топика
Ответ на: комментарий от Garyy3456

я настраивал Wireguard между AWS & GCP. Все работает.
Изолируй проблему. Отправляй UDP туда, где оно принимается 100%. Принимай оттуда, откуда оно отправляется 100%.
По результатам пинай хостера.

Bers666 ★★★★★
()
Ответ на: комментарий от Garyy3456

особенность самой ОС которая доступна для установки у них?

В смысле «особенность ubuntu 18.04»? Нет у неё никаких особенностей с upd, если tcpdump пакеты не показывает, значит они не доходят, а где их режут, уже другой вопрос. Может провайдер, к которому подключен клиенет, безобразничает.

mky ★★★★★
()
Ответ на: комментарий от mky

Не я с одного и того же клиента пингую, на этом VPS.AG tcpdump молчит, а на гугле работает. Хостер говорит все открыто, да и когда просто ставлю все порты по udp отлавливать то что то там пляшет какие то пакеты. Дело в том что там еще запущен ikev2 и он работает, когда подклбчаюсь к нему то TCPDUMP на udp показивает какието пакеты

Garyy3456
() автор топика
Ответ на: комментарий от Deleted

Shadowsocks это альтернативный какой то тоже VPN? Я просто очень хотел этот wireguard вроде как у него лучшая производительность, и мне нужно соединить в одну сеть несколько устройств и локалку. В нем это вроде просто делаеться (я совсем новичек в линукс)

Garyy3456
() автор топика
Ответ на: комментарий от Garyy3456

это альтернативный какой то тоже VPN?

Дружище, а ты вообще знаешь, что такое VPN? Или для тебя это «ну гы лол эт чет типа прокси чтоб ркн обходить))»?

Shadowsocks
Shadowsocks is a free and open-source encrypted proxy project, widely used in mainland China to circumvent Internet censorship. It was created in 2012 by a Chinese programmer named «clowwindy», and multiple implementations of the protocol have been made available since.[4][5] Typically, the client software will open a socks5 proxy on the machine it is running, which internet traffic can then be directed towards, similarly to an SSH tunnel.[6] Unlike an SSH tunnel, shadowsocks can also proxy UDP traffic.

Deleted
()
Ответ на: комментарий от Garyy3456

и мне нужно соединить в одну сеть несколько устройств и локалку

Вот как раз для этого лучше использовать openvpn, прошу прощения за резкость.

Deleted
()
Ответ на: комментарий от Deleted

wireguard мне как то больше понравился с точки зрения производительности и простоты конфигурирования. Хочу его поюзать) но не судьба пока с vps.ag может у кого тут тоже инстансы имеються? (все таки 3 евро за неплохую конфигурацию 2gb ram 1gb eth)

Garyy3456
() автор топика
Ответ на: комментарий от Garyy3456

Не я с одного и того же клиента пингую

Ну значит проблема в хостере. Может у них и открыты все порты, но стоит какая-нибудь ids/ips, которая не распознаёт ваши udp пакеты и не пропускает их...

mky ★★★★★
()
Ответ на: комментарий от Garyy3456

да, такая же фигня. Не бегают пакеты по тоннелю, сейчас с поддержкой общаюсь

alexandrovski
()
Ответ на: комментарий от alexandrovski

Очень хочеться все таки решить проблему. Я тоже с поддержкой общался:

t seems that something block udp 

I try to listen incoming packet by tcpdump -i eth0 port 51820 

from client:
nc -uv 85.217.*.* 51820
Connection to 85.217.*.* 51820 port [udp/*] succeeded!
but no packets received on VPS tcpdump
When try nc -v 85.217.*.* 51820
Connection to 85.217.*.* 51820 port [tcp/*] succeeded!

firewall is inactive

What shoud i do to solve this problem?

ответ:

Unfortunately we do not offer management regarding the software side as that part is entirely client's business.

Garyy3456
() автор топика
Ответ на: комментарий от Garyy3456

Мне они прямо сказали, что у них есть защита от DDoS

«The port may appear open because of our DDoS protection even >if the ports are not open from your OS firewall.
However, you can create a rule to block them in the firewall.»

alexandrovski
()
Ответ на: комментарий от Garyy3456

Maybe this DDoS protection system is what blocks the flow of Wireguard traffic? Because it can not determine it as a known type of traffic, for example

It might be the case, UDP is filtered to some extent. Have you tried with the OS firewall disabled, as a test?

Yes

The problem is no UDP traffic passing through the tunnel , yes?

yes, no packets appear on server side when i listen with tcpdump -n -i eth0 port 1194

Жду что дальше

alexandrovski
()
Ответ на: комментарий от alexandrovski

Смотрите вывод netstat, слушает ли там что-нибудь эти порты. Смотрите выхлоп tcpdump, доходят ли пакеты на эти порты. Делаете выводы...

mky ★★★★★
()
Ответ на: комментарий от mky

Смотрите вывод netstat, слушает ли там что-нибудь эти порты. Смотрите выхлоп tcpdump, доходят ли пакеты на эти порты.

Чуть поправлю. Только для «доходят» «слушать» кем либо совсем не нужно.

anc ★★★★★
()
Ответ на: комментарий от alexandrovski

Может дайте номер вашего тикета по которому они сделали?

Garyy3456
() автор топика
Ответ на: комментарий от Garyy3456

Спросите, может ли их DDoS защита блокировать wireguard, так как не может распознать его как известный. Можете ещё мне в джаббер написать blauwerot@404.city - попробуете с моим конфигом, чтобы убедиться что проблема не у вас

alexandrovski
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.