Erstellt vor 7 Jahren

Zuletzt geändert vor 5 Jahren

#1356 assigned addition

ziproxy support

Erstellt von: M66B Verantwortlicher:
Priorität: normal Meilenstein: freetz-future
Komponente: packages Version: devel
Stichworte: Beobachter:
Product Id: Firmware Version:

Beschreibung

Is it possible to compile ziproxy?

Could somebody create a patch for it?

I will create a WebIF for it …

Anhänge (10)

ziproxy_01.patch (4.7 KB) - hinzugefügt von MaxMuster vor 7 Jahren.
Nicht wirklich getestet, mehr "Copy&Paste", aber es gibt zumindest den Hilfetext aus ;-)
ziproxy_02.patch (5.6 KB) - hinzugefügt von MaxMuster vor 7 Jahren.
ziproxy-webif-1.patch (4.1 KB) - hinzugefügt von M66B vor 7 Jahren.
Basic WebIF to gain more experience (will probably be extended)
ziproxy-webif-2.patch (6.3 KB) - hinzugefügt von M66B vor 7 Jahren.
Support for transparent proxy, authentication & deny list
ziproxy-webif-3.patch (11.2 KB) - hinzugefügt von M66B vor 7 Jahren.
inetd support (!) and a lot of new options (and there are still many left …)
ziproxy_03.patch (5.1 KB) - hinzugefügt von MaxMuster vor 7 Jahren.
Neuer Patch für Ziproxy und giflib
ziproxy-webif-4.patch (11.4 KB) - hinzugefügt von M66B vor 7 Jahren.
inetd fix, thanks cuma!
ziproxy-webif-5.patch (11.5 KB) - hinzugefügt von M66B vor 7 Jahren.
Fix for missing log files
ziproxy-webif-6.patch (13.3 KB) - hinzugefügt von M66B vor 7 Jahren.
Minify and some other options
ziproxy_trunk_8152.patch (18.7 KB) - hinzugefügt von M66B vor 6 Jahren.

Alle Anhänge herunterladen als: .zip

Änderungshistorie (37)

comment:1 Geändert vor 7 Jahren durch ralf

You would need giflib.

Have you tried the standard approach?

comment:2 Geändert vor 7 Jahren durch M66B

I am not so experienced with the build system.

Every time I try something, I get stuck somewhere (lack of knowledge), so I have given up trying and leave it to people they know what they are doing.

Geändert vor 7 Jahren durch MaxMuster

Nicht wirklich getestet, mehr "Copy&Paste", aber es gibt zumindest den Hilfetext aus ;-)

comment:3 Geändert vor 7 Jahren durch M66B

Thank you very much!

I will test it thoroughly and report back.

If it works okay, I will make a WebIF.

comment:4 Geändert vor 7 Jahren durch M66B

ziproxy: can't load library 'libgif.so.4'

But I think I can fix that, but that will be tomorrow.

comment:5 Geändert vor 7 Jahren durch oliver

select FREETZ_LIB_libjpeg
select FREETZ_LIB_libgif
select FREETZ_LIB_libpng12

are missing in ziproxy/Config.in if you are not building a static binary. Perhaps libfreetype is also needed as a dependecy for libgif.

comment:6 Geändert vor 7 Jahren durch MaxMuster

You are right.
Sorry. I wanted to add it later, but forgot it, because I only tested the static build…
I will add a fixed version later.

Zuletzt geändert vor 7 Jahren von MaxMuster (vorher) (Diff)

comment:7 Geändert vor 7 Jahren durch MaxMuster

  • Status von new nach assigned geändert
  • Verantwortlicher auf MaxMuster gesetzt

So, neue Version. Aber ein Kurztest läßt mich an der Nutzbarkeit zweifeln: Das Aufrufen einer Seite mit vielen Bildern und wenig Inhalt ;-) (bild.de) scheint mir doch seeeeehr zäh…

Liegt aber vielleicht auch an meiner Unkenntnis des Programms und dessen Optionen.

Geändert vor 7 Jahren durch MaxMuster

comment:8 Geändert vor 7 Jahren durch ralf

Vermutlich ist so eine Box nicht der rechte Ort um ein derartiges Programm einzusetzen.

@M66B
What is the use case for this program?

comment:9 Antwort: Geändert vor 7 Jahren durch M66B

The plan was to use it for low bandwidth connections in third world countries.

comment:10 Geändert vor 7 Jahren durch M66B

Thanks for the updated patch!

I think it is working great. A page of 1,8 mB was compressed to under 400 kB. A big difference when using a slow connection.

And yes, the CPU of my box is working hard, but that doesn't matter, as long as the pages show up faster!

I going to make a WebIF for this.

comment:11 Antwort: Geändert vor 7 Jahren durch oliver

@Jörg
Do we really need $(call REPLACE_LIBTOOL) and touch ... configure for giflib or did you copy&paste from libgd?

comment:12 als Antwort auf: ↑ 9 Geändert vor 7 Jahren durch ralf

Replying to M66B:

The plan was to use it for low bandwidth connections in third world countries.

I understand the general use of this program. But do you want to use it on the local router in that country, or do you want to offer your own box as a server for someone else?

comment:13 Geändert vor 7 Jahren durch M66B

What I want is to use my own box at home when I am traveling.

comment:14 als Antwort auf: ↑ 11 Geändert vor 7 Jahren durch MaxMuster

Do we really need $(call REPLACE_LIBTOOL) and touch ... configure for giflib or did you copy&paste from libgd?

It is taken from libgd without detailed review and it worked this way ;-) . But I will try without this entries (hopefully I can do it this evening).

comment:15 Antwort: Geändert vor 7 Jahren durch oliver

Perhaps you should also rename the makefile to giflib.mk. Then you don't need $(PKG)_DIR:=$(SOURCE_DIR)/giflib-$($(PKG)_VERSION).

Geändert vor 7 Jahren durch M66B

Basic WebIF to gain more experience (will probably be extended)

comment:16 als Antwort auf: ↑ 15 Geändert vor 7 Jahren durch MaxMuster

Perhaps you should also rename the makefile to giflib.mk. Then you don't need $(PKG)_DIR:=$(SOURCE_DIR)/giflib-$($(PKG)_VERSION).

Nehme ich mit auf. Das war gestern Abend eine "Notlösung", irgendwie hab ich mit "giflib" (so hieß es ja schon vorher im ersten Patch) die Lib nicht beim Bauen ins Image bekommen. War aber vielleicht (oder wahrscheinlich ;-)) auch noch woanders eine Macke drin.

Geändert vor 7 Jahren durch M66B

Support for transparent proxy, authentication & deny list

comment:17 Geändert vor 7 Jahren durch M66B

It seems pretty stable so far.

I have added ConvertToGrayscale=true to the extra options. It is funny to browse in black and white!

Question: will the TOS options work on our boxes?

Zuletzt geändert vor 7 Jahren von M66B (vorher) (Diff)

Geändert vor 7 Jahren durch M66B

inetd support (!) and a lot of new options (and there are still many left …)

comment:18 Geändert vor 7 Jahren durch cuma

Wenn $ZIPROXY_ADDRESS die Adresse ist an der Ziproxy hört, fehlt sie in der .inetd

Geändert vor 7 Jahren durch MaxMuster

Neuer Patch für Ziproxy und giflib

Geändert vor 7 Jahren durch M66B

inetd fix, thanks cuma!

Geändert vor 7 Jahren durch M66B

Fix for missing log files

Geändert vor 7 Jahren durch M66B

Minify and some other options

comment:19 Antwort: Geändert vor 6 Jahren durch oliver

The patches ziproxy_03.patch and ziproxy-webif-6.patch are the actual ones?

comment:20 Geändert vor 6 Jahren durch oliver

  • Typ von enhancement nach addition geändert
  • Verantwortlicher MaxMuster gelöscht

Geändert vor 6 Jahren durch M66B

comment:21 als Antwort auf: ↑ 19 Geändert vor 6 Jahren durch M66B

Replying to oliver:

The patches ziproxy_03.patch and ziproxy-webif-6.patch are the actual ones?

Sorry Oliver, I never saw this comment.

I have updated and unified the patch for the current trunk. I have been using ziproxy for quite some time and had never any problem with it. Can it go into trunk?

comment:22 Geändert vor 6 Jahren durch M66B

Question: should FREETZ_MODULE_iptable_nat be selected too for ziproxy, since this is needed for transparent proxy.

Zuletzt geändert vor 6 Jahren von M66B (vorher) (Diff)

comment:23 Geändert vor 6 Jahren durch M66B

To answer my own question: I have looked at the other proxy servers with transparent proxy support and none does select FREETZ_MODULE_iptable_nat.

comment:24 Geändert vor 6 Jahren durch cuma

Works ziproxy only as a transparent proxy?

comment:25 Geändert vor 6 Jahren durch M66B

@cuma: no, it is an option:

export ZIPROXY_TRANSPARENTPROXY='no'

I am not using it as a transparent proxy. I use it on my Android device if I have a slow internet connection (ziproxy compresses images and/or makes them black and white):

export ZIPROXY_GRAYSCALE='no'
export ZIPROXY_IMAGECOMPRESS='yes'

You learn to appreciate it when you are traveling in third word countries.

comment:26 Geändert vor 6 Jahren durch cuma

I think ff it's optional, FREETZ_MODULE_iptable_nat should not be selected by default by ziproxy

comment:27 Geändert vor 5 Jahren durch cuma

  • Meilenstein von freetz-1.3 nach freetz-future geändert

iptables/nat/conntrack ist momentan noch nicht so stabil

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.