<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Szia,<br>
      <br>
      jelenleg erre a fel&aacute;ll&aacute;sra nincsenek konfigp&eacute;ld&aacute;ink, &aacute;ltal&aacute;ban a
      Zorp egy k&uuml;l&ouml;n t&#369;zfal g&eacute;pen szokott futni a webszerver farm el&#337;tt.
      Sok f&uuml;gg att&oacute;l, hogy mit szeretn&eacute;l megval&oacute;s&iacute;tani, ebben az esetben
      a csomagsz&#369;r&#337; szab&aacute;lyok is m&aacute;shogy n&eacute;znek ki.<br>
      <br>
      Ha azonos g&eacute;pen fut a Zorp, akkor hirtelen csak egy-egy dolog jut
      eszembe, HTTP-ben URL/hosztn&eacute;v alapj&aacute;n m&aacute;s alkalmaz&aacute;sokhoz val&oacute;
      kapcsol&oacute;d&aacute;s, illetve SMTP-ben anti-spammer v&eacute;delem, hogy csak
      megadott forr&aacute;sdomainekr&#337;l lehessen levelet kik&uuml;ldeni. Ha tudsz
      k&ouml;zelebbit mondani, akkor keresek hozz&aacute; konfig mint&aacute;kat. <br>
      <br>
      Els&#337; k&ouml;rben egy Host header alapj&aacute;n m&aacute;sik IP/port-ra kapcsol&oacute;d&oacute;
      proxy szerintem mindenk&eacute;pp hasznos lehet (nagyobb proxy
      megkurt&iacute;t&aacute;sa, &iacute;gy teszteletlen, de r&aacute;n&eacute;z&eacute;sre m&#369;k&ouml;dnie k&eacute;ne):<br>
      <pre wrap="">
class HostHeaderHttpProxy(HttpProxy):
    def __pre_config__(self):
        #define the hostlist hash, so that we can fill it with values in config()
        self.hostlist = {}
        return super(HostHeaderHttpProxy, self).__pre_config__()
    
    def config(self):
        super(HostHeaderHttpProxy, self).config()

    def setServerAddress(self, host, port):
        #change the target address based on the host header
        if self.hostlist.has_key(host):
            newhost = self.hostlist[host][0]
            port = self.hostlist[host][1]
            host = newhost
            proxyLog(self, CORE_INFO, 5, "Chosen host; host='%s'", (host,)) 
        return super(HostHeaderHttpProxy, self).setServerAddress(host, port)
        
&eacute;s egy konkr&eacute;t p&eacute;ld&aacute;ny (HTTPS) &iacute;gy n&eacute;zne ki:

class RProxyHttpProxy(HostHeaderHttpProxy):
    def config(self):
        HostHeaderHttpProxy.config(self)
        self.ssl.client_verify_type=SSL_VERIFY_NONE
        self.ssl.client_connection_security=SSL_FORCE_SSL
        self.ssl.server_connection_security=SSL_FORCE_SSL
        self.ssl.server_verify_type=SSL_VERIFY_NONE
        self.ssl.client_keypair_files=("/etc/key.d/srv/cert.pem", "/etc/key.d/srv/key.pem")
        self.hostlist["hostname1"]=("127.0.0.1", 8181)
        self.hostlist["hostname2"]=("127.0.0.1", 8182)
        self.hostlist["hostname3"]=("127.0.0.1", 8183)        
        self.error_silent=TRUE
        self.ssl.client_cagroup_directories=("/etc/ca.d/groups/srv/certs/", "/etc/ca.d/groups/srv/crls/")

</pre>
      Balint<br>
      <br>
      On 05/13/2013 10:11 AM, Zolt&aacute;n Gyula Beck wrote:<br>
    </div>
    <blockquote
cite="mid:CAGC5YnzujGfYEpR50MJ_Y=cS1L6mJyp7xVjJGQ7kYcZiUMX7PA@mail.gmail.com"
      type="cite">
      <div dir="ltr">Kedves Tagok,
        <div><br>
        </div>
        <div style="">&nbsp; egyel&#337;re nagyon kezd&#337; vagyok a t&eacute;m&aacute;ban, de &uacute;gy
          alakult, hogy tesztelnem kell(ene) a Zorp GPL-t &eacute;s ebben
          szeretn&eacute;m k&eacute;rni a seg&iacute;ts&eacute;geteket. A tesztel&eacute;st egy &ouml;n&aacute;ll&oacute;
          webserveren kellene megtennem, a Zorp is azon lenne (nem k&uuml;l&ouml;n
          gateway), kb. ez lenne a c&eacute;l:</div>
        <div style="">- bej&ouml;v&#337; http (t&ouml;bb domain)</div>
        <div style="">- bej&ouml;v&#337; https (t&ouml;bb domain)</div>
        <div style="">- kimen&#337; smtp</div>
        <div style="">- kimen&#337; smtp + TLS</div>
        <div style=""><br>
        </div>
        <div style="">&nbsp; Nagyon megk&ouml;sz&ouml;nn&eacute;m ha tudn&aacute;tok p&eacute;ld&aacute;t mutatni
          vagy el&eacute;rhet&#337; dokument&aacute;ci&oacute;t, &eacute;n egyel&#337;re ezt n&eacute;zegettem:&nbsp;<a
            moz-do-not-send="true"
            href="https://github.com/balabit/zorp-examples/blob/master/policy.py">https://github.com/balabit/zorp-examples/blob/master/policy.py</a>&nbsp;de
          ez alapj&aacute;n nem l&aacute;tom, hogy az iptables hogyan kellene
          kin&eacute;zzen, illetve a zon&aacute;kat sem l&aacute;tom, hogyan kellene
          fel&eacute;p&iacute;teni egy standalone szerveren.</div>
        <div style=""><br>
        </div>
        <div style="">&nbsp; &Uuml;dv &eacute;s k&ouml;sz&ouml;n&ouml;m,</div>
        <div style="">bzg</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
zorp mailing list
<a class="moz-txt-link-abbreviated" href="mailto:zorp@lists.balabit.hu">zorp@lists.balabit.hu</a>
<a class="moz-txt-link-freetext" href="https://lists.balabit.hu/mailman/listinfo/zorp">https://lists.balabit.hu/mailman/listinfo/zorp</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>