Hamachi и аналоги для linux

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ответить
xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Hamachi и аналоги для linux

Сообщение xebes » 13 сен 2011, 09:54

Добрый день всем! Давно не писал тут.
Может кто устанавливал на linux сервер hamachi или openVPN, подскажите почему Hamachi не работает. Устанавливал на debian 6.0, все встало хорошо, подключение проходит видит других клиентов сети, но не может их пинговать (пингует если хосты в одной сети находятся). В чем проблема может быть?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Hamachi и аналоги для linux

Сообщение Andrey_B » 13 сен 2011, 10:44

Очевидно, что проблема в маршрутизации.
Опишите конфигурацию сети.
Приведите ifconfig и route
Не пингуются компьютеры скорее всего по той простой причине, что не знают куда отправлять пакеты.

xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Re: Hamachi и аналоги для linux

Сообщение xebes » 17 сен 2011, 11:24

Не могу я разобраться с этой переадресацией.
Вот привожу ifconfig и route, подскажите как исправить?

ifconfig
eth2 Link encap:Ethernet HWaddr 00:80:48:1b:51:96
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16 Base address:0xc800

ham0 Link encap:Ethernet HWaddr 3a:f2:02:d7:af:84
inet addr:5.95.XXX.XXX Bcast:5.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1200 Metric:1
RX packets:518 errors:0 dropped:0 overruns:0 frame:0
TX packets:2200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:75227 (73.4 KiB) TX bytes:571299 (557.9 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:160019 errors:0 dropped:0 overruns:0 frame:0
TX packets:160019 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:21653748 (20.6 MiB) TX bytes:21653748 (20.6 MiB)

wlan1 Link encap:Ethernet HWaddr bc:ae:c5:c6:cc:cb
inet addr:192.168.1.35 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::beae:c5ff:fec6:cccb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:91207 errors:0 dropped:0 overruns:0 frame:0
TX packets:83638 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23090215 (22.0 MiB) TX bytes:12231007 (11.6 MiB)



> route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 2 0 0 wlan1
5.0.0.0 * 255.0.0.0 U 0 0 0 ham0
default KEENETIC_4G 0.0.0.0 UG 0 0 0 wlan1

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Hamachi и аналоги для linux

Сообщение Andrey_B » 17 сен 2011, 12:10

А теперь сообщите откуда (адрес узла) и что именно (адрес узла) вы пингуете.

xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Re: Hamachi и аналоги для linux

Сообщение xebes » 17 сен 2011, 14:37

Andrey_B писал(а):А теперь сообщите откуда (адрес узла) и что именно (адрес узла) вы пингуете.

Пингую с этого же компа 5.95.XXX.XXX на другой адрес hamachi 5.YYY.YYY.YYY. Т.е. не пингуется узел, который программа выдает (5.YYY.YYY.YYY) что он в сети. А пинг не проходит.
Также и в обратную сторону 5.YYY.YYY.YYY не пингует 5.95.XXX.XXX. В hamachi он (5.95.XXX.XXX) висит как "недоступен".
Еще одно замечание - в локальной сети на этот linux сервер (5.95.XXX.XXX ) иногда проходят пинги и состояние - "подключен на прямую". Т.е. как я понимаю, на прямую если он подключается все ок, а если через "ретранслятор", то ни чего не работает.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Hamachi и аналоги для linux

Сообщение Andrey_B » 17 сен 2011, 15:32

Включен ли ip4 packet forwarding?
Посмотреть состояние
cat /proc/sys/net/ipv4/ip_forward
Включить
echo 1 > /proc/sys/net/ipv4/ip_forward
Насчет "ретранслятора" не понял.

xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Re: Hamachi и аналоги для linux

Сообщение xebes » 17 сен 2011, 16:02

Andrey_B писал(а):Включен ли ip4 packet forwarding?
Посмотреть состояние
cat /proc/sys/net/ipv4/ip_forward
Включить
echo 1 > /proc/sys/net/ipv4/ip_forward
Насчет "ретранслятора" не понял.

> cat /proc/sys/net/ipv4/ip_forward
0

Включил, пока нет изменений - не работает.

"ретранслятор" это связь через сервера hamachi. hamachi, как я понимаю, умеет определять когда хост находится в локальной сети.
Теперь, почему то требуется запуск sudo tuncfg перед стартом хамача...

xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Re: Hamachi и аналоги для linux

Сообщение xebes » 18 сен 2011, 10:21

Народ, подскажите по маршрутизации, а то скоро уеду от сюда, а проблема останется.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Hamachi и аналоги для linux

Сообщение Andrey_B » 18 сен 2011, 10:52

xebes, диагностировать больного по Интернету сложно. И уж тем более сложно выписать правильное лекарство.
- Проверьте, включен ли firewall на обоих узлах. Не мешает ли он работе.
- Воспользуйтесь программами traceroute, tcpdump и другими для получения важной диагностической информации
- Почитайте форум разработчиков на предмет работы Hamachi, когда оба узла находятся за NAT
- Попробуйте разные версии Hamachi

Может найдете для себя тут что-нибудь полезное.
http://forum.sysman.ru/index.php?showto ... ew=showall

xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Re: Hamachi и аналоги для linux

Сообщение xebes » 18 сен 2011, 12:43

Andrey_B писал(а):xebes, диагностировать больного по Интернету сложно. И уж тем более сложно выписать правильное лекарство.
- Проверьте, включен ли firewall на обоих узлах. Не мешает ли он работе.
- Воспользуйтесь программами traceroute, tcpdump и другими для получения важной диагностической информации
- Почитайте форум разработчиков на предмет работы Hamachi, когда оба узла находятся за NAT
- Попробуйте разные версии Hamachi

Может найдете для себя тут что-нибудь полезное.
http://forum.sysman.ru/index.php?showto ... ew=showall
Спасибо за примерный план действий!

> traceroute 5.140.XX.XX
traceroute to 5.140.XX.XX (5.140.XX.XX), 30 hops max, 60 byte packets
1 server.local (5.95.yyy.yyy) 2406.555 ms !H * *

2406.555 ms !H * * - не смог описания найти, что это значит?
firewall на всех машинах отключены, единственное, может в линухе порты как то отдельно открываются?
Т.е. проблема не в маршрутизации?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Hamachi и аналоги для linux

Сообщение Andrey_B » 18 сен 2011, 13:01

!H означает, что узел недоступен.
Все эти XXX и YYY - это чтобы максимально затруднить понимание структуры сети?
Вы говорите, что пингуются компьютеры только когда находятся в одной сети. Под сетью вы понимаете что? Виртуальную сеть, TCP/IP-сеть, локальную сеть?
С какими хостами нет проблем (их адреса и физическое расположение), с какими хостами есть проблема (их адреса и физическое расположение).
Посмотрите вывод программы arp -n
И поищите информацию по поводу настройки Hamachi, если оба хоста находятся за NAT. Я правильно понимаю, что они оба не имеют реального IP?

xebes
Сообщения: 102
Зарегистрирован: 21 апр 2011, 17:27

Re: Hamachi и аналоги для linux

Сообщение xebes » 18 сен 2011, 14:43

Andrey_B писал(а):!H означает, что узел недоступен.
Все эти XXX и YYY - это чтобы максимально затруднить понимание структуры сети?
Вы говорите, что пингуются компьютеры только когда находятся в одной сети. Под сетью вы понимаете что? Виртуальную сеть, TCP/IP-сеть, локальную сеть?
С какими хостами нет проблем (их адреса и физическое расположение), с какими хостами есть проблема (их адреса и физическое расположение).
Посмотрите вывод программы arp -n
И поищите информацию по поводу настройки Hamachi, если оба хоста находятся за NAT. Я правильно понимаю, что они оба не имеют реального IP?
Проблема решилась - надо ставить 2-ую версию hamachi. Как я понял, 1 не работоспособна.

Ответить