Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Альтернативный CTCS

Мой CTCS (45.95КиБ)

Вчера слегка приболел и так как сегодня в дорогу (в Киев, на PyCamp), решил остаться дома, чтобы не заболеть серьёзнее. Пока болел, поковырял протокол обмена между веб-мордой «Yet anOther Dummy CTCS» и его бакэндом. YODCTCS — это такой страшное, как смрад от народного ополчения, огромное (около мегабайта JS) и работающее только под FireFox поделие.

Предназначен YODCTCS для пуска «Enhanced CTorrent» и отображения его данных. «Enhanced CTorrent» — это консольный Torrent-клиент, который умеет работать на урезанном донельзя чём-то линуксообразном моего роутера.

Веб-морда написана на Java и транслированна в JavaScript каким-то чудовищным колдунством, что мне, кстати, помогло — искать в мегабайтном невразумительном JS как происходит авторизация мне не понравилось бы, а подсмотреть это в Java оказалось гораздо проще. Остальной протокол разламывал просто сравнением и анализом.

В итоге накидал небольшую веб-морду, которая пока умеет только отображать информацию (и занимает 88КБ), потом доделаю остальное — это уже много проще. Если кому-то надо, потом могу выложить, когда доделаю.

10 комментариев
Азат Разетдинов (razetdinov.ya.ru) 2010

Я тоже сегодня из дома работаю, чтобы не заражать коллег. Добро пожаловать в клуб :-) И выздоравливай там.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для razetdinov.ya.ru:

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

Я тоже сегодня из дома работаю

Что значит «тоже», я дома не работаю :) Я даже VPN себе не заказывал :)

dr_vlat.livejournal.com 2010

Что то и я вчера и сегодня неважнец себя чувствую. Эпидемия однако :-)
А вот думается мне, может сразу торрент-клиент проще написать, чем
возиться с чужими поделиями. Прочитал вчера пост про скачиваение
торрентов напрямик через Асус, и как-то мне поплохело. Что-то сродни
вырезанию гланд автогеном.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для dr_vlat.livejournal.com:

Писать надо, если не устраивает существующий. Меня ctorrent устраивает всем, кроме наличия в нём уязвимости. Не устраивает веб-морда сервака, которая с ним работает, я её переделываю.

прочитал вчера пост про скачиваение торрентов напрямик через Асус, и как-то мне поплохело.

да ну, брось, что такого? это же компьютер, просто маломощный.

dr_vlat.livejournal.com 2010

Да ладно, брось. Ты же инструкцию по установке на пару экранов накатал, что-то там надо копировать, разворачивать на винт, конфиги править. Впрочем, согласен, с клиентом я погорячился. Завтра наверное куплю сей роутер и налабаю на bash автоматический установщик, чтобы даже сам скачивал и разворачивал нужный софт.
Что-то меня Мак совсем развратил, хочется чтобы все одной кнопочкой делалось.

Кстати, в нем с curses, дай угадаю, никак ? А то можно было бы псевдографическую конфигурялку сделать.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для dr_vlat.livejournal.com:

Если тебе хочется чего-то более удобного, купи Asus WL500G, поставь туда OpenWRT, так проще будет. Роутер послабее, но OpenWRT помощнее, а на мой роутер под неё нет DSL-драйвера.

Ну да, всё не очень-то тривиально, но, по моим меркам, оно того стоит.

masterspammer.livejournal.com 2010

Колдунство чудовищное — GWT? На прошлой работе наразвлекался с GWT — оно... странное. Хорошо пока работает и очень плохо если вдруг перестанет. Есть какой-то способ отладки (без компиляции в JS) но у нас именно он не работал (не дружил с сервером, не помню отчего) — так что никакого отладчика.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для masterspammer.livejournal.com:

Колдунство чудовищное — GWT?

Я так и не понял, ты меня поддерживаешь или нет? :)

masterspammer.livejournal.com 2010

Комментарий для Евгения Степанищева:

Ой! Ни поддержки ни её отсутствия не подразумевал.

Спросил — GWT ли эти и рассказал что за GWT такое. Про колдунство и его чудовищность — не мне судить, человеку, perlом .doc ковыряющему.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для masterspammer.livejournal.com:

Спросил — GWT ли эти и рассказал что за GWT такое.

Да, это GWT.