[fli4l] Aw?==?utf-8?Q?: Frage zur Firewall (Inpu?==?utf-8?Q?t-Chain)
Stefan Sauer
mein-fli4l-postfach at freenet.de
Do Aug 27 20:20:51 CEST 2015
Zitat: Klaus Dreier schrieb am Do, 27 August 2015 20:01
----------------------------------------------------
> Zitat: gandalf schrieb
>
> > dann mach doch mal auf deinem fli4l
> >
> > plink -N -D 7070 user at remoteserver
> >
> > Dann öffnest du ein zweite Terminal, meldest dich da mittels
> > ssh am fli4l ein zweites mal an und lässt dir folgendes
> > ausgeben:
> >
> > netstat -taunp|grep plink
> >
> > dann siehst du auch auf welcher IP plink verbunden ist.
>
> Verbindung steht jetzt (mit der testing-Version, die den fix
> implementiert hat):
> tcp 0 0 127.0.0.1:7070 0.0.0.0:*
> plus auch einem Eintrag, der von meiner lokalen WAN-IP auf die
> Remote-IP verweist, auf welche ich mittels plink zugegriffen habe.
Das ist der erste Schritte und alles ist OK. Nur ist 127.0.0.1 die
IP-Adresse des loopback-Interfaces, und das ist von aussen, also auch
von deinem client-PC nicht direkt erreichbar. Daher brauchst du
zusätzlich eine Privoxy-Konfiguration, die die ankommenden Daten an
deinen Socks-Proxy weiterreicht.
> Aber:
>
> > PF_INPUT_x='IP_NET_2_IPADDR:7070 ACCEPT' muss natürlich gesetzt
> > sein, sodass der Zugriff erlaubt ist.
Bei deiner Konfig ist die Regel über.
> Das hilft nicht, ich bekomme ein "Proxy Server refused connection",
> wenn ich z.B. im Browser den Socks(5)-Proxy auf den obigen Port und
> die fli4l-IP setze.
Das ist so, weil an IP_NET_2_IPAADR kein Socks-Proxy horcht.
>
> > Ist die IP in einem anderen Segment, benötigst du eine
> > Forwarding Regel
> > in der Form
> >
> > PF_FORWARD_x_='if:deinSegment:Segment_wo_Socks_horcht any:7070
> > ACCPT'
>
> Was genau meinst du hier mit Segment? Mein Setup ist:
> client1 ist im NET_2. NET_2 hat via "PF_INPUT_x='IP_NET_2 ACCEPT'"
> Zugriff auf die fli4l-Dienste/Ports. IP_NET_1 ist mein WAN.
> Eine Regel à la "PF_INPUT_x='prot:tcp IP_NET_2 7070 ACCEPT'" ist
> doch damit überflüssig? Auch eigentlich doch ein
> "PF_INPUT_x='IP_NET_2_IPADDR:7070 ACCEPT'" oder verstehe ich das
> wieder falsch?
> So oder so, die verschiedensten Varianten habe ich versucht, ohne
> Erfolg. Ich brauche hier doch keinen Forward-Eintrag, wenn mein client
> auf die IP_NET_2_Schnittstelle ohnehin Zugriff hat, insb. weil er im
> gleichen NET_2 ist?
.. Ist soweit klar..
Du benötigst zusätzlich das Proxy-Paket mit solch einer Konfig:
OPT_PRIVOXY='yes' # privoxy: yes or no
PRIVOXY_MENU='yes' # show Privoxy in httpd menu?
PRIVOXY_N='1' # number of instances
PRIVOXY_1_LISTEN='IP_NET_2_IPADDR:8118'
# ip and port to listen on
PRIVOXY_1_ALLOW_N='1' # open firewall for hosts and networks
PRIVOXY_1_ALLOW_1='IP_NET_2'
PRIVOXY_1_HTTP_PROXY='' # optional http forward (host:port)
PRIVOXY_1_SOCKS_PROXY='127.0.0.1:7070' # optional socks4a forward
(host:port)
# e.g. 127.0.0.1:9050 to use TOR
# remember making TOR listen this port
PRIVOXY_1_TOGGLE='yes' # may users switch privoxy on/off?
PRIVOXY_1_CONFIG='yes' # may users edit the config online?
PRIVOXY_1_LOGDIR='/var/log/privoxy'
# folder for log files
PRIVOXY_1_LOGLEVEL='1 4096 8192'
> Gruß
> Klaus
----------------------------------------------------
Mehr Informationen über die Mailingliste Fli4L