План написания убийцы TeamViewer и прочих Ammyy... #746127


#0 by Garykom
Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome. Хочу свой с посекундной тарификацией за время работы и прочими. Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. Вообщем нужен план и фичи первоочередные. Пока набросок 1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего 2. Прога включает в себе сервер: 2.1 соединяется с репитером, отправляет ему свой id 2.2 ждет коннекта, после 2.3 начинает слать скриншоты сжатые чем то // чем лучше? 2.4 получает команды мыши/клавы и выполняет 3. И клиент: 3.1 соединяется с репитером, отправляет ему свой id 3.2 делает запрос на подключение к серверу по id 3.3 получает сжатые скриншоты, распаковывает и показывает 3.4 отправляет команды мыши/клавы ЗЫ собственно что я упустил? ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет ЗЗЗЫ
#0 by Garykom
Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome. Хочу свой с посекундной тарификацией за время работы и прочими. Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. Вообщем нужен план и фичи первоочередные. Пока набросок 1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего 2. Прога включает в себе сервер: 2.1 соединяется с репитером, отправляет ему свой id 2.2 ждет коннекта, после 2.3 начинает слать скриншоты сжатые чем то // чем лучше? 2.4 получает команды мыши/клавы и выполняет 3. И клиент: 3.1 соединяется с репитером, отправляет ему свой id 3.2 делает запрос на подключение к серверу по id 3.3 получает сжатые скриншоты, распаковывает и показывает 3.4 отправляет команды мыши/клавы ЗЫ собственно что я упустил? ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет ЗЗЗЫ
#0 by Garykom
Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome. Хочу свой с посекундной тарификацией за время работы и прочими. Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. Вообщем нужен план и фичи первоочередные. Пока набросок 1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего 2. Прога включает в себе сервер: 2.1 соединяется с репитером, отправляет ему свой id 2.2 ждет коннекта, после 2.3 начинает слать скриншоты сжатые чем то // чем лучше? 2.4 получает команды мыши/клавы и выполняет 3. И клиент: 3.1 соединяется с репитером, отправляет ему свой id 3.2 делает запрос на подключение к серверу по id 3.3 получает сжатые скриншоты, распаковывает и показывает 3.4 отправляет команды мыши/клавы ЗЫ собственно что я упустил? ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет ЗЗЗЫ
#0 by Garykom
Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome. Хочу свой с посекундной тарификацией за время работы и прочими. Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. Вообщем нужен план и фичи первоочередные. Пока набросок 1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего 2. Прога включает в себе сервер: 2.1 соединяется с репитером, отправляет ему свой id 2.2 ждет коннекта, после 2.3 начинает слать скриншоты сжатые чем то // чем лучше? 2.4 получает команды мыши/клавы и выполняет 3. И клиент: 3.1 соединяется с репитером, отправляет ему свой id 3.2 делает запрос на подключение к серверу по id 3.3 получает сжатые скриншоты, распаковывает и показывает 3.4 отправляет команды мыши/клавы ЗЫ собственно что я упустил? ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет ЗЗЗЫ
#0 by Garykom
Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome. Хочу свой с посекундной тарификацией за время работы и прочими. Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. Вообщем нужен план и фичи первоочередные. Пока набросок 1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего 2. Прога включает в себе сервер: 2.1 соединяется с репитером, отправляет ему свой id 2.2 ждет коннекта, после 2.3 начинает слать скриншоты сжатые чем то // чем лучше? 2.4 получает команды мыши/клавы и выполняет 3. И клиент: 3.1 соединяется с репитером, отправляет ему свой id 3.2 делает запрос на подключение к серверу по id 3.3 получает сжатые скриншоты, распаковывает и показывает 3.4 отправляет команды мыши/клавы ЗЫ собственно что я упустил? ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет ЗЗЗЫ
#0 by Garykom
Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome. Хочу свой с посекундной тарификацией за время работы и прочими. Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. Вообщем нужен план и фичи первоочередные. Пока набросок 1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего 2. Прога включает в себе сервер: 2.1 соединяется с репитером, отправляет ему свой id 2.2 ждет коннекта, после 2.3 начинает слать скриншоты сжатые чем то // чем лучше? 2.4 получает команды мыши/клавы и выполняет 3. И клиент: 3.1 соединяется с репитером, отправляет ему свой id 3.2 делает запрос на подключение к серверу по id 3.3 получает сжатые скриншоты, распаковывает и показывает 3.4 отправляет команды мыши/клавы ЗЫ собственно что я упустил? ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет ЗЗЗЫ
#1 by Garykom
Гы самое главное то и забыл! Предложите название для проги/сервиса, плиз...
#2 by VladZ
На фига?  Смысла не вижу.
#3 by чувак
Halyava
#4 by фобка
Обмен файлами нужен
#5 by Garykom
эээ? ок 2-я очередь, прикрутить нечто вроде xmpp
#6 by фобка
На ios взлетит? :)
#7 by Garykom
да уж озадачил... ну наверно взлетит (lazarus ... различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android), только у меня напильника нету, хакинтош нужен будет, ну или спонсоры подкинут мак какой нить ))
#8 by Андрюха
По опыту - это очень большой, сложный проект, в одного нормально сделать не получится. В итоге продукт останется на уровне корявенькой поделки для себя любимого, по этому советую не тратить время. Возможно ошибаюсь. В любом случае желаю успехов на этом не простом поприще.
#9 by Garykom
ну на крайняк можно будет в опенсурс отправить как бы по минимуму то не вижу сложностей больших, вот всякие фичи прикручивать и т.д. это да или борьбу за оптимизацию начинать, но такой задачи не ставлю пока
#10 by Garykom
+ т.е. да можно банально сделать репитер для VNC и не заморачиваться... но хочется еще проще чем ammyy, скачал файлик запустил и все пашет причем с понятным ифейсом, удобно и главное почти бесплатно ))
#11 by Лодырь
#12 by Лодырь
ах да, голосовалка..
#13 by Garykom
маладца че сказать )) а с монетизацией как?
#14 by Лодырь
Это не мое ) хз как с монетизацией. Мы пользуемся как клиенты. Пока устраивает.
#15 by Маратыч
Писать с нуля? Если проект коммерческий, еще понятно, но если опенсорс/фриварь, то не логичнее ли будет взять VNC, вкрутить репитер с тарификацией и вообще творчески доработать? К слову, даже в этом случае можно будет рубить бабло на использовании репитера (подписка, то-сё).
#16 by Garykom
аа не, не то, тока винда и тока 1С хочу пошире, с планшета скажем
#17 by Garykom
тормоза VNC не нравятся, сначала свое попробую, не взлетит то буду другие варианты искать и вообще не исключено что просто брошу )) смотря как загрузка
#18 by Маратыч
Не люблю мрачные пророчества, но ты с вероятностью 99% закопаешься, если с нуля начнешь писать. Просто в одиночку подобного уровня проекты разрабатывать - дохлый номер, а вот форк запилить - уже куда более реалистичный сценарий.
#19 by Маратыч
+ Но, конечно, успехов в начинаниях. В любом случае опыт пригодится =)
#20 by Garykom
как бы опыт подобного уже есть, нечто вроде встроенного в 1С 7.7 рдп сервера и клиента на wince ваял для склада
#21 by arsik
Чем тебе хромоплагин не подошел?
#22 by NikVars
Круто! Давай бетта версию - поюзаю!
#23 by Borometr
LiteViewer?
#24 by Провинциальный 1сник
Надо что-то честное p2p.. чтобы ни от каких барыг не зависеть. По типу протокола tox, который полностью работает через dht и p2p.
#25 by mehfk
БухВьюер
#26 by Гёдза
Сила таких программ в своих впн серверах. Откуда у тебя такие будут?
#27 by Гёдза
Проще тогда RDP gate поднять и клиента написать, что рдп включает
#28 by Seeker
- а зачем изобретать велосипед?
#29 by Кирпич
НафейхуаВьювер
#30 by Fish
От жадности.
#31 by NikVars
Велосипед всегда "выгодно" изобретать. Так "уникальность" задачи переходит в разряд банальности, читай, что платность будет задушена множественной бесплатностью.
#32 by Гёдза
Для себя то да, для продажи - нужны инвестиции в раскрутку
#33 by for012
Lazarus - это круто. Сам на нем сваял не оч. большую программку freeware в кач-ве хобби. Правда забросил это дело, толка не вышло, но как программист вырос над собой))) А вы какую хотите freeware или за денюжки? А по голосовалке, т.к. время и сил достаточно много тратится на это программирование, а толу м.б. не оч. много.
#34 by Garikk
2.3 начинает слать скриншоты сжатые чем то // чем лучше? При разрешении 1920?1080 через 3G оно с какой скоростью ползать будет?
#35 by Гёдза
скриншоты точно нет. нужно дифф слать ибо
#36 by Garikk
нужно в сторону того как RDP работает смотреть
#37 by raykom
А ты файрволы и НАТ как обходить собрался ?
#38 by Garikk
Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить. А на ARM запустится бинарник скопмиленный в винде?
#39 by lucifer
#40 by Dolphinbet
Лучше бы написали убийцу скайпа. Как же он достал своей глючностью!
#41 by lucifer
ты выбрал волосипеды
#42 by Garikk
Не, ну а чё налетели то, идея то хорошая, действительно нет вменяемой опенсорсной альтернативы TV
#43 by fisher
Реализовывать собственный протокол удаленного рабочего стола - это бред. Надо смотреть в сторону VPN + VNC, чтобы у клиента это можно было развернуть и подключить в один клик. Ничего проще в голову не приходит.
#44 by Garikk
imho если правильно написать концепт, пропиарится на профильных ресурсах то вполне взлететь может
#45 by lucifer
что мие значит ТВ своей "борьбой с халявщиками" TV он же и так халявный
#46 by Garikk
с чегойто он халявный то?
#47 by Feunoir
Скриншот снять полбеды. А вот сжать его с удобоваримым качеством для передачи по сети - вот проблема
#48 by Гёдза
у скайпа уже миллион убийц есть
#49 by МаксимМП23
Пиши и делай под лицензией GNU. Глядишь и сообщество подключится.
#50 by raykom
понятно ... Не до мелочей, фавол и НАТ.
#51 by МаксимМП23
+ Фу под GNU GPL
#52 by trdm
TightVNC - вроде опенсурс.
#53 by trdm
Берешь и курочишь.
#54 by oslokot
а чо их обходить то? клиент же коннектится к серверу-репитеру, а не наоборот. Ну вдобавок порт 80 сделает, всего и делов
#55 by lucifer
TV - teamviewer ?
#56 by Garikk
да
#57 by lucifer
ну, он же бесплатный. Может у него и есть типа корп версии платная, но нафиг ей пользоваться
#58 by МаксимМП23
Ога. Только исходники сервера для винды 12000$ стоят.
#59 by Garikk
угу, мне он на днях тут сказал "слыш, кончился для тебя халявный период, топай бабло плати"
#60 by Лефмихалыч
потонет быстрей Калязина.
#61 by Garikk
Это если в одно место коннектится может прокатит..а если на целевом компе Win Server то шустро прикроют лавочку
#62 by МаксимМП23
Вот программа, 30 подключений бесплатно. И цена за 100 всего 25к рублей. Лучше купить чем мутить непонятно какого монстра.
#63 by МаксимМП23
+  Причем отечественная софтина!
#64 by Новиков
я тут недавно решил поставить реакт ос на железо. Посмотреть, чего и как. Запустил лайв cd, загрузился с него. Посмотрел просто в тупо черный экран, без всяких сообщений об ошибках, диагностики и т.д. Просто черный экран. Зачем вспомнил я про это? Кажется, программа автора должна быть поставлена в дистрибутив реакт оса. Добро к добру так сказать :)
#65 by Garikk
<Лучше купить чем мутить непонятно какого монстра.> А купленная программа, это не непонятно какой монстр? Т.е. если ТС сделает свою прогу, нарисует красивый сайт, поставит цену лицензии....рублей 100, то эта прога сразу станет нормальной?
#66 by МаксимМП23
Мне просто думается, что ТС не осознает еще сколько трудозатрат он поимеет с этой программой. Хотя у него может быть времени много свободного...
#67 by Xapac
может чё помоч?
#68 by Garikk
imho это всё равно на пользу, навыки программинга чтобы не забывались я в своё время IRC клиента так написал...под впечатлением от mIRC и одного старого чата для локальных сетей... когда оно стало работать...IRC уже фактически умер.. но экспириенс был неплохой :) ===== Вот почемуто наше ИТ сообщество отличается от зарубежного тем что у нас почемуто очень мало opensource проектов...все так боятся велосипедостроения чтоли?
#69 by NikVars
... opensource входит в конфликт с обязанностью зарабатывать бабло. Ибо нет таких проектов в которых ты не участвуешь, а бабло от которых сыпется и ты от скуки занимаешься благотворительностью - opensource...
#70 by Xapac
почему мало? может они просто оформлены с документацией на инглише. как язык по дефолту. у программ нет национальности.
#71 by Garikk
< opensource входит в конфликт с обязанностью зарабатывать бабло> Чегойто вдруг? никто не мешает зарабатывать на opensource? тотже Asterisk взять и авторы тоже поголовно говорят на английском? у нас нет например полноценного русского аналога stackoverflow (всмысле не сайта, а сообщества которое там пишет)... хотя казалось бы, что мешает?
#72 by NikVars
Повторюсь. Мешает обязанность зарабатывать деньги. :))
#73 by Garykom
точно так же работают vnc и древний radmin, причем у radmin даже сжатия не было через 3g как раз все норм, вот edge будет туго а gprs пообще никак
#74 by Гёдза
У "них" опенсорс в основном и пишут за бабло а не для души
#75 by Garykom
никак... точнее если разрешен http(s) то будет вполне работать
#76 by Garykom
неа, но запустится скомпиленный на linux в соответствующем chroot
#77 by Garykom
согласен, нужен алгоритм сжатия очень шустрый, с хорошим % и еще желательно с шифрованием сразу по несимметричным ключам ))
#78 by Garikk
и тормозит всё неимоверно.... я с андройда подключался по VNC через полстраны, с отпуска... это ппц какойто кошмарный был...рабочий стол 5 минут появляется...если открыть окно коматоз ещё на минуту был TightVNC в итоге пришлось настроить таки андройдовский впн клиент (на удивление хорошо работает) и подключатся по RDP...и только так хоть чтото получилось сделать
#79 by Xapac
зачем? программисты не испытывают трудности в инглише... или религия не позволяет?
#80 by Garikk
тогда провакационный вопрос :) Все присутствующие здесь программисты не испытывают трудности в инглише?
#81 by Garykom
у меня отобьется по расчетам если 1000 клиентов заплотют по 100 руб это думаю сделать 6 руб за час доступа удаленного, можно скидки при больших пропорционально
#82 by fisher
Чего ж ты хотел? Последние версии rdp (с технологиями citrix) на диво хороши. На коленке аналог фиг напишешь.
#83 by Garikk
imho стоит сделать концепт, накатать презенташку и сунутся в какойнить инкубатор стартапов есть описание протокола RDP, можно сваять чтото похожее
#84 by Garykom
та не, вполне представляю )) есть другой большой опыт заброшенных тупо проектов ЗЫ просто можно же даже свои сервера не поднимать много, а просто сделать продажу серверной части... которая на любой vps-ке могет работать ))
#85 by Dolphinbet
например? С удовольствием перейду на них)
#86 by Xapac
в техническом думаю нет.
#87 by Garykom
с rdp будет очень много трабл с кроссплатформенностью, поэтому не рассматриваю совсем современные компы позволяют вполне и скриншоты сжимать- слать-распаковывать не надо (нет смысла) до уровня gui контролов оси и прог опускаться
#88 by fisher
Удачи. Если не забросишь, то на середине проекта сможешь выгодно сменить профессию и распрощаться с 1С.
#89 by Garikk
в скайпе есть большой косяк....переходить на другого клиента должны все кому вы звоните
#90 by R41
Можно пожелания? Клиент обязательно должен быть обычный браузер.
#91 by Dolphinbet
и я об этом же. То есть убийц скайпа нет!
#92 by fisher
Убийцы есть. Убить не могут. К жертве же для начала подобраться нужно :)
#93 by Garikk
отнюдь, я к своему домашнему линуху по rdp подключаюсь
#94 by Garikk
компы могут, каналы связи не потянут
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С