Hi,

Please keep mailing list.

Hmmm... are you going to realize the implicit HTTP proxy behavior as a network side function? For example, when a client trying to connect to HTTP server, the packets will be "implicitly" redirected to the HTTP proxy, then some inspections or security checks will be applied, right? If so, (sorry I don't know further) you need to some tricks or functions before redirecting to the HTTP proxy, because there some differences on HTTP headers between with and without HTTP proxy settings on the client side.
e.g., Without HTTP proxy, a HTTP request should look like;
  GET /news/index.html HTTP/1.1
but with HTTP proxy, the request should look like;
  GET http://www.example.com/news/index.html HTTP/1.1

Just an idea, "transparent HTTP proxy" might be a hint for this situation, but I don't know a lot.
e.g.,
  client ---> transparent proxy ---> HTTP proxy ---> HTTP server

Regards,
Iwase


On 2019/08/15 2:49, filippos ser wrote:
Hello, my mistake. I have an HTTP proxy (Squid ) and in my server, I run a simple HTTP server(if your run python -m SimpleHTTPServer you get the server). In the folder where I run my server, I have for example an image. So, from hosts, I make get request ( I use wget ) to get the image. So, I want to redirect this request throw my HTTP proxy. I think the solution is to redirect the traffic from port 80 to port which the proxy run. I made some changes in my topology, the proxy run inside the switch. So, any ideas?

Στις Τετ, 14 Αυγ 2019 στις 7:28 π.μ., ο/η Yusuke Iwase <iwase.yusu...@gmail.com <mailto:iwase.yusu...@gmail.com>> έγραψε:

    Hi,

    First, please let me clarify your question. The "proxy" you
    mentioned mean the HTTP proxy, right? If so, I this there are some
    confusions in your situation. For instance, Squid HTTP proxy is an
    application layer (layer 7) proxy for the HTTP(HTTPS) applications.
    On the other hand, "ping" is an ICMP (layer 3) application to test
    the IP reachablility and I guess these packets shouldn't go through
    thw Squid proxy.

    Pleases correct me if I have misunderstood.

    Regards,
    Iwase


    2019年7月31日(水) 1:56 filippos ser <serep...@gmail.com
    <mailto:serep...@gmail.com>>:

        I have a topology which includes these nodes,
        Switch(s), Host1(h1), Host2(H2), Controller(c) where I run Ryu
        controller and Proxy Server(ps) where I run Squid.
        I want when I ping from h1 to h2 this "request" go throw the ps,
        in ps Squid listen in port 3128. I find this
        
<https://github.com/zhewangjoe/of/blob/master/ryu-gpo/myPortForwarding.py>,
        where make port forwarding. Because I am new to SDN, my question
        is, is this a valid way to achieve what I want?
        _______________________________________________
        Ryu-devel mailing list
        Ryu-devel@lists.sourceforge.net
        <mailto:Ryu-devel@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/ryu-devel



_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to