Насколько я понимаю, интернет тут работает не напрямую из браузера, а через свой же сервак, изображающий из себя интернет-провайдера, к которому производится звонок.
В принципе, если нужен доступ только к ресурсам сайта, то можно обойтись и без NAT.
Вот сэмулировать бы его прямо в браузере, цены бы не было. Вообще можно соорудить HTTP-прокси, который бы пинал по серийному девайсу JS, а JS уже всё разруливал сам. Остаётся проблема кроссдоменных запросов, но она для доступа на свой же сервак не потребуется держать pppd.
Флудить так флудить!!! :)
Картинка: mordaha.com/sc2l.jpg
Это старкон2, запущенный в DosBox, под иксами в Дебиане, который запущен в VMWare, которая в WinXP
Куда мне вопрос о неработающем звуке задавать?
yo dawg, мы слышали что ты любишь сидеть в инете с линукса поэтому мы вставили браузер с интернетом в линукс, который мы вставили в браузер в твоем линуксе, для того что бы ты мог сидеть из браузера из под линукс, в то время как ты сидишь в браузере под линуксом.
Немножко не в тему.
Скажите, а в Linux есть эмулятор браузера? Или, например, возможность установить Google Chrome и через API управлять им?
Задача следующая:
Загрузить браузером страницу, он отрендерит ее, выполнит JavaScript (например, который манипулирует с DOM) и полученный исходный код на HTML вернет моему приложению.
Как альтернатива названному Selenium есть еще и WatiN/WatiR, но у Selenium будет поболее набор биндингов к различным языкам, да и HTML/JS он может загружать/выполнять без браузера прямо in-memory, используя Rhino для JS.
А почему модем? Я бы пилил сразу полноценный tun. Кстати, нет никаких проблем с тем, чтобы реализовать http-based локальный файловый сокет, который бы мог юзать слегка перепиленный squid (это позволило бы иметь обычный интернет для всяких аптитьюдов).
имхо банально потому что эмулятор последовательного порта уже был сделан (для консоли). Осталось только добавить еще один порт для сети. А по нему уже PPP. Не надо геморроиться с устройствами, прерываниями и прочей чушью.
Ну вот что за нафиг, компилил-компилил
А оно не запустилось
точнее запустилось, но интерфейса не появилось и вообще вот так сругалось:
2011/08/18 16:28:36 socat[97920] N accepting connection from LEN=16 AF=2 127.0.0.1:62143 on LEN=16 AF=2 127.0.0.1:2001
2011/08/18 16:28:36 socat[97920] N starting data transfer loop with FDs [3,3] and [6,6]
2011/08/18 16:28:36 socat[97920] N socket 1 (fd 3) is at EOF
2011/08/18 16:28:36 socat[97920] N socket 1 (fd 3) is at EOF
2011/08/18 16:28:36 socat[97920] N socket 2 (fd 6) is at EOF
2011/08/18 16:28:36 socat[97920] N exiting with status 0
Кстати, если запустить под safari в Mac OS, и в терминале набрать
cat /dev/zero > /dev/mem
то подвешивается браузер. Кажется, это новый тип атак, выбивающий браузер нафиг.
В JSLinux теперь есть Интернет