Цитирай Първоначално написано от NomNomNom Виж мнението
Основни неща не си пояснил, не ми става ясно къде ти е проблема - искаш да напишеш софтуер/пакет генератор, или имаш проблем с мрежовата или сървърната конфигурация.
Или - искаш да направиш клиентската машина да се държи като сървър ? ( т.е. да ти отговаря на GET/POST , изпратени от сървъра? )
Да, клиента е един вид сървър, ползвам думата "клиент" с целта да има по-малко объркване. Той вече си отговаря на локални HTTP рекуестове, но е с вътрешно/динамично IP което затруднява комуникацията с него от външния сървър.

Цитирай Първоначално написано от NomNomNom Виж мнението
а имаш ли apache?
Почти сигурен съм че нямам. Ползвам това което идва с BusyBox, мисля. Всичките програми в устройството заемат общо около мегабайт.

Цитирай Първоначално написано от NomNomNom Виж мнението
Също, в iptables позволено ли ти е да слушаш на тези портове?
-sh: iptables: not found
По принцип мога да правя изброените неща чрез локалната мрежа (HTTP и SSH). Проблема е да го направя чрез външен сървър, който ми знае IP-то.

Цитирай Първоначално написано от NomNomNom Виж мнението
И всъщност искаш да напишеш софтуер, който ти създава сокет на клиентската машина и слуша, и отговаря на заявки?
Не задължително, просто искам външния сървър да има достъп до изброената информация. Може да се получава като "клиента" говори със сървъра всеки няколко секунди, ще опиша с повече детайли това най-долу.

Цитирай Първоначално написано от NomNomNom Виж мнението
А защо намесваш мрежовите устройства, и бтв в една лан мрежа ли са клиента и сървъра логически, routing и NAT в изрядност ли са?
Знам, че ако можех да бъзикам мрежовите устройства, всичките ми проблеми щяха да се решат - просто някак казвам на рутера примерно да знае какво да пренасочва към "клиента", по този начин сървъра ще може да получи директен достъп до клиента. (Това е невъзможно защото имаме доста клиенти и не е изгодно да конфигурираме рутера на всеки един, тъй като някои са от различни континенти).




Връзката ще се започва от заявките от клиента към сървъра. След това, не знам какви са ми възможностите - може ли сървъра да ползва новонаученото IP и да му праща каквито иска рекуести? Или единственото което може е да му отговори на рекуеста с каквато иска информация.

Реших първия си проблем като ползвам изцяло заявки от клиента до сървъра - клиента пита сървъра чрез wget към динамична страница, ако сървъра иска да прати команда тогава в отговора си я изписва и клиента я изпълнява когато го получи. След това клиента може да прати своя отговор към сървъра пак чрез wget. Така може да се симулира уеб рекуест от сървъра към клиента: по заявка на сървъра, клиента може да прати wget към себе си (localhost) и да пренасочи отговора обратно към сървъра. Проблема с това е, че за да е responsive трябва да пращам заявки примерно веднъж на секунда, а това генерира трафик. (Може би има workarounds, но не съм сигурен дали ще работят тези които ми хрумнаха)

Все още не съм измислил решение на SSH. Готов съм да приема че не съществува решение ако е така, имам алтернативен план.

Най-вече ще ми е от помощ какво мога да направя от сървър към дадено IP.