Всем привет! Помогите пожалуйста разораться:
Не работает udpxy!! Скопилировал udpxy под cygwin в Windows XP:
Стартую:
Code:
$ ./udpxy.exe -vTS -p 81 -a 127.0.0.1 -m 192.168.2.2
2009-11-15 19:02:55.250000 RST 3464 udpxy 1.0-Chipmunk (build 14) standard: ./udpxy -vTS -p 81 -a 127.0.0.1 -m 192.168.2.2
2009-11-15 19:02:55.250000 RST 3464 Starting server [3464]; capacity=[3] clients
2009-11-15 19:02:55.250000 RST 3464 Setting up listener for [127.0.0.1:81]
2009-11-15 19:02:55.265000 RST 3464 Server socket=[5] is set up
2009-11-15 19:02:55.265000 RST 3464 Entering server loop
Пытаюсь законнекститься плеером (VLC/IPTV Player) и в ответ кукишь никакого изображения, лог udpxy ниже:
Code:
2009-11-15 19:04:18.177000 RST 3464 Accepted socket=[6]
2009-11-15 19:04:18.177000 RST 3464 Reading command from socket [6]
2009-11-15 19:04:18.178000 RST 3464 Request=[udp/239.255.255.13:1234+:udp-caching=1000], length=[41]
2009-11-15 19:04:18.178000 RST 3464 Command [udp] with params [239.255.255.13:1234+:udp-caching=1000] read from socket=[6]
2009-11-15 19:04:18.178000 RST 3464 udp_relay : new_socket=[6] param=[239.255.255.13:1234+:udp-caching=1000]
2009-11-15 19:04:18.250000 RST 3464 Client process=[3808] started for socket=[6]
2009-11-15 19:04:18.250000 RST 3808 min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-15 19:04:18.250000 RST 3808 Setting up multicast listener
2009-11-15 19:04:18.251000 RST 3808 current receive buffer size is [8192] bytes for socket [3]
2009-11-15 19:04:18.251000 RST 3808 receive buffer size set to [65536] bytes for socket [3]
2009-11-15 19:04:18.226000 RST 3464 Added client: pid=[3808], maddr=[239.255.255.13], mport=[1234], saddr=[127.0.0.1], sport=[1143]
2009-11-15 19:04:18.227000 RST 3464 Closed accepted socket [6]
2009-11-15 19:04:18.258000 RST 3808 setup_mcast_listener: bind: Cannot assign requested address
2009-11-15 19:04:18.235000 RST 3464 Accepted socket=[6]
2009-11-15 19:04:18.262000 RST 3808 Sent HTTP response code=[500], reason=[Service error] to socket=[6]
2009-11-15 19:04:18.262000 RST 3808 Child process=[3808] exits with rc=[-1]
2009-11-15 19:04:18.236000 RST 3464 Reading command from socket [6]
2009-11-15 19:04:18.246000 RST 3464 Request=[udp/239.255.255.13:1234+:udp-caching=1000], length=[41]
2009-11-15 19:04:18.246000 RST 3464 Command [udp] with params [239.255.255.13:1234+:udp-caching=1000] read from socket=[6]
2009-11-15 19:04:18.246000 RST 3464 udp_relay : new_socket=[6] param=[239.255.255.13:1234+:udp-caching=1000]
2009-11-15 19:04:18.296000 RST 3464 Added client: pid=[3284], maddr=[239.255.255.13], mport=[1234], saddr=[127.0.0.1], sport=[1144]
2009-11-15 19:04:18.296000 RST 3464 Closed accepted socket [6]
2009-11-15 19:04:18.328125 RST 3464 Client process=[3284] started for socket=[6]
2009-11-15 19:04:18.328125 RST 3284 min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-15 19:04:18.328125 RST 3284 Setting up multicast listener
2009-11-15 19:04:18.329125 RST 3284 current receive buffer size is [8192] bytes for socket [3]
2009-11-15 19:04:18.330125 RST 3284 receive buffer size set to [65536] bytes for socket [3]
2009-11-15 19:04:18.334125 RST 3284 setup_mcast_listener: bind: Cannot assign requested address
2009-11-15 19:04:18.334125 RST 3284 Sent HTTP response code=[500], reason=[Service error] to socket=[6]
2009-11-15 19:04:18.335125 RST 3284 Child process=[3284] exits with rc=[-1]
2009-11-15 19:04:18.307000 RST 3464 Accepted socket=[6]
2009-11-15 19:04:18.308000 RST 3464 Reading command from socket [6]
2009-11-15 19:04:18.308000 RST 3464 Request=[udp/239.255.255.13:1234], length=[23]
2009-11-15 19:04:18.309000 RST 3464 Command [udp] with params [239.255.255.13:1234] read from socket=[6]
2009-11-15 19:04:18.309000 RST 3464 udp_relay : new_socket=[6] param=[239.255.255.13:1234]
2009-11-15 19:04:18.359000 RST 3464 Added client: pid=[3300], maddr=[239.255.255.13], mport=[1234], saddr=[127.0.0.1], sport=[1145]
2009-11-15 19:04:18.360000 RST 3464 Closed accepted socket [6]
2009-11-15 19:04:18.390625 RST 3464 Client process=[3300] started for socket=[6]
2009-11-15 19:04:18.390625 RST 3300 min socket buffer = [65536], max space to use = [1500], Rmsgs = [1]
2009-11-15 19:04:18.390625 RST 3300 Setting up multicast listener
2009-11-15 19:04:18.391625 RST 3300 current receive buffer size is [8192] bytes for socket [3]
2009-11-15 19:04:18.393625 RST 3300 receive buffer size set to [65536] bytes for socket [3]
2009-11-15 19:04:18.396625 RST 3300 setup_mcast_listener: bind: Cannot assign requested address
2009-11-15 19:04:18.397625 RST 3300 Sent HTTP response code=[500], reason=[Service error] to socket=[6]
2009-11-15 19:04:18.399625 RST 3300 Child process=[3300] exits with rc=[-1]
2009-11-15 19:04:18.440000 RST 3464 *** Caught SIGCHLD in process=[3464] ***
2009-11-15 19:04:18.440000 RST 3464 Client [3808] has exited.
2009-11-15 19:04:18.441000 RST 3464 Deleted client: pid=[3808]
2009-11-15 19:04:18.511000 RST 3464 *** Caught SIGCHLD in process=[3464] ***
2009-11-15 19:04:18.511000 RST 3464 Client [3284] has exited.
2009-11-15 19:04:18.511000 RST 3464 Deleted client: pid=[3284]
2009-11-15 19:04:18.575000 RST 3464 *** Caught SIGCHLD in process=[3464] ***
2009-11-15 19:04:18.575000 RST 3464 Client [3300] has exited.
2009-11-15 19:04:18.575000 RST 3464 Deleted client: pid=[3300]
192.168.2.2 - мультикаст интерефейс, единственный сетевой интерфейс в системе (я отключил остальные):
Code:
ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : comp
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter Local Area Connection 4:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : USB ADSL LAN Adapter
Physical Address. . . . . . . . . : 00-73-03-0C-3B-7B
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.2.2
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
Делаю тоже самое (по крайней мере на мой взгляд тоже самое) через графический UDP-to-HTTP Proxy от Borpas:
Теперь соединяюсь плеером (при этом изображение есть!!):
Я скомпилировал под cygwin чтобы проверить, как работает программа в условиях, когда она должна работать, т.к. на линуксе протестировать возможности нет, до этого скомпилировал udpxy для роутера ASUS WL-600g, попробовал запустить, все тоже самое. Пытаюсь разобраться как вообще заставить udpxy работать... пожалуйста помогите, что я не так делаю?