WebOne - прокси для работы старых браузеров в Web 2.0

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение ATauenis » 28.11.2022,14:37

Удалось запустить онлайн-инсталлятор MSIE 6 SP1, подшаманив с правилом редактирования трафика.
Изображение
Возможно, другие версии 400-килобайтовых ie4setup/ie5setup/ie6setup.exe тоже получится оживить в будущем. На хорошем интернете все компоненты качаются быстро, не такой и плохой был этот веб-инсталлятор.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение ATauenis » 04.12.2022,20:12

Microsoft, влезши на платформу Linux, конечно же, принёс баги из-за обновлений. Как оказалось, ещё в августе отвалился пакет .NET Runtime в Ubuntu 22.04 (может, других версиях тоже - не проверял). И теперь весь .NET софт не работает там. :biggrin:

Решение - ставить 6.0.8 версию, последнюю без бага:

Код: Выделить всё

$ sudo apt purge dotnet-runtime-deps-6.0 dotnet-hostfxr-6.0 dotnet-runtime-6.0 dotnet-host
$ sudo apt install dotnet-apphost-pack-6.0=6.0.8-1 dotnet-host=6.0.8-1 dotnet-hostfxr-6.0=6.0.8-1 dotnet-runtime-6.0=6.0.8-1
$ sudo apt-mark hold aspnetcore-runtime-6.0=6.0.8-1 dotnet-apphost-pack-6.0=6.0.8-1 dotnet-host=6.0.8-1 dotnet-hostfxr-6.0=6.0.8-1 dotnet-runtime-6.0=6.0.8-1 dotnet-sdk-6.0=6.0.400-1 dotnet-targeting-pack-6.0=6.0.8-1
$ sudo apt install ./webone.0.12.3.linux-amd64.deb
Интересно, когда мелкомягкие бракоделы наконец-то чухнутся. Уже целый сезон прошёл. :)

Аватара пользователя
misha_weba
Advanced Member
Сообщения: 332
Зарегистрирован: 14.04.2017,11:32
Откуда: СПб
Контактная информация:

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение misha_weba » 08.12.2022,16:55

Один светлый гуманист упаковал WebOne в VirtualBox-вм-ку со всеми зависимостями и сразу готовую к запуску:

https://rutracker.org/forum/viewtopic.php?t=6293503

magnet:?xt=urn:btih:1F89FBD5D9DAA20D482F9271C11306486C530B51&tr=http%3A%2F%2Fbt2.t-ru.org%2Fann%3Fmagnet&dn=%5Bamd64%5D%20Virtual%20WebOne%20HTTP-1x%20Proxy%200.12.3%20%5BVirtualBox%20OVA%5D%20%5BLinux%20TinyCore%5D

Весит 300 Мб с небольшим.
Теперь никаких внезапных поломок прокси при плановых апдейтах основного хоста.
7700K/32G/30T+/1070; C633/384M/20G/GF4/3.5"+5.25"; 80386/2M/256M/GD610/3.5";

Аватара пользователя
visualer
Advanced Member
Сообщения: 1910
Зарегистрирован: 26.09.2019,17:50
Откуда: ..
Контактная информация:

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение visualer » 08.12.2022,18:09

misha_weba, Господи, да это ж просто мечта!
Ретровизор - мой канал в Telegram
Взгляд назад. Персональная техно-археология. Ретро-компы. Downgrade 💾
t.me/retrovis Подпишись :redface:

Аватара пользователя
misha_weba
Advanced Member
Сообщения: 332
Зарегистрирован: 14.04.2017,11:32
Откуда: СПб
Контактная информация:

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение misha_weba » 09.12.2022,09:26

если ATauenis добавит ссылку в первое сообщение темы, то мечта будет чуть ближе к народу.
Мне лично на основной хост дотнет ставить нафиг не упёрлось, а в ВМ пусть живёт, раз уж WebOne таки на нём написан.

Кстати, кто-либо кроме автора прокси к нему дописывал какие-либо правила преобразования / перекодировки для разных браузеров ?
7700K/32G/30T+/1070; C633/384M/20G/GF4/3.5"+5.25"; 80386/2M/256M/GD610/3.5";

Virtual
Advanced Member
Сообщения: 624
Зарегистрирован: 07.01.2022,18:32
Откуда: Россошь

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение Virtual » 09.12.2022,10:09

visualer писал(а): 08.12.2022,18:09 Господи, да это ж просто мечта!
Мечта - это хост с WebOne в интернете.

Аватара пользователя
visualer
Advanced Member
Сообщения: 1910
Зарегистрирован: 26.09.2019,17:50
Откуда: ..
Контактная информация:

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение visualer » 09.12.2022,12:05

Virtual, наверняка у кого-то есть, но не афишируется)
Ретровизор - мой канал в Telegram
Взгляд назад. Персональная техно-археология. Ретро-компы. Downgrade 💾
t.me/retrovis Подпишись :redface:

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение ATauenis » 09.12.2022,12:09

misha_weba писал(а): 09.12.2022,09:26 мечта будет чуть ближе к народу
Ссылку добавил, пусть будет. Заодно обновил шапку, а то уж совсем отстала от жизни.

Кстати, для винды есть абсолютно портабельная версия "win-x86.full.zip". Из следов оставляет только log-файл. Дотнет туда включён изначально, как и всё остальное. Поэтому оно тяжёлое, но можно сразу запустить на чистой системе. Изначально эту сборку я сделал чтобы держать в роли прокси-сервера слабый нетбук на VIA C7-M c штатно обновлённой Windows 7 x86. В общем, оно даже тянет, нормально. За исключением HTTP/2 и некоторых TLS 1.3 сайтов (т.к. в 7/8.1/2008R2/2012R2 есть лишь TLS 1.2).

Ещё такая же версия со вшитым .NET есть для Linux ARMv7/ARM64 архитектур. Тоже довольно тяжёлый пакет, но запускающийся почти везде.

Докерная версия от way5, в принципе, тоже изолирована от хоста, и сделана весьма неплохо. Более того, каждый раз при инсталляции образа там качаются последние исходники прокси, и собираются сразу в этот образ. Тем самым, получается даже свежее deb/rpm пакетов или бинарников из zip. Но насколько это плюс вопрос спорный, т.к. иногда в Github лежат не совсем стабильные исходники. И пока борюсь с багами, проходит время. К слову, сейчас там уже почти готовая v0.13 лежит. :) Надеюсь, уже скоро выкачу релиз. В этом году.

Аватара пользователя
misha_weba
Advanced Member
Сообщения: 332
Зарегистрирован: 14.04.2017,11:32
Откуда: СПб
Контактная информация:

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение misha_weba » 10.12.2022,22:36

ATauenis писал(а): 09.12.2022,12:09 Кстати, для винды есть абсолютно портабельная версия "win-x86.full.zip". Из следов оставляет только log-файл. Дотнет туда включён изначально, как и всё остальное. Поэтому оно тяжёлое, но можно сразу запустить на чистой системе. Изначально эту сборку я сделал чтобы держать в роли прокси-сервера слабый нетбук на VIA C7-M c штатно обновлённой Windows 7 x86. В общем, оно даже тянет, нормально. За исключением HTTP/2 и некоторых TLS 1.3 сайтов (т.к. в 7/8.1/2008R2/2012R2 есть лишь TLS 1.2).

Ещё такая же версия со вшитым .NET есть для Linux ARMv7/ARM64 архитектур. Тоже довольно тяжёлый пакет, но запускающийся почти везде.
Винду с дотнетом в 350 Мб я не утрамбую, это слишком сильно колдунство нужно. :05: Да и поддержки вланов / файервола внятного там нет.
Версия под арм может быть интересна для запуска на современном роутере с открытой прошивкой + optware / entware. Но из-за толщины дотнета есть сомнения, что 128-256 Мб ОЗУ будет достаточно, чтобы оно стабильно там работало и ничему не мешало.

В линуксе поддержка TLS зависит от версии openssl емнип. В данной сборке версия openssl - 1.1.1j от 16-02-2021. А вот дотнет там версии 6.0.100 (dotnet --info)
Местный консольный браузер Links на https://browserleaks.com/ssl показывает поддержку всех версий TLS, включая 1.3
Зашёл черех ВМ-прокси на https://browserleaks.com/ssl через IE6@WinXP_sp3 - по юзерагенту пишет, что поддержки TLS нету, а вот в данных о хэндшейке - таки TLS 1.3, http/1.1, TLS_AES256_GCM_SHA384
Virtual писал(а): 09.12.2022,10:09Мечта - это хост с WebOne в интернете.
его замучают же =)
К сожалению, выставление сервиса публичного прокси может создавать для недостаточно осторожного владельца ряд неприемлимых рисков (см. историю про Дмитрия Богатова). Но если вы готовы анонимно за криптовалюту арендовать виртуалку на дальних тёплых островах в интересных юрисдикциях - то можете попробовать.
Такая виртуалка будет самой гуманной и безобидной среди всех её соседей =)

Вообще же ВМ эта потребляет столь мало по современным меркам, что нет никаких проблем запустить её у себя дома.

Кстати - если у кого есть физический хост с 32-х битной ОС и виртуалбоксом - буду рад отзывам о запускаемости и скорости работы. Аналогично - относительно процов без аппаратной виртуализации.
7700K/32G/30T+/1070; C633/384M/20G/GF4/3.5"+5.25"; 80386/2M/256M/GD610/3.5";

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение ATauenis » 10.12.2022,23:17

misha_weba писал(а): 10.12.2022,22:36
Virtual писал(а): 09.12.2022,10:09Мечта - это хост с WebOne в интернете.
его замучают же =)
К сожалению, выставление сервиса публичного прокси может создавать для недостаточно осторожного владельца ряд неприемлимых рисков (см. историю про Дмитрия Богатова). Но если вы готовы анонимно за криптовалюту арендовать виртуалку на дальних тёплых островах в интересных юрисдикциях - то можете попробовать.
Такая виртуалка будет самой гуманной и безобидной среди всех её соседей =)
В принципе, в WebOne есть фича чёрного или белого списков доступа к URL. Можно их настроить, закрыв доступ куда не надо. А серьёзные сайты (точно - ВК и Github) пока видят подвох, и не дают залогиниться через прокси. Так что если хостить прокси у чтящего Роскомнадзор хостера, то за рамки закона оно не выйдет даже как анонимайзер. Вроде. :)

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

WebOne - прокси для работы старых браузеров в Web 2.0

Сообщение ATauenis » 11.12.2022,21:23

Выпущена версия 0.13.0.
  • Добавлено автоопределение IP прокси-сервера даже если не установлена опция DefaultHostName. Теперь функция автонастройки клиентов работает как надо у всех.*
  • Добавлена поддержка использования с MSIE 8/9/11 и первыми MS Edge на локальном ПК тоже. Можно установить UpperProxy=no в конфигурации WebOne, и настроить подключение через localhost:8080 в свойствах интернета в Панели управления Windows (настройки MSIE).
  • Добавлена поддержка каскадного соединения проксей. Можно поставить UpperProxy=192.168.123.123, чтобы использовать WebOne через другое прокси (кэширующее или корпоративное).
  • Добавлена возможность редактирования скриптов автонастройки браузеров через секцию [PAC] конфигурации WebOne. Теперь можно делать обход прокси для отдельных адресов. Синтаксис PAC/WPAD гуглится, в будущем добавлю в Wiki проекта для удобства. Там подобие JavaScript.
  • Добавлена возможность обращения к заголовкам HTTP внутри правил редактирования. Это переменные вроде %Request.User-Agent%, %Response.Location%, %Response.HttpStatusCode% и т.п. В будущем, возможно, это пригодится для реанимации каких-нибудь хитрых протоколов на базе HTTP (типа MSN HTTP Gateway, например).
  • Исправлена ошибка "guru meditation" при отвале операций по таймауту.
  • Добавлена возможность установки IE 6 SP1 веб-инсталлятором (ie6setup.exe). Поддержка языков не полная, нормально ставятся только русская и английская версии. Остальные как повезёт.
  • Добавлена поддержка my.opera.com в старых версиях Opera. Теперь можно штатным образом листать каталог оперных скинов, и вроде бы даже качать их.
Страница загрузок: https://github.com/atauenis/webone/releases/tag/v0.13.0

* - да, запоздал я с этой фичёй. Была бы уместна в образе для VirtualBox. :)

Ответить