LINUX.ORG.RU
решено ФорумTalks

полтергейст какой-то o_O. Через вайн все хорошо, а через линукс - плохо.


2

1

Через вайн пускаю Radiosure и он играет станцию со 101fm.ru, тыкаю на Details - показывает линк: http://101.ru/m101.php?uid=14.

Скармливаю этот линк mpd или mplayer'у - а мне проигрывается голос «Чтобы послушать наше радио - пройдите на наш сайт». Че за бред?

★★☆☆☆

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

Ответ на: комментарий от dikiy

Не знаю как забороть. мпд или мплеер умеют заголовок юзерагента подменять? Если вообще в этом проблема

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

Поснифай через tcpflow например

а че снифать-то?

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от deep-purple

попробовал через wireshark. Нашел момент коннекта и сделал Follow Tcp Stream. Получил это:

GET /m101.php?uid=14&tok=32823134lrwChN8DGbBZeXWMqj3tBA%3D%3D1&setst=083896900135145410820121028 HTTP/1.1
Host: 101.ru
User-Agent: Internet%20Explorer
Icy-MetaData: 1
Connection: close
Cookie: sid_101_ru=nsqt8htf4fdjf5vj4svqiemi92; updTime=1413486414; con=1413485804

HTTP/1.1 302 Found
Server: nginx
Date: Thu, 16 Oct 2014 22:22:44 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: close
X-Powered-By: PHP/5.3.10-1ubuntu3.13
Cache-Control: no-store, must-revalidate, no-cache, max-age=0, post-check=0, pre-check=0
Pragma: no-cache
Expires: Thu, 16 Oct 2014 21:22:44 GMT
Last-Modified: Thu, 16 Oct 2014 22:22:44 GMT
Location: http://eu7.101.ru:8000/c16_22?t=32823134?setst=&tok=FBqHUih20aLRWnwTSF7srRWdPAFTYOCoVDto9WV6gMgI%2BZks%2BkDGPg%3D%3D
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от deep-purple

комрлю mplayer - тот же самый эффект. Кормлю - файрфоксу - ок.

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от Panic_At_The_Kernel

П*дорский 101.ru палит ua. Помню, был какой-то плеер, в котором можно было ua форсить. Кажется, это был шиндовой aimp.

заменил в mplayer user-agent на Internet Explorer - не помогло.

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

Вроде как захардкожено.

	soup_message_headers_append(s->msg->request_headers, "User-Agent",
				    "Music Player Daemon " VERSION);

https://github.com/sol/mpd/blob/5385d1fa80b08752bd99d14bd826438310e10b3e/src/...

Пропатчи, делов то. Одна строчка. А еще лучше патч, который позволит указывать ua в конфиге. Тоже не сложно.

zinfandel ★★
()
Последнее исправление: zinfandel (всего исправлений: 1)
Ответ на: комментарий от dikiy

referrer палит: http://www.gentoo.ru/node/22567 по ссылке решение.

Упоротые гентушники, можно гораздо проще без всяких скриптов. VLC позволяет прописать в xspf или m3u плейлисты дополнительные параметры, в частности ua и реферер индивидуально для каждого пункта. Буду вечером дома, могу показать пример такого плейлиста с 101.ru, я себе так давно пару их станций сохранил и слушаю в VLC.

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

referrer палит

И кстати не реферер, у меня с форсированным UA играет, без реферера.

Вот мой плейлист в формате xspf:

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
	<title>101.ru</title>
	<trackList>
		<track>
			<location>http://eu4.101.ru:8000/c7_9</location>
			<title>Rock Remakes</title>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=71</info>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/71.jpg</image>
			<extension application="http://www.videolan.org/vlc/playlist/0">
				<!--<vlc:id>0</vlc:id>-->
				<vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
			</extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=71</annotation>
		</track>
                <track>
                        <location>http://nbn.101.ru:8000/c13_30</location>
                        <title>Punk Rock</title>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=190</info>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/190.jpg</image>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=190</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c13_28</location>
                        <title>Route 101</title>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=185</info>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/185.jpg</image>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=185</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c18_9</location>
                        <title>Alternative</title>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=176</info>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/176.jpg</image>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=176</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c15_1</location>
                        <title>Rock Guitar</title>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=70</info>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/70.jpg</image>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=70</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c8_3</location>
                        <title>Trash</title>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/73.jpg</image>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=73</info>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=73</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c16_11</location>
                        <title>Breakbeat</title>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/4.jpg</image>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=4</info>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=4</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c14_23</location>
                        <title>Mashup</title>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/127.jpg</image>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=127</info>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=127</annotation>
                </track>
                <track>
                        <location>http://nbn.101.ru:8000/c7_20</location>
                        <title>Oldskool Rave</title>
                        <image>http://101.ru/vardata/modules/channel/dynamics/pro/151.jpg</image>
                        <info>http://101.ru/?an=port_channel_mp3&amp;channel=151</info>
                        <extension application="http://www.videolan.org/vlc/playlist/0">
                                <!--<vlc:id>0</vlc:id>-->
                                <vlc:option>http-user-agent=Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0</vlc:option>
                        </extension>
                        <annotation>http://101.ru/?an=port_channel_mp3&amp;channel=151</annotation>
                </track>
        </trackList>
<!--	<extension application="http://www.videolan.org/vlc/playlist/0">
			<vlc:item tid="0"/>
	</extension>-->
</playlist>

Если нравится больше m3u, можете с помощью VLC пересохранить в него, он там тоже пропишет соответствующие опции.

В плейлисте VLC это выглядит так.

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

круто, никогда б не подумал, что в m3u можно доп. параметры прописывать.

Эти дополнительные опции не являются стандартом, в данном случае их поймёт только VLC. А для остальных это всего лишь комментарий, который они проигнорируют.

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