VOGONS


Reply 140 of 155, by ATauenis

User metadata
Rank Member
Rank
Member

Tried approx. 20 web sites in IE3 @ WinNT 4.0, sometimes CSSes taken about a minute to load (in a virtual machine running on Core i3!), however, the browser hasn't hang or crash. Seems that this is a bug of IE3 (not a surprise, it is a one of first browsers with CSS support). As I remember from mid-2000s, it worked very slow then, mostly on sites with a lot of pictures or styles.

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 141 of 155, by keenmaster486

User metadata
Rank l33t
Rank
l33t

That's my experience as well. If it's just a bug with IE 3 then I suppose I'll have to deal with it, but I would like to conjure up a test without using WebOne to isolate if it is indeed an IE bug

I flermmed the plootash just like you asked.

Reply 142 of 155, by ATauenis

User metadata
Rank Member
Rank
Member

Version 0.10.5 is ready.

  • Added configuration of status page content (DisplayStatusPage = full/short/no in webone.conf).
  • Added date stamp in log file.
  • Added support for %UrlDomain% mask in Edit Sets (domain name of URL).
  • Added support for disabling CORS check (to solve cross-origin problems in Firefox 3.5+/Opera 12).
  • Added support for disabling of HTML5 Subresource Integity (SRI) check (to solve CSS/JS absence in Firefox 43+, Chrome 45+ when using proxy).
  • Fixed links and cookies in local mode (bug #21).
  • Fixed incorrect configuration of systemd service on install time (bug #20).

Download links: https://github.com/atauenis/webone/releases/tag/v0.10.5

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 143 of 155, by keenmaster486

User metadata
Rank l33t
Rank
l33t

Hi ATauenis,

I keep getting this error while attempting to upgrade to the latest version of WebOne on Linux (I was on 0.10.2 before):

Preparing to unpack ./WebOne.0.10.5.linux-x64.deb ...
: not foundkg/info/webone.prerm: 2:
Invalid unit name "webone
" escaped as "webone\x0d" (maybe you should use systemd-escape?).
Failed to stop webone\x0d.service: Unit webone\x0d.service not loaded.
Invalid unit name "webone
" escaped as "webone\x0d" (maybe you should use systemd-escape?).
Failed to disable unit: Unit file webone\x0d.service does not exist.
/var/lib/dpkg/info/webone.prerm: 8: Syntax error: end of file unexpected (expecting "}")
dpkg: warning: old webone package pre-removal script subprocess returned error exit status 2
dpkg: trying script from the new package instead ...
: not foundkg/tmp.ci/prerm: 2:
Invalid unit name "webone
" escaped as "webone\x0d" (maybe you should use systemd-escape?).
Failed to stop webone\x0d.service: Unit webone\x0d.service not loaded.
Invalid unit name "webone
" escaped as "webone\x0d" (maybe you should use systemd-escape?).
Failed to disable unit: Unit file webone\x0d.service does not exist.
/var/lib/dpkg/tmp.ci/prerm: 8: Syntax error: end of file unexpected (expecting "}")
dpkg: error processing archive ./WebOne.0.10.5.linux-x64.deb (--install):
new webone package pre-removal script subprocess returned error exit status 2
: not foundkg/info/webone.postinst: 2:
Unknown operation daemon-reload
.
Invalid unit name "webone
" escaped as "webone\x0d" (maybe you should use systemd-escape?).
Failed to enable unit: Unit file webone\x0d.service does not exist.
dpkg: error while cleaning up:
installed webone package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
./WebOne.0.10.5.linux-x64.deb

I can't seem to make it work. Tried removing the package and then installing, no luck. Have you encountered this?

I flermmed the plootash just like you asked.

Reply 144 of 155, by ATauenis

User metadata
Rank Member
Rank
Member

Hm! Yes, seems, the packages of WebOne 0.10.5 are broken. Visual Studio has changed line endings from LF to CrLf between my testing and building of release packages.

Try to edit /var/lib/dpkg/webone.preinst, webone.postinst (the path I have written by memory) and re-add line endings in Linux text editor. Then re-run the scripts with sudo.

I'll release fixed packages soon.

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 145 of 155, by ATauenis

User metadata
Rank Member
Rank
Member

Version 0.10.6 is ready.

  • Added robots.txt file, so it is now safer to run the proxy on public hosts (e.g. VPS).
  • Fixed DDoS vunerability (#23), which was also available only on public hosts.
  • Fixed an memory leak.
  • Fixed display of errors.
  • Fixed broken installation on Linux (#26). Thanks to keenmaster486 for report!
  • Fixed endless reload on m.vk.com.
  • Fixed some part of bug, causing cookies be lost in local mode (#21).

Download links: https://github.com/atauenis/webone/releases/tag/v0.10.6

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 146 of 155, by keenmaster486

User metadata
Rank l33t
Rank
l33t

That package installed just fine! It's running as a daemon now.

However, it doesn't seem to be working for me now for some reason. It hangs when trying to load any website and times out internally. If I wait long enough I get a WebOne error page saying "timed out". The log reflects the same. Not sure how I can fix this. Haven't run it as a daemon before; could it have something to do with that?

23.02.2021 11:08:53.507+1859    >GET http://google.com/ (38.97.193.18)
23.02.2021 11:08:53.507+74365 >Downloading content...
23.02.2021 11:09:26.563+3061 >GET http://www.google.com/ (38.97.193.18)
23.02.2021 11:09:26.563+93431 >Downloading content...
23.02.2021 11:10:20.887+1601 >GET http://www.google.com/ (38.97.193.18)
23.02.2021 11:10:20.887+74520 >Downloading content...
23.02.2021 11:08:53.507+500130009 Cannot load this page: Timeout.
23.02.2021 11:08:53.507+500132695 <Return information page: WebOne: Timeout.
23.02.2021 11:08:53.507+500135904 <Done.
23.02.2021 11:09:26.563+500114924 Cannot load this page: Timeout.
23.02.2021 11:09:26.563+500117141 <Return information page: WebOne: Timeout.
23.02.2021 11:09:26.563+500130978 <Done.
23.02.2021 11:10:20.887+500100389 Cannot load this page: Timeout.
23.02.2021 11:10:20.887+500101986 <Return information page: WebOne: Timeout.
23.02.2021 11:10:20.887+500114780 <Done.
23.02.2021 11:12:48.036+1130 >GET http://www.google.com/ (38.97.193.18)
23.02.2021 11:12:48.036+83740 >Downloading content...
23.02.2021 11:12:48.036+500114669 Cannot load this page: Timeout.
23.02.2021 11:12:48.036+500117856 <Return information page: WebOne: Timeout.
23.02.2021 11:12:48.036+500127810 <Done.

I flermmed the plootash just like you asked.

Reply 147 of 155, by ATauenis

User metadata
Rank Member
Rank
Member
keenmaster486 wrote on 2021-02-23, 18:16:

Haven't run it as a daemon before; could it have something to do with that?

No. This seems to be an network issue. Or this may be caused by firewall, system settings or something.

Try to stop the daemon ($ sudo service webone stop) and then re-launch proxy as a regular program ($ WebOne or $ sudo WebOne). Will the proxy be able to connect?

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 148 of 155, by keenmaster486

User metadata
Rank l33t
Rank
l33t

I figured it out. Something was going wrong with IPv6 on my server. I'm not sure why. Disabled IPv6 and now it works fine. Will need to investigate this further.

I flermmed the plootash just like you asked.

Reply 149 of 155, by ATauenis

User metadata
Rank Member
Rank
Member

Just for fun checked on my test machines, seems, the proxy does have some support for IPv6. When opening in regular mode (through proxy) I'm got "Bad Request - Invalid Hostname" message from .NET Core Runtime (it is shown not by the proxy, but by the HTTP library I've used in it). However if open in "local mode" http://localhost:8080/http://[2a00:1450:4010:c0d::65], it is opening correctly (a Google's 404 error, just as on http://[2a00:1450:4010:c0d::65]).

Upd:
http://ipv6.google.com is openning correctly in both regular and local modes.

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 150 of 155, by ATauenis

User metadata
Rank Member
Rank
Member

Version 0.10.7 is ready.

  • Fixed infinite loop when opening http://[::1]:8080/.
  • Fixed infinite redirect loop in some cases (e.g. http://getfirebug.com/docs.html, http://vogons.org).
  • Optimized server protocol detection, so HTTPS sites are now opening faster.
  • Added some advertisement-blocking list in webone.conf (disabled by default). If ads are slowing down your browser, uncomment the last section in configuration file.

Download page: https://github.com/atauenis/webone/releases/tag/v0.10.7

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 151 of 155, by aha2940

User metadata
Rank Member
Rank
Member
ATauenis wrote on 2021-04-12, 12:32:
Version 0.10.7 is ready. […]
Show full quote

Version 0.10.7 is ready.

  • Fixed infinite loop when opening http://[::1]:8080/.
  • Fixed infinite redirect loop in some cases (e.g. http://getfirebug.com/docs.html, http://vogons.org).
  • Optimized server protocol detection, so HTTPS sites are now opening faster.
  • Added some advertisement-blocking list in webone.conf (disabled by default). If ads are slowing down your browser, uncomment the last section in configuration file.

Download page: https://github.com/atauenis/webone/releases/tag/v0.10.7

Hi, thanks for your work on this, however I'd like to make the following requests, if possible:

1. I downloaded the source file for version 0.10.7 in tar.gz format, however I found no source code inside, only a couple big windows binaries (ffmpeg.exe and convert.exe) along with other smaller files. Can a proper source code release file be made?
2. I also cannot find the SPEC files used to build the RPM files. It would be cool if you could release them.
3. I noticed the Linux release is not very consistent in naming: some things are named WebOne and others are named webone. That does not matter for Windows, but since Linux is case sensitive, that makes a difference. I'd like to suggest for everything on Linux to be renamed webone (all lowercase) since that makes things more consistent with everything else on the OS.

Thanks again for your hard work, very cool piece of software.

Reply 152 of 155, by keenmaster486

User metadata
Rank l33t
Rank
l33t

Is there supposed to be a way to log in to Vogons using WebOne? It just redirects to the login page for me. Maybe this functionality is not implemented yet but I thought I'd check.

I flermmed the plootash just like you asked.

Reply 153 of 155, by ATauenis

User metadata
Rank Member
Rank
Member
keenmaster486 wrote on 2021-04-12, 21:09:

log in to Vogons using WebOne? It just redirects to the login page

Yes, this is a known bug. But currently I still can't find why the log in does not work. Also vk.com login feature does not working (similarly, but it also saying that the password is incorrect). Very interesting and difficult bug.

aha2940 wrote on 2021-04-12, 20:50:

1. I downloaded the source file for version 0.10.7 in tar.gz format, however I found no source code inside, only a couple big windows binaries (ffmpeg.exe and convert.exe) along with other smaller files. Can a proper source code release file be made?

Hmm... It is a correct C# project.
Sources.png
There is currently no makefile, but it can be written by analogy with build.bat (which is using on Windows with Visual Studio 2019 or .NET Core SDK). All dotnet commands from build.bat are working on Linux with .NET SDK too, the difference only in directory cleanup stuff (e.g. deltree/rm -rf).

aha2940 wrote on 2021-04-12, 20:50:

2. I also cannot find the SPEC files used to build the RPM files. It would be cool if you could release them.

Deb/Rpm packages are building via dotnet-packaging add-on for .NET Core, and all package options are stored in WebOne.csproj file.

aha2940 wrote on 2021-04-12, 20:50:

3. I noticed the Linux release is not very consistent in naming: some things are named WebOne and others are named webone. That does not matter for Windows, but since Linux is case sensitive, that makes a difference. I'd like to suggest for everything on Linux to be renamed webone (all lowercase) since that makes things more consistent with everything else on the OS.

Yes, it will be a good thing. Also I'm planning in the next release, v0.11.0, replace /etc/WebOne/webone.conf file with /etc/webone.conf base file /etc/webone.conf.d/ directory with all overridings for the configuration. Because all updates are overwritting the current single config file and it needs to be re-edited by hand every time.

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.

Reply 154 of 155, by aha2940

User metadata
Rank Member
Rank
Member
ATauenis wrote on 2021-04-13, 08:31:
Hmm... It is a correct C# project. https://i.ibb.co/jRv4hyz/Sources.png There is currently no makefile, but it can be written by […]
Show full quote
aha2940 wrote on 2021-04-12, 20:50:

1. I downloaded the source file for version 0.10.7 in tar.gz format, however I found no source code inside, only a couple big windows binaries (ffmpeg.exe and convert.exe) along with other smaller files. Can a proper source code release file be made?

Hmm... It is a correct C# project.
Sources.png
There is currently no makefile, but it can be written by analogy with build.bat (which is using on Windows with Visual Studio 2019 or .NET Core SDK). All dotnet commands from build.bat are working on Linux with .NET SDK too, the difference only in directory cleanup stuff (e.g. deltree/rm -rf).

Correct, I think I got confused by the big Windows binaries and seeing nothing specific for Linux.

ATauenis wrote on 2021-04-13, 08:31:
aha2940 wrote on 2021-04-12, 20:50:

2. I also cannot find the SPEC files used to build the RPM files. It would be cool if you could release them.

Deb/Rpm packages are building via dotnet-packaging add-on for .NET Core, and all package options are stored in WebOne.csproj file.

Hmmm...it seems the SPEC file is dynamically generated or something, I can't find a proper SPEC file anywhere. I'll have to learn more about VS 2019.

ATauenis wrote on 2021-04-13, 08:31:
aha2940 wrote on 2021-04-12, 20:50:

3. I noticed the Linux release is not very consistent in naming: some things are named WebOne and others are named webone. That does not matter for Windows, but since Linux is case sensitive, that makes a difference. I'd like to suggest for everything on Linux to be renamed webone (all lowercase) since that makes things more consistent with everything else on the OS.

Yes, it will be a good thing. Also I'm planning in the next release, v0.11.0, replace /etc/WebOne/webone.conf file with /etc/webone.conf base file /etc/webone.conf.d/ directory with all overridings for the configuration. Because all updates are overwritting the current single config file and it needs to be re-edited by hand every time.

Cool, thanks!

Reply 155 of 155, by ATauenis

User metadata
Rank Member
Rank
Member
aha2940 wrote on 2021-04-13, 17:19:

Correct, I think I got confused by the big Windows binaries and seeing nothing specific for Linux.

All included EXEs are used only when building for Windows (e.g. dotnet publish -r win-x86 on any platform or via Visual Studio "Run" toolbar button). On Linux they are ignored (WebOne is using already installed binaries, so it is why ImageMagick and FFmpeg are in dependentions).

Hmm, seems, I have forget about macOS. The archive for OSX doesn't includes ImageMagick's convert.app, nor anything about its installing has been written in docs. Also a "todo" thing for v0.11.0... Sadly that I still can't do debug on macOS - it simply doesn't run in VirtualBox (kernel crash at time when GUI should appear).

aha2940 wrote on 2021-04-13, 17:19:

Hmmm...it seems the SPEC file is dynamically generated or something, I can't find a proper SPEC file anywhere.

Yes, exactly. There also no raw Debian control file anywhere, except in ready deb packages. It is dynamically generated too.

2×Soviet ZX-Speccy, 1×MacIIsi, 1×086, 1×286, 2×386DX, 1×386SX, 2×486, 1×P54C, 7×P55C, 6×Slot1, 4×S370, 1×SlotA, 2×S462, ∞×Modern.