Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: настройка udpxy  (Прочитано 5944 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ping-85

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Stmtron 3400+ 2Gb Asus GTS 250
    • Просмотр профиля
настройка udpxy
« : 29 Мая 2012, 20:26:16 »
Добрый вечер.
Возникла следующая ситуация, потребовалось переводить multicast  в unicast. Это всё делаю через UDPXY
udpxy -a eth1  -m eth0 -p 7788 -S -M 30 -l /home/ping-85/1.logНо ничего не происходит, точнее принимаются запросы это видно (непосредственно по логам со свитча).
Вот лог UDPXY:
2012-05-28 14:46:57.217586 MSK  S(11703)        Request=[udp/239.1.2.1:3000], length=[18]
2012-05-28 14:46:57.217607 MSK  S(11703)        Command [udp] with params [239.1.2.1:3000] read from socket=[8]
2012-05-28 14:46:57.217632 MSK  S(11703)        udp_relay : new_socket=[8] param=[239.1.2.1:3000]
2012-05-28 14:46:57.217854 MSK  S(11703)        Added client: pid=[11705], maddr=[239.1.2.1], mport=[3000], saddr=[192.168.0.100], sport=[57049]
2012-05-28 14:46:57.217900 MSK  S(11703)        process_requests: closing accepted socket [8]
2012-05-28 14:46:57.217922 MSK  S(11703)        Processed [1/1] accepted sockets
newly-accepted sockets [1]: -1
2012-05-28 14:46:57.217951 MSK  S(11703)        All accepted sockets processed
2012-05-28 14:46:57.217970 MSK  S(11703)        Waiting for input from [2] fd's, NO timeout
2012-05-28 14:46:57.218047 MSK  S(11703)        Client process=[11705] started for socket=[8]
2012-05-28 14:46:57.218209 MSK  c(11705)        min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2012-05-28 14:46:57.231156 MSK  c(11705)        Setting up multicast listener
2012-05-28 14:46:57.231287 MSK  c(11705)        current receive buffer size is [163840] bytes for socket [5]
2012-05-28 14:46:57.231967 MSK  c(11705)        multicast-group [ADD]
2012-05-28 14:46:57.231992 MSK  c(11705)        Mcast listener socket=[5] set up
2012-05-28 14:46:57.232021 MSK  c(11705)        min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2012-05-28 14:46:57.232042 MSK  c(11705)        Data buffer will hold up to [1] messages
2012-05-28 14:46:57.232064 MSK  c(11705)        UDP stream, RTP check enabled
2012-05-28 14:46:57.232090 MSK  c(11705)        socket 5: RCV timeout set to 5 sec, 0 usec
2012-05-28 14:46:57.232192 MSK  c(11705)        socket 5: SEND timeout set to 5 sec, 0 usec
2012-05-28 14:46:57.232214 MSK  c(11705)        current send buffer size is [21480] bytes for socket [8]
2012-05-28 14:46:57.232235 MSK  c(11705)        current receive buffer size is [163840] bytes for socket [5]
2012-05-28 14:46:57.232256 MSK  c(11705)        send buffer size set to [163840] bytes for socket [8]
2012-05-28 14:46:57.232339 MSK  c(11705)        Sent HTTP response code=[200], reason=[OK] to socket=[8]
HTTP/1.1 200 OK
Content-Type:application/octet-stream


2012-05-28 14:46:57.232400 MSK  c(11705)        Relaying traffic from socket[5] to socket[8], buffer size=[2048], Rmsgs=[1], pauses=[0]
2012-05-28 14:47:02.228985 MSK  c(11705)        read_buf: read: Resource temporarily unavailable
2012-05-28 14:47:02.229049 MSK  c(11705)        read_data - EOF
2012-05-28 14:47:02.229124 MSK  c(11705)        Exited relay loop: received=[-1], sent=[0], quit=[0]
2012-05-28 14:47:02.229737 MSK  c(11705)        multicast-group [DROP]
2012-05-28 14:47:02.229778 MSK  c(11705)        Mcast listener socket=[5] closed
2012-05-28 14:47:02.229877 MSK  c(11705)        Child process=[11705] exits with rc=[0]
2012-05-28 14:47:02.230378 MSK  S(11703)        *** Caught SIGCHLD (17) ***
2012-05-28 14:47:02.230423 MSK  S(11703)        Waiting on exited children
2012-05-28 14:47:02.230462 MSK  S(11703)        Client [11705] has exited.
2012-05-28 14:47:02.230484 MSK  S(11703)        Deleted client: pid=[11705]
2012-05-28 14:47:02.230504 MSK  S(11703)        Cleaned up 1 children, 0 still running
2012-05-28 14:47:02.230523 MSK  S(11703)        INTERRUPTED, yet will continue.
2012-05-28 14:47:02.230541 MSK  S(11703)        Waiting for input from [2] fd's, NO timeout
2012-05-28 14:47:02.250256 MSK  S(11703)        No children exited since last check
2012-05-28 14:47:02.250335 MSK  S(11703)        Got 1 requests
2012-05-28 14:47:02.250359 MSK  S(11703)        Accepting new connection
2012-05-28 14:47:02.250405 MSK  S(11703)        Accepted socket=[8] from 192.168.0.100:57050 n=1/nmax=16
2012-05-28 14:47:02.250446 MSK  S(11703)        Accepting new connection
2012-05-28 14:47:02.250478 MSK  S(11703)        Nothing more to accept
2012-05-28 14:47:02.250498 MSK  S(11703)        accept_requests: Sockets accepted: [1]
2012-05-28 14:47:02.250517 MSK  S(11703)        Waiting for input from [3] fd's, with timeout
2012-05-28 14:47:02.250603 MSK  S(11703)        No children exited since last check
2012-05-28 14:47:02.250624 MSK  S(11703)        Got 1 requests
pre-process sockets [1]: 8
2012-05-28 14:47:02.250655 MSK  S(11703)        acting on accepted socket [8] (1/1)
2012-05-28 14:47:02.250674 MSK  S(11703)        Reading command from socket [8]
2012-05-28 14:47:02.250700 MSK  S(11703)        HTTP buffer [150 bytes] received
GET /udp/239.1.2.1:3000 HTTP/1.1
Host: 192.168.0.21:7788
User-Agent: VLC/2.0.1 LibVLC/2.0.1
Range: bytes=0-
Connection: close
Icy-MetaData: 1
 
Из железа стоит две сетевые карты:
eth0 - сеть провайдера
eth1 - внутренняя локалка
Система ubuntu 12.04

Прочитал кучу мануалов но нигде не нашел нормального ответа. Единственное понял что нужно править iptables но своими силами ни чего не получилось пробовал MASQUERADE но что то печально. Прошу сильно не пинать.

Оффлайн djserg-minyar

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: настройка udpxy
« Ответ #1 : 31 Января 2013, 07:17:02 »
Апну тему, тоже требуется multicast в unicast завернуть.

Настроил следующее
в /etc/sysctl.conf
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1

iptables -A INPUT -p igmp -i eth0 -j ACCEPT

udpxy -m eth1 -a eth0 -p 4022 -c 4 -B 1M -H 2 -l /var/log/udpxy.log

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

Оффлайн Vigo Stavrian

  • Старожил
  • *
  • Сообщений: 1006
  • Ubuntu 14.04/Win 10 Pro
    • Просмотр профиля
Re: настройка udpxy
« Ответ #2 : 31 Января 2013, 08:45:13 »
Настроил следующее
в /etc/sysctl.conf
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
Может я и не о том подумал, утро уже и спать охота, но если это все таки про iptv, то значения Вам следует поменять на 0 и перезагрузить. Если не о том подумал, извиняйте.
Не откажусь от WM Z278445196786, R570439882678, U122543242692. Яндекс.деньги 410011168274432

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.