<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>It’s no big deal, but thank you to everyone for the
responses.   We have a VMWare farm, so it only took me about 15
minutes to build a Ubuntu system and compile Wanproxy.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I was interested in testing the compression algorithm against
our sample data set, so tack was all I really ended up needing.   As
it turns out in our case, LZF compression seems to be more effective than the Wanproxy
compression algorithm.   I’m sure that the best algorithm would
vary depending on the use case.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Perhaps as part of the dev roadmap, it might make sense to
implement LZF as an option?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Juli Mallett
[mailto:juli@clockworksquid.com] <br>
<b>Sent:</b> Tuesday, December 08, 2009 6:55 PM<br>
<b>To:</b> Tan, William<br>
<b>Cc:</b> wanproxy@lists.wanproxy.org<br>
<b>Subject:</b> Re: Wanproxy on Fedora/Redhat<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Sorry for the trouble — I've started work on a GNU
Make build system but have run into a problem that is probably solvable
differently in a trivial way than BSD Make, but because I'm used to the latter
I haven't looked up how to do it properly in the former — defining a
target only if no target by that name has been defined.  I think I might
have also had some trouble figuring out what to do with something like '.if
make(foo)' in BSD Make, but I don't remember if WANProxy uses any of those.<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Anyway, here's a trivial GNU-style Makefile that will
probably work:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>%%%<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal>SRCS= proxy_client.cc proxy_listener.cc
proxy_socks_connection.cc proxy_socks_listener.cc wanproxy.cc
wanproxy_config.cc wanproxy_config_class_codec.cc wanproxy_config_class_interface.cc
wanproxy_config_class_peer.cc wanproxy_config_class_proxy.cc
wanproxy_config_class_proxy_socks.cc wanproxy_config_type_codec.cc
../../common/buffer.cc ../../common/log.cc ../../common/timer.cc
../../config/config.cc ../../config/config_class.cc
../../config/config_class_log_mask.cc ../../config/config_object.cc
../../config/config_type_int.cc ../../config/config_type_log_level.cc
../../config/config_type_pointer.cc ../../config/config_type_string.cc
../../config/config_class_address.cc ../../config/config_type_address_family.cc
../../event/event_poll.cc ../../event/event_system.cc ../../event/timeout.cc
../../event/event_poll_poll.cc ../../io/file_descriptor.cc
../../io/io_system.cc ../../io/pipe_link.cc ../../io/pipe_null.cc ../../io/pipe_sink.cc
../../io/pipe_pair_echo.cc ../../io/pipe_simple.cc ../../io/socket.cc
../../io/splice.cc ../../io/splice_pair.cc ../../io/unix_client.cc
../../io/unix_server.cc ../../net/tcp_client.cc ../../net/tcp_server.cc
../../net/udp_client.cc ../../net/udp_server.cc ../../xcodec/xcodec_decoder.cc
../../xcodec/xcodec_encoder.cc ../../xcodec/xcodec_decoder_pipe.cc
../../xcodec/xcodec_encoder_pipe.cc<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>CXXFLAGS=-I../.. -include common/common.h -DXCODEC_PIPES
-DUSE_POLL_POLL<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>wanproxy:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span class=apple-tab-span>            </span>c++
-o wanproxy ${CXXFLAGS} ${SRCS} -lrt<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>%%%<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Just put that in 'GNUmakefile' in programs/wanproxy and run
'make' there.  Obviously you could also just invoke c++ by hand, given
that level of sophistication.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

<div>

<p class=MsoNormal>On Tue, Dec 8, 2009 at 08:44, Tan, William <<a
href="mailto:wtan@eci.com">wtan@eci.com</a>> wrote:<o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I
haven’t had any luck building wanproxy (0.6.0) on Linux (Fedora 8-11 to
be specific).  I am experiencing the same problem described by previous
posters with pmake not liking the .include.<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Has
anyone successfully built on a recent 2.6 linux kernel, and can they provide
any guideance?<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Thanks.<o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>

</div>

</div>

<table class=MsoNormalTable border=0 cellpadding=0>
 <tr>
  <td style='background:white;padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal style='margin-bottom:12.0pt'><span style='color:black'><br>
  NOTICE: The information contained in this transmission is privileged,
  confidential, and intended only for the use of the individual or entity named
  above. If you are not the intended recipient, you are hereby notified that
  any disclosure, copying, distribution, or the taking of any action in
  reliance on the contents of this transmission is strictly prohibited. If you
  have received this transmission in error, please notify Eze Castle
  Integration, Inc. by e-mail and destroy the original message and all copies.
  Thank you.<br>
  <br>
  <br>
  </span><o:p></o:p></p>
  </td>
 </tr>
</table>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
wanproxy mailing list<br>
<a href="mailto:wanproxy@lists.wanproxy.org">wanproxy@lists.wanproxy.org</a><br>
<a href="http://lists.wanproxy.org/listinfo.cgi/wanproxy-wanproxy.org"
target="_blank">http://lists.wanproxy.org/listinfo.cgi/wanproxy-wanproxy.org</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</div>

</body>

</html>

<table><tr><td bgcolor=#ffffff><font color=#000000><br>
NOTICE:  The information contained in this transmission is privileged, confidential, and intended only for the use of the individual or entity named above.  If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or the taking of any action in reliance on the contents of this transmission is strictly prohibited.  If you have received this transmission in error, please notify Eze Castle Integration, Inc. by e-mail and destroy the original message and all copies.  Thank you.<br>
<br>
 <br>
<br>
</font></td></tr></table>