Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


26 Agosto 2022 Postato da: VagaPPC
Risolvere i problemi di compatibilità Browser
Ciao,
tempo fa in questa discussione si è parlato di browservce e webone per risolvere alcuni problemi di compatibilità dei nostri amati browser.

Smanettando qua e la li ho testati con svariati browser per Amiga, concentrandomi maggiormente su Classic, AROS e AmigaOS4.1. Usando il mio server Linux come supporto.
La pratica che ho descritto è utilizzabile anche sui NAS che permettono l'uso di docker come QNAP.
È utile anche la configurazione di un DNS anche se non indispensabile.

COSA SONO E COME USARLI



webone
Questo è un proxy vero e prorpio la cui unica utilità che ho trovato è quella di poter leggere le pagine potendo usare certificati aggiornati.
Ad esempio la mia ultima installazione di IcarosDesktop non potevo scaricare gli aggiornamenti a causa dei certificati scaduti presenti nella versione Odissey preinstallata.
Mi è bastato andare nelle preferenze e impostare il proxy di webone e magicamente il vecchio broswer non aveva più problemi di certificati, le pagine saranno accessibili con http anche se il server le leggerà in https.
Dovrebbe anche migliorare la qualità degli stream come youtube o vimeo, ma non ho ottenuto risultati decenti.
Dovrei però sperimentare ancora.
Testato con successo su:
* Odissey
* NetSurf
Per configurarlo guardate in figura un esempio con Odissey.
Immagine

browservice
Tra i due è sicuramente il più potente ma è anche molto lento e ha ancora molti bug che ci costringono a fare costanti reload di alcune pagine.
Il suo lavoro è quello di convertire il vecchio HTML5
È simile a un proxy, puntando l'IP e porta del nostro PC/Server ci troveremo dentro il browser una barra di ricerca con iconcine stile win95.
Basta inserire al suo interno un URL che non possiamo vedere o che vediamo particolarmente male e questo sarà convertito.
Non funziona con tutti gli indirizzi, in alcuni casi la pagine si vedeva ugualmente male. Ma nella maggior parte dei casi funziona bene.
Anch'esso con YouTube non ha portato miglioramenti significativi.
Testato con successo su:
* Odissey = Che però continua a ricaricare la pagina, sembra impazzire con la barra di scorrimento
* OWB (AOS4) = Con esso ho ottenuto i migliori risultati
* QT Browser = Anche lui sembra funzionare bene, ma quando il mouse scorre dentro la pagina rallenta parecchio
Non ha funzionato con:
* AWeb
* IBrowse
* NetSurf
Purtroppo sembra che su Classic non si possa usare.

Utilizzo
Per usarlo è molto semplice, basta scrivere sulla barra dell'URL l'IP e la porta. Ad esempio:
192.168.1.10:8080
per avere la barra di ricerca.
Ma è possibile andare direttamente all'URL corretto, se all'indirizzo aggiungiamo /goto/ come nell'esempio:
192.168.1.10:8080/goto/yahoo.it
Ogni tanto da una pagina bianca, in quel caso si può sistemare con uno o più refresh della stessa.
La differenza la si può vedere nelle figure:

Immagine

Immagine

Come potete notare la differenza c'è, ma al prezzo di molta lentezza.
La nostra fortuna è che è un programma giovane che è ancora in via di sviluppo, quindi mi aspetto che migliorerà nel tempo.

Come installarli


Esistono svariati modi, sono installabili anche su windows, e sono indicati sul sito dei progetti.
Dato che browservice è stato scritto su Arch, questo lo rende più complesso da installare su altre distro e comporterebbe la solidità del sistema in previsione di aggiornamenti.
Inoltre webone è basato su dotnet e a molti per ragioni di sicurezza non piace installare software close sul proprio server. Soprattutto conoscendo lo storico della società produttrice.
Quindi ho optato per una soluzione docker ovvero isolare le applicazioni all'interno di contenitori (detti container) in modo da essere anche facilimente spostabili su altre sistemi Linux anche differenti.
Quindi la mia guida è valida per chiunque usa un sistema Linux.
Sul sito del progetto potrete trovare come installare docker e docker-compose, se è presente nel repo della vostra distro potrete usare anche quelli, oppure podman al posto di docker.

Installazione
Per installarlo dovete creare una directory che deve contenere questi file, attenzione alle maiuscole, linux è case sensitive.
Il primo file si chiamerà Dockerfile e dovrà essere così:

############################################## #########################################

FROM alpine:3.15
LABEL version="1.1"
LABEL description="WebOne Proxy for vintage browsers that arn't HTTPS'in these days."
ENV PACKAGE=webone-0.12.1
EXPOSE 8080
COPY ./include/ /tmp/
RUN apk --no-cache -U upgrade &&
apk --no-cache add libstdc++ libgcc libintl icu-libs imagemagick ffmpeg logrotate &&
tar -zxf /tmp/webone.tar.gz -C /usr/local/ &&
mkdir /home/webone &&
cp /tmp/webone.logrotate /etc/logrotate.d/webone &&
cp /tmp/entry.sh /usr/local/bin &&
chmod +x /usr/local/bin/entry.sh &&
ln -s /usr/local/bin/entry.sh /. &&
ln -s /home/webone/webone.conf /usr/local/$PACKAGE/. &&
ln -s /home/webone/codepage.conf /usr/local/$PACKAGE/. &&
ln -s /home/webone/webone.conf.d /etc/. &&
ln -s /usr/local/$PACKAGE/webone /webone.serve &&
rm -fr /tmp &&
rm -fr /var/cache

ENTRYPOINT [ "entry.sh" ]

############################################## #########################################

Mentre il secondo dovrà chiamarsi docker-compose.yml

############################################## #########################################
version: '3.3'
services:
.. webone:
........build: .
........volumes:
...........- './webone.config:/home/webone'
........ports:
...........- '7777:8080'
........restart: always

############################################## #########################################

Potete eseguirlo da terminale, andando sulla directory creata da shell e scrivere:
docker-compose up -d
Attenzione configurato così, il programma si avvierà ad ogni reboot del sistema host.
In questo caso WebOne sarà in ascolto sulla porta 7777, potete cambiarla direttamente dal docker-compose.
NOTA IMPORTANTE: Nei file docker-compose.yml, ho dovuto mettere di punti all'inizio di alcune righe perché l'identazione è vitale per l'interpretazione del file. Su AmigaPage non riesco a mettere degli spazzi prima della parola. Sostituite i punti con degli spazi.

Idem con patate per browservice, mi raccomando usate un altra directory:
Dockerfile

############################################## #########################################

FROM archlinux:latest
RUN pacman -Sy
RUN pacman -S --noconfirm wget cmake make gcc pkgconf poco pango libjpeg-turbo libxcb libx11 python xorg-server-xvfb xorg-xauth fakeroot at-spi2-atk alsa-lib nss libcups libxrandr libxcursor libxss libxcomposite libxkbcommon

RUN useradd browser -m

RUN wget -c https://github.com/ttalvitie/browservice/archive/r efs/tags/v0.9.5.0.tar.gz -O - | tar -xz
WORKDIR browservice-0.9.5.0

RUN ./download_cef.sh &&./setup_cef.sh &&make -j8

RUN chown root:root release/bin/chrome-sandbox &&chmod 4755 release/bin/chrome-sandbox

# Install MS core fonts from AUR
RUN useradd --no-create-home --shell=/bin/false build &&usermod -L build
USER build
RUN pushd /tmp &&wget -c https://aur.archlinux.org/cgit/aur.git/snapshot/tt f-ms-fonts.tar.gz -O - | tar -xz &&pushd ttf-ms-fonts &&makepkg -s
USER root
RUN pushd /tmp &&pacman -U --noconfirm *.pkg.tar.zst

USER browser
CMD ["release/bin/browservice", "--vice-opt-http-listen-addr=0.0.0.0:8080", "--data-dir=/session"]

############################################## #########################################

docker-compose.yml

############################################## #########################################

version: '3.3'
services:
....browservice:
........build: .
........privileged: true # tries to move to a new namespace
........volumes:
...........- './session:/session'
........ports:
...........- '3737:8080'
........restart: unless-stopped

############################################## #########################################

Per ottenere un indirizzo come nelle mie figure è necessario configurare un reverse proxy e un dns interno.
Non mi dilungo per queste spiegazioni perché le documentazioni ufficiali sono più che sufficienti.
Resterò comunque a disposizione di chi ha bisogno di consigli

Modificato il 26/08/2022 alle ore 15:15:17

Commenti: 17  Aggiungi  - Leggi

Indice: forum / HowTo


SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.24.133.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.105 Safari/537.36
Commento 1
VagaPPC 26 Agosto 2022    15:25:10
Nella guida mi sono dimenticato di dire, che ovviamente questi prodotti possono essere usati anche da chi usa ancora XP, 95, MacOS 10.4.
Anzi è sviluppato proprio per questi.

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.24.133.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.105 Safari/537.36
Commento 2
VagaPPC 27 Agosto 2022    11:01:53
È uscita 10 giorni fa un aggiornamento di browservice:
https://github.com/ttalvitie/browservice
Se volete correggere il Dockerfile, basterà sostituire la versione nelle righe 6 e 7 del file.

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
95.251.23.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 3
amiwell79 27 Agosto 2022    11:58:01
si per chi usa windows basta scaricare il pacchetto e configurare all'avvio browservice con il propio indirizzo ip tramite command promt "CMD", bisogna scrivere questa stringa:

##browservice.exe --vice-opt-http-listen-addr=tuo.indirizzo.ip:8080# #

Commento modificato il 27/08/2022 alle ore 11:59:46


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.24.133.*** NetSurf/3.10 (AmigaOS)
Commento 4
VagaPPC 27 Agosto 2022    15:37:23
Ho appena Vojage su AmiKit e funziona con WebOne :iol:

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
95.251.23.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 5
amiwell79 27 Agosto 2022    16:39:32
hai usato voyager browser?

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.24.133.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.105 Safari/537.36
Commento 6
VagaPPC 27 Agosto 2022    17:42:11
In risposta a amiwell79
amiwell79

hai usato voyager browser?



Siiiiiiiiii

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
87.16.173.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 7
amiwell79 26 Settembre 2022    07:46:25
sono stati fatti dei fix al servizio con odyssey ci sono dei progressi per quanto riguarda la barra laterale che trabballava adesso la navigazione è più agevole

Immagine

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.31.110.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 8
VagaPPC 26 Settembre 2022    09:37:01
Ho visto che l'autore ci sta lavorando ancora, penso che in futuro sarà ancora meglio.

Mentre ho disattivato webone, perché essendo scritto in .net consumerà sempre più CPU, dopo due o tre giorni si prende il 10%, poi mi arriva al 20%, anche se non lo sto usando.
Lo attiverò solo quando serve per disattivarlo all'occasione, per poi disattivarlo.

Poi mi dite che sono io che odio microborg

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

Post inviati: 44

Visulizza profilo Messaggio Personale
82.55.197.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Commento 9
AMIGAIT 1 Ottobre 2022    12:19:05
In risposta a amiwell79
amiwell79

sono stati fatti dei fix al servizio con odyssey ci sono dei progressi per quanto riguarda la barra laterale che trabballava adesso la navigazione è più agevole

Immagine


Io lo uso su OS4.1 con Odyssey ma ho il problema dello sfarfallio delle finestre
con Timberwolf funziona meglio pero consuma troppa CPU e diventa a tratti inutilizzabile
nessuno usa altri browser

gianni

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
87.16.173.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 10
amiwell79 1 Ottobre 2022    12:48:46
prova a cambiare il settaggio della barra di destra con i due cursori all'estremità se non è già impostato così di default su odyssey

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Post inviati: 44

Visulizza profilo Messaggio Personale
82.55.197.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Commento 11
AMIGAIT 1 Ottobre 2022    12:51:37
E impostata su PNG cioe intendi quella ?

Commento modificato il 01/10/2022 alle ore 12:52:09


gianni

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
87.16.173.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 12
amiwell79 1 Ottobre 2022    13:06:40
no la barra del browser laterale deve essere impostata come nell'immagine da me postata precedentemente, cioè i gadget devono essere alle estemità cosi si riduce lo sfarfallio un pò

Immagine

Commento modificato il 01/10/2022 alle ore 13:09:49


Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

Post inviati: 44

Visulizza profilo Messaggio Personale
82.55.197.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Commento 13
AMIGAIT 1 Ottobre 2022    21:23:36
In risposta a amiwell79
amiwell79

no la barra del browser laterale deve essere impostata come nell'immagine da me postata precedentemente, cioè i gadget devono essere alle estemità cosi si riduce lo sfarfallio un pò

Immagine


OK grazie ma il mio mui non e registrato quindi non lo posso cambiare

gianni

amiwell79

Post inviati: 12246

Visulizza profilo Messaggio Personale
87.16.173.*** Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36
Commento 14
amiwell79 2 Ottobre 2022    07:52:19
si io uso zune che è open, prova semmai con il meno recente owb

Aros - Workbench X86 - Tiny Aros Retainer - https://tinyaros.flazio.com

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.31.110.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 15
VagaPPC 3 Ottobre 2022    11:19:48
Con OWB non ci sono problemi

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb

Post inviati: 44

Visulizza profilo Messaggio Personale
82.55.197.*** Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Commento 16
AMIGAIT 3 Ottobre 2022    22:40:04
In risposta a VagaPPC
VagaPPC

Con OWB non ci sono problemi


io con la mia configurazione ho problemi con OVB
quando allargo la finestra si allarga la finestra ma non il contenuto

Commento modificato il 03/10/2022 alle ore 22:40:24


gianni

SysAdmin Unix/Linux - fiero o folle possessore di un AmigaOne

Post inviati: 3205

Visulizza profilo Messaggio Personale
79.31.110.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.126 Safari/537.36
Commento 17
VagaPPC 4 Ottobre 2022    09:03:41
@AMIKIT.IT strano, giusto per non fraintenderci:
Per OWB intendo il browser incluso nell'OS, mentre per Odissey si intende la sua naturale evoluzione.
L'ultimo aggiornamento è stato rilasciato i primi di gennaio.

WorkStation: Amiga x5000 AOS4.1 - MorphOS MiniMac - Vampire V4 - PC AMD Ryzen 9 7950X3D 64Gb RAM 5Ghz

Old System Amiga 500,1200, A4000/60 PowerPPC, CybervisionPPC, SUN Ultra5, PowerMAC G4 450Mhz 1Gb


Indice: forum / HowTo

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 2 registrati - AfAOne - DanyPPC -
116 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Yuppis Revange - jpp - pocketclouds - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.12809014320374 secondi