WebOne - прокси для работы старых браузеров в Web 2.0
- misha_weba
- Advanced Member
- Сообщения: 332
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Контактная информация:
WebOne - прокси для работы старых браузеров в Web 2.0
Раздача с виртуализованным WebOne обновилась:
https://rutracker.org/forum/viewtopic.php?t=6293503
WebOne 0.15.3 на новой версии TinyCore, ядро уже из шестой ветки.
https://rutracker.org/forum/viewtopic.php?t=6293503
WebOne 0.15.3 на новой версии TinyCore, ядро уже из шестой ветки.
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
Выпущена тестовая версия 0.16 Beta 1.
Ссылка на загрузку 0.16b1: https://github.com/atauenis/webone/rele ... 0.16-beta1
Стабильная версия 0.15.3 есть чуть выше по теме.
- Поддерживает открытие страниц напрямую по протоколу HTTPS, без конвертации в HTTP.
- Поддерживает открытие FTP серверов в браузере по прямым адресам (ftp://example.com).
- RTFM: Примечания к выпуску WebOne 0.16 Beta 1: https://github.com/atauenis/webone/blob ... 16-BETA.md.
Ссылка на загрузку 0.16b1: https://github.com/atauenis/webone/rele ... 0.16-beta1
Стабильная версия 0.15.3 есть чуть выше по теме.
- ATauenis
- Advanced Member
- Сообщения: 5526
- Зарегистрирован: 30.04.2015,21:30
- Откуда: Москва
- Контактная информация:
-
Вклад в сообщество
WebOne - прокси для работы старых браузеров в Web 2.0
Выпущена тестовая версия 0.16 Beta 2.
- Содержит обе новые фичи WebOne 0.16 Beta 1.
- Возвращена работа на одном порту (8080), как обычно. По умолчанию используется новый код обработки входящего трафика HTTP, который стал стабильнее. При наличии проблем, можно вернуть старый через опцию UseMsHttpApi=yes.
- Добавлена секция конфигурации [SecureProxy], настраивающая HTTPS-прокси:
- SslRootValidAfter, SslRootValidBefore настраивают срок годности корневого сертификата (при его создании).
- SslCertVaildBeforeNow, SslCertVaildAfterNow настраивают срок годности сертификатов сайтов.
- SslRootSubject позволяет переопределить видимое название корневого сертификата.
- SslHashAlgorithm задаёт формат хэша корневого сертификата: MD5/SHA1/SHA256. У сайтовых сертификатов пока принудительно SHA256, т.к. есть баг, который пока не могу исправить.
- SslProtocols выбирает версии SSL/TLS для связи с клиентом.
- Добавлена проверка действительности корневого сертификата.
- Новые создаваемые корневые сертификаты теперь имеют уникальный номер (типа "WebOne Certificate Authority [123]").
- Исправлена утечка памяти (bug №94).
- Исправлено определение соединений HTTP 1.1 Keep-Alive.
- Исправлена ошибка "Oops: Invalid URI: The URI scheme is not valid".
- misha_weba
- Advanced Member
- Сообщения: 332
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Контактная информация:
WebOne - прокси для работы старых браузеров в Web 2.0
Попробовал обновиться до бетки внутри TinyCore VM:
При запуске вот такая ошибка:
$ grep -R '70-' /etc/webone.conf
SslRootValidAfter=1970-01-01 00:00:00
SslRootValidBefore=2070-12-31 23:59:00
+ chown webone:stuff /etc/webone.conf.d/ для генерации ключей.
Код: Выделить всё
cd /tmp/
wget -O webone-beta.rpm https://github.com/atauenis/webone/releases/download/v0.16-beta2/webone.0.16.0-beta2.linux-amd64.rpm
rpm2cpio webone-beta.rpm > webone-beta.cpio
sudo pkill webone_loop.sh
sudo cpio -i -u -V -D / < webone-beta.cpio
chmod -x /etc/logrotate.d/webone
backup
sudo su - webone -c '/usr/local/bin/screen -dmS WebOne /opt/webone_loop.sh'
Фикс:WebOne HTTP Proxy Server 0.16.0-beta2
https://github.com/atauenis/webone
Using configuration file /etc/webone.conf.
Using configuration file /etc/webone.conf.d/codepage.conf.
Using event log file /var/log/webone.log.
Error while loading configuration: String '31.12.2070 23:59 +0' was not recognized as a valid DateTime.
Press any key to exit.
$ grep -R '70-' /etc/webone.conf
SslRootValidAfter=1970-01-01 00:00:00
SslRootValidBefore=2070-12-31 23:59:00
+ chown webone:stuff /etc/webone.conf.d/ для генерации ключей.
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
Есть более надёжный вариант, вроде как:
Изначально тупанул, пока делал бету 2. Эта строка зависима от настроек локали на системе, и на русифицированных парсится как ДД/ММ/ГГГГ, а на всех остальных по-американски, MM/DD/YY. Зато полный формат понимается и там, и там. В исходниках уже поправил, дальше войдёт или в бету 3 или в релиз, смотря как пойдёт дело там.
Код: Выделить всё
SslRootValidAfter=Jan 01, 1970 00:00:00 +0:00
SslRootValidBefore=Dec 31, 2070 23:59:59 +0:00
Хм, правда, в пакетах deb/rpm есть лишний флаг исполнимости у webone.service и webone.logrotate. Лишнего прокопипастил в csproj когда добавлял их, исправлю.
- misha_weba
- Advanced Member
- Сообщения: 332
- Зарегистрирован: 14.04.2017,11:32
- Откуда: СПб
- Контактная информация:
WebOne - прокси для работы старых браузеров в Web 2.0
ох уж эти виндовс-болезни с датами ...
ISO-формат вида YYYY-mm-dd HH:ii:ss не ?
Универсально же и от локали не зависит.
А за использование дат вида ДД/ММ/ГГГГ и тем более ММ/ДД/ГГГГ очень хочется прикладывать канделябром ...
ISO-формат вида YYYY-mm-dd HH:ii:ss не ?
Универсально же и от локали не зависит.
А за использование дат вида ДД/ММ/ГГГГ и тем более ММ/ДД/ГГГГ очень хочется прикладывать канделябром ...
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
- Advanced Member
- Сообщения: 5526
- Зарегистрирован: 30.04.2015,21:30
- Откуда: Москва
- Контактная информация:
-
Вклад в сообщество
WebOne - прокси для работы старых браузеров в Web 2.0
Выпущена версия 0.16 Beta 3
В этой версии допилил практически все аспекты работы HTTP/HTTPS/FTP/IRC/IRCS через прокси, и по сути это почти стабильная версия уже.
В этой версии допилил практически все аспекты работы HTTP/HTTPS/FTP/IRC/IRCS через прокси, и по сути это почти стабильная версия уже.
- Содержит все новые фичи WebOne 0.16 Beta 1 и Beta 2.
- Исправлена ошибка: "Error while loading configuration: String '31.12.2070 23:59 +0' was not recognized as a valid DateTime".
- Исправлены права доступа /etc/systemd/system/webone.service и /etc/logrotate.d/webone. Старый баг был, теперь там всё чинно.
- Исправлен нежелательный заголовок Content-Type "unknown/unknown".
- Исправлена ошибка guru meditation '""utf-8"' is not a supported encoding name".
- Исправлено отображение в логе ответов без Content-Length.
- Исправлена потеря заголовка Content-Type в отдельных случаях.
- Включена последняя версия yt-dlp вместо отмучившегося youtube-dl.
- Добавлено автосоздание скрипта автоматической настройки браузеров (PAC) в соответствии с настройками WebOne.
- Добавлена поддержка протоколов, отличных от HTTPS, через метод CONNECT. Теперь можно использовать IRC/IRCS (и не только) через WebOne. Протоколы с TLS также конвертируются в ранний SSL по аналогии с HTTPS.
- - Протоколы, отличные от HTTP(S), где надлежит конвертировать шифры SSL, опознаются по секции [NonHttpSslServers] файла конфигурации.
- Добавлена поддержка генерации сертификатов серверов SSL/TLS используя внешний софт типа NSS или OpenSSL (а не только внутренний генератор, который всё ещё далёк от идеала).
- - Настраивается через SslSiteCertGenerator и SslSiteCerts в секции [SecureProxy] конфигурации.
- Сборки под macOS переименованы в соответствии с требованиями времени: osx-x64 > mac-intel, osx-arm64 > mac-m.
- Полностью примечания к выпуску WebOne 0.16 Beta 3.
- longhorn_gnu
- Full Member
- Сообщения: 241
- Зарегистрирован: 25.06.2023,12:21
- Откуда: От даунгрейдерского верблюда
- Контактная информация:
WebOne - прокси для работы старых браузеров в Web 2.0
За программу респект. Круто!
- ATauenis
- Advanced Member
- Сообщения: 5526
- Зарегистрирован: 30.04.2015,21:30
- Откуда: Москва
- Контактная информация:
-
Вклад в сообщество
WebOne - прокси для работы старых браузеров в Web 2.0
Теперь через прокси WebOne могут работать поздние версии Windows Live/MSN Messenger (до этого работали только 4.0 и ниже).
Для этого требуется последняя (на данный момент бета) версия WebOne, и либо патченная версия MSN Messenger от Escargot, либо файл конфигурации для прокси и оригинальная версия. В настройках MSIE обязательно прописать работу всех протоколов через прокси (автонастройка не всегда работает, видимо, баги винды ).
Из обнаруженных пока ограничений, работает это всё только в XP SP3 или Vista и более новых ОС. На XP SP2 и ниже пока облом, ну, а точнее, работают только версии ниже 4.6. Вроде как, есть патч SHA2 для Windows 2000, работу с ним пока не проверял.
Также не всегда проходят сообщения между разными версиями MSN Messenger, но это похоже баг сервиса. 8.5 и 2009 - великолепно стыкуются. 3.6 и 2009 - видят только статус онлайн.
Скорее всего, конфигурацию для MSN добавлю в итоговую версию WebOne 0.16.
Поддержка ICQ пока в планах. Сложный выбор, на какой из существующих новодельных серверов делать редирект.
Для этого требуется последняя (на данный момент бета) версия WebOne, и либо патченная версия MSN Messenger от Escargot, либо файл конфигурации для прокси и оригинальная версия. В настройках MSIE обязательно прописать работу всех протоколов через прокси (автонастройка не всегда работает, видимо, баги винды ).
Из обнаруженных пока ограничений, работает это всё только в XP SP3 или Vista и более новых ОС. На XP SP2 и ниже пока облом, ну, а точнее, работают только версии ниже 4.6. Вроде как, есть патч SHA2 для Windows 2000, работу с ним пока не проверял.
Также не всегда проходят сообщения между разными версиями MSN Messenger, но это похоже баг сервиса. 8.5 и 2009 - великолепно стыкуются. 3.6 и 2009 - видят только статус онлайн.
Скорее всего, конфигурацию для MSN добавлю в итоговую версию WebOne 0.16.
Поддержка ICQ пока в планах. Сложный выбор, на какой из существующих новодельных серверов делать редирект.