Як я дивився Формулу 1 на BBC у прямому ефірі через інтернет - Kildekode

Ця замітка буде цікавою для любителів Формули Один з України та Білорусі. На жаль, жоден канал в Україні та Білорусі не закупив права на трансляцію F1, тому щоб дивитися перегони в прямому ефірі доводиться вигадувати різні хитрі способи.

дивився

Єдиний недолік - все це доступне лише з території Великобританії. Всім іншим є повідомлення «Not available in your area».

дивився

Щоб віртуально потрапити на цю територію довелося вдатися до хитрощів. Ми працюємо над кількома англійськими проектами, і у нас є сервери в Англії. Спочатку ми хотіли налаштувати проксі на сервері, щоб ходити на BBC через нього та прикидатися Англійцями. Але потім, трохи погуглів знайшли найпростіше і елегантніше рішення, яке може стати в нагоді і в інших випадках.

Ми знайшли статтю, яка називається Tunneling Firefox traffic over SSH. Стаття описує, як нічого не змінюючи на сервері зробити з нього Socks Proxy. Єдина вимога – SSH доступ до сервера.

Робиться не просто, а дуже просто. Щоб запустити ssh в режимі проксі, потрібно виконати команду з параметрами

ssh -fND localhost:12345 [email protected]

де 12345 – номер будь-якого незайманого порту. Докладніше про параметри можна прочитати на ман-сторінці ssh, наприклад, тут unixhelp.ed.ac.uk/CGI/man-cgi?ssh+1.

Після цього достатньо налаштувати браузер для роботи з SOCKS проксі на 127.0.0.1 та вибраним портом. Докладніше всі дії описані у статті.

Для того щоб те саме зробити під Windows можна використовувати PuTTY. При запуску сесії треба зайти в налаштування Connection->SSH->Tunnels і додати порт. Обов'язково вибрати Dynamic та натиснутиДодати. Destination у разі можна не вводити. Після цього підключаєтеся до сервера і не закриваєте термінал до тих пір, поки вам потрібний проксі.

прямому

iPlayer використовує Flash. Не знаю, як під Linux, але під Windows Flash використовує налаштування IE для доступу в інтернет. Тому треба, щоб IE був налаштований на роботу з проксі. Інакше Flash ходитиме в інтернет безпосередньо і iPlayer видаватиме помилку "Not available in your area". Я просто все налаштував та запустив у IE.