From nobody@FreeBSD.org Tue Aug 23 04:37:08 2011 Return-Path: Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F2B21065672 for ; Tue, 23 Aug 2011 04:37:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 5FA0A8FC20 for ; Tue, 23 Aug 2011 04:37:08 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p7N4b8YC063109 for ; Tue, 23 Aug 2011 04:37:08 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p7N4b8CV063108; Tue, 23 Aug 2011 04:37:08 GMT (envelope-from nobody) Message-Id: <201108230437.p7N4b8CV063108@red.freebsd.org> Date: Tue, 23 Aug 2011 04:37:08 GMT From: Jeff Lawson To: freebsd-gnats-submit@FreeBSD.org Subject: New port for NeoRouter client & server X-Send-Pr-Version: www-3.1 X-GNATS-Notify: >Number: 160017 >Category: ports >Synopsis: [new port] NeoRouter client & server >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: closed >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Aug 23 04:40:05 UTC 2011 >Closed-Date: Sat Jan 14 04:05:55 UTC 2012 >Last-Modified: Sat Jan 14 04:05:55 UTC 2012 >Originator: Jeff Lawson >Release: 8.1-RELEASE >Organization: none >Environment: FreeBSD guernsey 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: NeoRouter is a software VPN system (closed source, but free to use) that supports routing and bridging over peer-to-peer or hub-spoke methods. It can be downloaded from http://www.neorouter.com/ for multiple platforms, but there is currently no FreeBSD port for it yet. >How-To-Repeat: n/a >Fix: I have created a port for the neorouter-server and neorouter-client. Both are available on my github account and can be checked out by Subversion using: svn checkout http://svn.github.com/bovine/neorouter-port.git Or you can download a tarball of it from: https://github.com/bovine/neorouter-port/tarball/master >Release-Note: >Audit-Trail: From: Chris Rees To: Jeff Lawson Cc: "bug-followup@freebsd.org" Subject: Re: ports/160017: New port for NeoRouter client & server Date: Tue, 23 Aug 2011 10:43:29 +0100 Thanks for your submission. Please would you attach a shar as per the Porter's Handbook so it can be recorded here an easily inspected? Thanks! Chris Responsible-Changed-From-To: freebsd-ports-bugs->crees Responsible-Changed-By: crees Responsible-Changed-When: Tue Aug 23 17:02:52 UTC 2011 Responsible-Changed-Why: Thanks, I'll take a look. http://www.freebsd.org/cgi/query-pr.cgi?pr=160017 From: Jeff Lawson To: Chris Rees Cc: "bug-followup@freebsd.org" Subject: Re: ports/160017: New port for NeoRouter client & server Date: Tue, 23 Aug 2011 11:58:44 -0500 --000e0cd2da8eeff01404ab2f1cdd Content-Type: multipart/alternative; boundary=000e0cd2da8eeff00d04ab2f1cdb --000e0cd2da8eeff00d04ab2f1cdb Content-Type: text/plain; charset=UTF-8 Okay, shar attached. --000e0cd2da8eeff00d04ab2f1cdb Content-Type: text/html; charset=UTF-8 Okay, shar attached.
--000e0cd2da8eeff00d04ab2f1cdb-- --000e0cd2da8eeff01404ab2f1cdd Content-Type: application/x-shar; name="neorouter.shar" Content-Disposition: attachment; filename="neorouter.shar" Content-Transfer-Encoding: base64 X-Attachment-Id: f_grp4ck630 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJbmVvcm91dGVyLWNsaWVudC8K IwluZW9yb3V0ZXItY2xpZW50L2ZpbGVzCiMJbmVvcm91dGVyLWNsaWVudC9maWxlcy9wYXRjaC1u cnNlcnZpY2Uuc2gKIwluZW9yb3V0ZXItY2xpZW50L01ha2VmaWxlCiMJbmVvcm91dGVyLWNsaWVu dC9kaXN0aW5mby5pMzg2CiMJbmVvcm91dGVyLWNsaWVudC9kaXN0aW5mby5hbWQ2NAojCW5lb3Jv dXRlci1jbGllbnQvcGtnLWRlc2NyCiMJbmVvcm91dGVyLXNlcnZlci8KIwluZW9yb3V0ZXItc2Vy dmVyL01ha2VmaWxlCiMJbmVvcm91dGVyLXNlcnZlci9wa2ctZGVzY3IKIwluZW9yb3V0ZXItc2Vy dmVyL2ZpbGVzCiMJbmVvcm91dGVyLXNlcnZlci9maWxlcy9wYXRjaC1ucnNlcnZlci5zaAojCW5l b3JvdXRlci1zZXJ2ZXIvZGlzdGluZm8uYW1kNjQKIwluZW9yb3V0ZXItc2VydmVyL2Rpc3RpbmZv LmkzODYKIwplY2hvIGMgLSBuZW9yb3V0ZXItY2xpZW50Lwpta2RpciAtcCBuZW9yb3V0ZXItY2xp ZW50LyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8gYyAtIG5lb3JvdXRlci1jbGllbnQvZmlsZXMKbWtk aXIgLXAgbmVvcm91dGVyLWNsaWVudC9maWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8geCAtIG5l b3JvdXRlci1jbGllbnQvZmlsZXMvcGF0Y2gtbnJzZXJ2aWNlLnNoCnNlZCAncy9eWC8vJyA+bmVv cm91dGVyLWNsaWVudC9maWxlcy9wYXRjaC1ucnNlcnZpY2Uuc2ggPDwgJzZiNTQzMDgyOWRjMDA5 MzliMTk2YTE0NDEyZmQyMDhmJwpYLS0tIGV0Yy9yYy5kL25yc2VydmljZS5zaAkyMDExLTA4LTIw IDEzOjA0OjU4LjAwMDAwMDAwMCAtMDUwMApYKysrIGV0Yy9yYy5kL25yc2VydmljZS5zaAkyMDEx LTA4LTIwIDE1OjUxOjM1LjAwMDAwMDAwMCAtMDUwMApYQEAgLTIxLDcgKzIxLDEyIEBAClggbnJz ZXJ2aWNlX3N0YXJ0KCkgClggewpYIAllY2hvIC1uICJTdGFydGluZyAke25hbWV9IHNlcnZpY2Vz OiAiClgtCS91c3Ivc2Jpbi9kYWVtb24gLWYgLXAgJHBpZGZpbGUgJERBRU1PTiA+L2Rldi9udWxs ICYKWCsJaWYgWyAteCAvdXNyL3NiaW4vZGFlbW9uIF07IHRoZW4KWCsJCS91c3Ivc2Jpbi9kYWVt b24gLWYgLXAgJHBpZGZpbGUgJERBRU1PTiA+L2Rldi9udWxsICYKWCsJZWxzZQpYKwkJJERBRU1P TiA+L2Rldi9udWxsICYKWCsJCWVjaG8gJCEgPiRwaWRmaWxlClgrCWZpClggCWlmIFsgJD8gLWVx IDAgXQpYIAl0aGVuClggCSAgICBlY2hvICJTVUNDRVNTIgo2YjU0MzA4MjlkYzAwOTM5YjE5NmEx NDQxMmZkMjA4ZgplY2hvIHggLSBuZW9yb3V0ZXItY2xpZW50L01ha2VmaWxlCnNlZCAncy9eWC8v JyA+bmVvcm91dGVyLWNsaWVudC9NYWtlZmlsZSA8PCAnYzg3YWQ3OWU2NGFjNjU3ODllZWEyZDQx YmMxYjIxNjAnClgjIE5ldyBwb3J0cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjoJbmVvcm91dGVy LWNsaWVudApYIyBEYXRlIGNyZWF0ZWQ6CQkJCTIwMTEtMDgtMTcKWCMgV2hvbToJCQkJCUplZmYg TGF3c29uIDxqZWZmQGJvdmluZS5uZXQ+ClgjClgjICRGcmVlQlNEOiBwb3J0cy9zZWN1cml0eS9u ZW9yb3V0ZXItY2xpZW50L01ha2VmaWxlLHYgJApYIwpYClhQT1JUTkFNRT0JbmVvcm91dGVyLWNs aWVudApYUE9SVFZFUlNJT049CTEuNS4xLjI4MjAKWFBPUlRSRVZJU0lPTj0JMQpYQ0FURUdPUklF Uz0Jc2VjdXJpdHkKWE1BU1RFUl9TSVRFUz0JaHR0cDovL2Rvd25sb2FkLm5lb3JvdXRlci5jb20v RG93bmxvYWRzL05SRnJlZS9VcGRhdGVfJHtQT1JUVkVSU0lPTn0vRnJlZUJTRC8KWERJU1ROQU1F PQlucmNsaWVudC0ke1BPUlRWRVJTSU9OfS1mcmVlLWZyZWVic2QtJHtBUkNIfQpYRVhUUkFDVF9T VUZYPQkudGd6ClgKWE1BSU5UQUlORVI9CWplZmZAYm92aW5lLm5ldApYQ09NTUVOVD0JRmFzdCwg c2VjdXJlLCBzaW1wbGUgVlBOIHNvZnR3YXJlIHdpdGggTkFULXRyYXZlcnNhbApYClhXUktTUkM9 CQkke1dSS0RJUn0vbnJjbGllbnQKWERJU1RJTkZPX0ZJTEU9CSR7TUFTVEVSRElSfS9kaXN0aW5m by4ke0FSQ0h9ClgKWE9OTFlfRk9SX0FSQ0hTPQlpMzg2IGFtZDY0ClhOT19CVUlMRD0JeWVzClgK WFBMSVNUX0ZJTEVTPQliaW4vbnJzZXJ2aWNlIGJpbi9ucmNsaWVudGNtZCBldGMvcmMuZC9ucnNl cnZpY2UKWFBPUlRET0NTPQlucmNsaWVudC5SRUFETUUKWApYZG8taW5zdGFsbDoKWAkke0lOU1RB TExfUFJPR1JBTX0gJHtXUktTUkN9L2Jpbi9ucnNlcnZpY2UgJHtQUkVGSVh9L2JpbgpYCSR7SU5T VEFMTF9QUk9HUkFNfSAke1dSS1NSQ30vYmluL25yY2xpZW50Y21kICR7UFJFRklYfS9iaW4KWAkk e0lOU1RBTExfU0NSSVBUfSAke1dSS1NSQ30vZXRjL3JjLmQvbnJzZXJ2aWNlLnNoICR7UFJFRklY fS9ldGMvcmMuZC9ucnNlcnZpY2UKWC5pZiAhZGVmaW5lZChOT1BPUlRET0NTKQpYCUAke01LRElS fSAke0RPQ1NESVJ9ClgJY2QgJHtXUktTUkN9L1plYnJhTmV0d29ya1N5c3RlbXMvTmVvUm91dGVy LyAmJiAke0lOU1RBTExfREFUQX0gJHtQT1JURE9DU30gJHtET0NTRElSfQpYLmVuZGlmClgKWHBv c3QtaW5zdGFsbDoKWAlAJHtFQ0hPfSAiIgpYCUAke0VDSE99ICJBZGQgdGhlIGZvbGxvd2luZyB0 byAvZXRjL3JjLmNvbmY6IgpYCUAke0VDSE99ICcgICBucnNlcnZpY2VfZW5hYmxlPSJZRVMiJwpY CUAke0VDSE99ICJTdGFydCBucmNsaWVudCB3aXRoOiIKWAlAJHtFQ0hPfSAiICAgJHtwcmVmaXh9 L2V0Yy9yYy5kL25yc2VydmljZS5zaCBzdGFydCIKWAlAJHtFQ0hPfSAiIgpYClguaW5jbHVkZSA8 YnNkLnBvcnQubWs+CmM4N2FkNzllNjRhYzY1Nzg5ZWVhMmQ0MWJjMWIyMTYwCmVjaG8geCAtIG5l b3JvdXRlci1jbGllbnQvZGlzdGluZm8uaTM4NgpzZWQgJ3MvXlgvLycgPm5lb3JvdXRlci1jbGll bnQvZGlzdGluZm8uaTM4NiA8PCAnNjc2NGI1NjUxZTc1NjZkZjIzZmM2Njk2MzZkZTY3MjAnClhT SEEyNTYgKG5yY2xpZW50LTEuNS4xLjI4MjAtZnJlZS1mcmVlYnNkLWkzODYudGd6KSA9IDZmODFl ZjY0MWM4MzgyZmM5MDZhYjIyZDQ2NDE3MmQ4ODg2OTAxYzIyMGE5ZTgzM2QyMDliMmQ0ZDlhYzU3 YWMKWFNJWkUgKG5yY2xpZW50LTEuNS4xLjI4MjAtZnJlZS1mcmVlYnNkLWkzODYudGd6KSA9IDE0 NDc0NzEKNjc2NGI1NjUxZTc1NjZkZjIzZmM2Njk2MzZkZTY3MjAKZWNobyB4IC0gbmVvcm91dGVy LWNsaWVudC9kaXN0aW5mby5hbWQ2NApzZWQgJ3MvXlgvLycgPm5lb3JvdXRlci1jbGllbnQvZGlz dGluZm8uYW1kNjQgPDwgJ2E2MGFhYmIwM2Y1M2VhZDc5MjVmNjU0MmJhOGQ5Njk0JwpYU0hBMjU2 IChucmNsaWVudC0xLjUuMS4yODIwLWZyZWUtZnJlZWJzZC1hbWQ2NC50Z3opID0gODFjYjRjZGQx YjQ2Y2NlMzQ3YjEyNWRiMjUyMjY4NmI0YjQ1NzBhNWFiYzQzZDg4ZjNlMDdmMjRhMjQ2MTM4YwpY U0laRSAobnJjbGllbnQtMS41LjEuMjgyMC1mcmVlLWZyZWVic2QtYW1kNjQudGd6KSA9IDE1NTE2 MjkKYTYwYWFiYjAzZjUzZWFkNzkyNWY2NTQyYmE4ZDk2OTQKZWNobyB4IC0gbmVvcm91dGVyLWNs aWVudC9wa2ctZGVzY3IKc2VkICdzL15YLy8nID5uZW9yb3V0ZXItY2xpZW50L3BrZy1kZXNjciA8 PCAnYjExZDIwMDg4ODBjMDBiMzIzMmE3ZDQ3NjQzNGQ3MWUnClhOZW9Sb3V0ZXIgaXMgYSB6ZXJv LWNvbmZpZ3VyYXRpb24gdmlydHVhbCBwcml2YXRlIG5ldHdvcmtpbmcgdG9vbC4KWApYV1dXOiBo dHRwOi8vd3d3Lm5lb3JvdXRlci5jb20vCmIxMWQyMDA4ODgwYzAwYjMyMzJhN2Q0NzY0MzRkNzFl CmVjaG8gYyAtIG5lb3JvdXRlci1zZXJ2ZXIvCm1rZGlyIC1wIG5lb3JvdXRlci1zZXJ2ZXIvID4g L2Rldi9udWxsIDI+JjEKZWNobyB4IC0gbmVvcm91dGVyLXNlcnZlci9NYWtlZmlsZQpzZWQgJ3Mv XlgvLycgPm5lb3JvdXRlci1zZXJ2ZXIvTWFrZWZpbGUgPDwgJ2I1MjIzYTYxN2E1NGE5M2QwMDkw Y2IwNWYyMDU4ZDE0JwpYIyBOZXcgcG9ydHMgY29sbGVjdGlvbiBtYWtlZmlsZSBmb3I6CW5lb3Jv dXRlci1zZXJ2ZXIKWCMgRGF0ZSBjcmVhdGVkOgkJCQkyMDExLTA4LTE3ClgjIFdob206CQkJCQlK ZWZmIExhd3NvbiA8amVmZkBib3ZpbmUubmV0PgpYIwpYIyAkRnJlZUJTRDogcG9ydHMvc2VjdXJp dHkvbmVvcm91dGVyLXNlcnZlci9NYWtlZmlsZSx2ICQKWCMKWApYUE9SVE5BTUU9CW5lb3JvdXRl ci1zZXJ2ZXIKWFBPUlRWRVJTSU9OPQkxLjUuMS4yODIwClhQT1JUUkVWSVNJT049CTEKWENBVEVH T1JJRVM9CXNlY3VyaXR5ClhNQVNURVJfU0lURVM9CWh0dHA6Ly9kb3dubG9hZC5uZW9yb3V0ZXIu Y29tL0Rvd25sb2Fkcy9OUkZyZWUvVXBkYXRlXyR7UE9SVFZFUlNJT059L0ZyZWVCU0QvClhESVNU TkFNRT0JbnJzZXJ2ZXItJHtQT1JUVkVSU0lPTn0tZnJlZS1mcmVlYnNkLSR7QVJDSH0KWEVYVFJB Q1RfU1VGWD0JLnRnegpYClhNQUlOVEFJTkVSPQlqZWZmQGJvdmluZS5uZXQKWENPTU1FTlQ9CUZh c3QsIHNlY3VyZSwgc2ltcGxlIFZQTiBzb2Z0d2FyZSB3aXRoIE5BVC10cmF2ZXJzYWwKWApYV1JL U1JDPQkJJHtXUktESVJ9L25yc2VydmVyClhESVNUSU5GT19GSUxFPQkke01BU1RFUkRJUn0vZGlz dGluZm8uJHtBUkNIfQpYClhPTkxZX0ZPUl9BUkNIUz0JaTM4NiBhbWQ2NApYTk9fQlVJTEQ9CXll cwpYClhQTElTVF9GSUxFUz0JYmluL25yc2VydmVyIGV0Yy9yYy5kL25yc2VydmVyIFwKWAlaZWJy YU5ldHdvcmtTeXN0ZW1zL05lb1JvdXRlci9vcGVuc3NsLmNuZgpYUE9SVERPQ1M9CW5yc2VydmVy LlJFQURNRQpYClhORU9ST1VURVJST09UPQkke1BSRUZJWH0vWmVicmFOZXR3b3JrU3lzdGVtcy9O ZW9Sb3V0ZXIvClgKWGRvLWluc3RhbGw6ClgJJHtJTlNUQUxMX1BST0dSQU19ICR7V1JLU1JDfS9i aW4vbnJzZXJ2ZXIgJHtQUkVGSVh9L2Jpbi8KWAkke0lOU1RBTExfU0NSSVBUfSAke1dSS1NSQ30v ZXRjL3JjLmQvbnJzZXJ2ZXIuc2ggJHtQUkVGSVh9L2V0Yy9yYy5kL25yc2VydmVyClgJQCR7TUtE SVJ9ICR7TkVPUk9VVEVSUk9PVH0KWAkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9L1plYnJhTmV0 d29ya1N5c3RlbXMvTmVvUm91dGVyL29wZW5zc2wuY25mICR7TkVPUk9VVEVSUk9PVH0KWC5pZiAh ZGVmaW5lZChOT1BPUlRET0NTKQpYCUAke01LRElSfSAke0RPQ1NESVJ9ClgJY2QgJHtXUktTUkN9 L1plYnJhTmV0d29ya1N5c3RlbXMvTmVvUm91dGVyICYmICR7SU5TVEFMTF9EQVRBfSAke1BPUlRE T0NTfSAke0RPQ1NESVJ9ClguZW5kaWYKWApYcG9zdC1pbnN0YWxsOgpYCXRlc3QgLWYgJHtORU9S T1VURVJST09UfS9zZXJ2ZXIuY3J0IHx8IG9wZW5zc2wgcmVxIC1uZXcgLW5ld2tleSByc2E6MTAy NCAtZGF5cyAzNjUwIC1ub2RlcyAteDUwOSAta2V5b3V0ICR7TkVPUk9VVEVSUk9PVH0vc2VydmVy LmtleSAtb3V0ICR7TkVPUk9VVEVSUk9PVH0vc2VydmVyLmNydCAtY29uZmlnICR7TkVPUk9VVEVS Uk9PVH0vb3BlbnNzbC5jbmYKWAlAJHtFQ0hPfSAiIgpYCUAke0VDSE99ICJBZGQgdGhlIGZvbGxv d2luZyB0byAvZXRjL3JjLmNvbmY6IgpYCUAke0VDSE99ICcgICBucnNlcnZlcl9lbmFibGU9IllF UyInClgJQCR7RUNIT30gIlN0YXJ0IG5yY2xpZW50IHdpdGg6IgpYCUAke0VDSE99ICIgICAke3By ZWZpeH0vZXRjL3JjLmQvbnJzZXJ2ZXIuc2ggc3RhcnQiClgJQCR7RUNIT30gIiIKWApYLmluY2x1 ZGUgPGJzZC5wb3J0Lm1rPgpiNTIyM2E2MTdhNTRhOTNkMDA5MGNiMDVmMjA1OGQxNAplY2hvIHgg LSBuZW9yb3V0ZXItc2VydmVyL3BrZy1kZXNjcgpzZWQgJ3MvXlgvLycgPm5lb3JvdXRlci1zZXJ2 ZXIvcGtnLWRlc2NyIDw8ICc1MmFhODM5MmFhYTkwZDY4ZDkwNzkxMjljMjAwYzMxMScKWE5lb1Jv dXRlciBpcyBhIHplcm8tY29uZmlndXJhdGlvbiB2aXJ0dWFsIHByaXZhdGUgbmV0d29ya2luZyB0 b29sLgpYClhXV1c6IGh0dHA6Ly93d3cubmVvcm91dGVyLmNvbS8KNTJhYTgzOTJhYWE5MGQ2OGQ5 MDc5MTI5YzIwMGMzMTEKZWNobyBjIC0gbmVvcm91dGVyLXNlcnZlci9maWxlcwpta2RpciAtcCBu ZW9yb3V0ZXItc2VydmVyL2ZpbGVzID4gL2Rldi9udWxsIDI+JjEKZWNobyB4IC0gbmVvcm91dGVy LXNlcnZlci9maWxlcy9wYXRjaC1ucnNlcnZlci5zaApzZWQgJ3MvXlgvLycgPm5lb3JvdXRlci1z ZXJ2ZXIvZmlsZXMvcGF0Y2gtbnJzZXJ2ZXIuc2ggPDwgJ2FlODZjYzgyMTkzZjdiYjRlZWFhNzBi MThhYmE4MGExJwpYLS0tIGV0Yy9yYy5kL25yc2VydmVyLnNoCTIwMTEtMDgtMjAgMTY6MzQ6NTgu MDAwMDAwMDAwIC0wNTAwClgrKysgZXRjL3JjLmQvbnJzZXJ2ZXIuc2gJMjAxMS0wOC0yMCAxNjoz NjoyOS4wMDAwMDAwMDAgLTA1MDAKWEBAIC0yMiw3ICsyMiwxMiBAQApYIG5yc2VydmVyX3N0YXJ0 KCkgClggewpYIAllY2hvIC1uICJTdGFydGluZyAke25hbWV9IHNlcnZpY2VzOiAiClgtCS91c3Iv c2Jpbi9kYWVtb24gLWYgLXAgJHBpZGZpbGUgJERBRU1PTiA+L2Rldi9udWxsICYKWCsJaWYgWyAt eCAvdXNyL3NiaW4vZGFlbW9uIF07IHRoZW4KWCsJCS91c3Ivc2Jpbi9kYWVtb24gLWYgLXAgJHBp ZGZpbGUgJERBRU1PTiA+L2Rldi9udWxsICYKWCsJZWxzZQpYKwkJJERBRU1PTiA+L2Rldi9udWxs ICYKWCsJCWVjaG8gJCEgPiRwaWRmaWxlClgrCWZpClggCWlmIFsgJD8gLWVxIDAgXQpYIAl0aGVu ClggCSAgICBlY2hvICJTVUNDRVNTIgphZTg2Y2M4MjE5M2Y3YmI0ZWVhYTcwYjE4YWJhODBhMQpl Y2hvIHggLSBuZW9yb3V0ZXItc2VydmVyL2Rpc3RpbmZvLmFtZDY0CnNlZCAncy9eWC8vJyA+bmVv cm91dGVyLXNlcnZlci9kaXN0aW5mby5hbWQ2NCA8PCAnNzEwNTE0MWI0ODkwNjA2OTA2Y2U4OGQw MWU1NjRjMTUnClhTSEEyNTYgKG5yc2VydmVyLTEuNS4xLjI4MjAtZnJlZS1mcmVlYnNkLWFtZDY0 LnRneikgPSBiZGIzYzczNjlhYzMxNGI3MzM4ZmI1NTA2MDRiODMxNmFiYjEzOWMzYzYzZjI4MjJm MWU3ODczMWEzMWJkNjM2ClhTSVpFIChucnNlcnZlci0xLjUuMS4yODIwLWZyZWUtZnJlZWJzZC1h bWQ2NC50Z3opID0gMTIzMzEwMAo3MTA1MTQxYjQ4OTA2MDY5MDZjZTg4ZDAxZTU2NGMxNQplY2hv IHggLSBuZW9yb3V0ZXItc2VydmVyL2Rpc3RpbmZvLmkzODYKc2VkICdzL15YLy8nID5uZW9yb3V0 ZXItc2VydmVyL2Rpc3RpbmZvLmkzODYgPDwgJ2NjZDZmZDQzMTc3OTc2MDBlMjFkMjZlYWM3YTBm MzI5JwpYU0hBMjU2IChucnNlcnZlci0xLjUuMS4yODIwLWZyZWUtZnJlZWJzZC1pMzg2LnRneikg PSAzYWY4MjIwNDE5N2QxMzNlY2M5ZjE2Yzc1YjNmNzc1NzIwZTc3NThlODQ1NzFlY2IyMDNiZjcw OTNmMTVmYzhmClhTSVpFIChucnNlcnZlci0xLjUuMS4yODIwLWZyZWUtZnJlZWJzZC1pMzg2LnRn eikgPSAxMTM5MzMxCmNjZDZmZDQzMTc3OTc2MDBlMjFkMjZlYWM3YTBmMzI5CmV4aXQKCg== --000e0cd2da8eeff01404ab2f1cdd-- State-Changed-From-To: open->feedback State-Changed-By: crees State-Changed-When: Thu Sep 1 17:15:31 UTC 2011 State-Changed-Why: Ask for submitter fix. http://www.freebsd.org/cgi/query-pr.cgi?pr=160017 From: Chris Rees To: bug-followup@FreeBSD.org, jeff@bovine.net Cc: Subject: Re: ports/160017: New port for NeoRouter client & server Date: Thu, 1 Sep 2011 18:16:06 +0100 Sorry about the delay in response. Is there any way to install into ${PREFIX}/share/NeoRouter rather than ${PREFIX}/ZebraNetworkSystems? The ports system is quite strict on hierarchy. I've dealt with the rc scripts, and also moved the ECHO parts of post-install into pkg-message so it's shown when the package is installed too. I've also put both distinfo files together - -it's not a problem to have extra files in there, they're ignored. Please would you look at the hierarchy issues? Chris -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. From: Jeff Lawson To: Chris Rees Cc: bug-followup@freebsd.org Subject: Re: ports/160017: New port for NeoRouter client & server Date: Fri, 2 Sep 2011 21:24:45 -0500 --bcaec51f97e995153804ac002fca Content-Type: text/plain; charset=UTF-8 The "ZebraNetworkSystems" path is a hard-coded default into the binary, but it looks like we should be able to set the OPENSSL_CONF environment variable to the full path (including filename of openssl.cnf) before launching either the server or client to relocate that one file. However, the neorouter-server in particular has other expectations of files being located in /usr/local/ZebraNetworkSystems/NeoRouter/ which I don't think can be easily altered. Although both the client and server do have -dbroot command-line option, I don't think that covers the certificate files used by the server: -dbroot: specify a writable path to store user data. I will try to do some testing and see what other methods are possible. Would creating the directory somewhere under ${PREFIX}/share/ and then symlinking that to /usr/local/ZebraNetworkSystems be any more acceptable? Do you think there is value in combining both the "neorouter-server" and "neorouter-client" into a single "neorouter" port and having the config prompt which subpackage (or both) to install? --bcaec51f97e995153804ac002fca-- Responsible-Changed-From-To: crees->freebsd-ports-bugs Responsible-Changed-By: crees Responsible-Changed-When: Sat Sep 10 18:26:52 UTC 2011 Responsible-Changed-Why: I'm sorry, I won't be able to get this in in a decent timeframe. http://www.freebsd.org/cgi/query-pr.cgi?pr=160017 From: Chris Rees To: bug-followup@FreeBSD.org, jeff@bovine.net Cc: Subject: Re: ports/160017: [new port] NeoRouter client & server Date: Sat, 10 Sep 2011 19:24:31 +0100 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Jeff, I'm going to have to stick this back in the pool I'm afraid -- now term has started again there're going to be unacceptable delays for you, and you'd be better served by someone who has some more free time. However... to make the port ready: - - The port is fine as client/server, please don't try to put them into one port! - - Since it's a binary port, it's possibly OK to install to ${PREFIX}/ZebraNetworkSystems/NeoRouter if it's very hard to alter. - - The rc scripts need some work -- have a look at the Porter's Handbook section on rc scripts for some pointers, and use freebsd-rc@FreeBSD.org to get someone to review them. I'm sorry to drop this on you, but I think it'll be quicker if someone with more spare time deals with this for you, Chris New shar with some fixes for you to look at: http://www.bayofrum.net/~crees/patches/neorouter.shar -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJOa6tfAAoJEAyGjBukjwKsI8UIAJlpx1cQSCmIsN/K+hCxEc8J RW8FB1XhmUFLoV5h9eE59UKKI2vPnHjXlydZgeynuIjFKuVX2OWmXU/BBLY/p6A/ 7kqVaOkLUcNG/G4h+dwJC+GdXzCzynWg6agFqbsntBMCGJUo3/geKqAPUp5pf3dK dZoQ2Uo1mdAL8Q8ShfDmFc9mzM5Q7Gk2rMAU4Vnjtg8YlWVekF6K9RsmM3auvHgF zs/0QFYKVVJnTlT3oBxCCkkErax2Est24TeM6tKUtLHPVC8i3/BoAdHbvyfIt9XD WWhB3tQx2B9EnXBIjnJHsXVeGxLM7fK+ySqUBfYMWWq1SeZy93VKv2eGGOzNnvk= =djAs -----END PGP SIGNATURE----- -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. Responsible-Changed-From-To: freebsd-ports-bugs->scheidell Responsible-Changed-By: scheidell Responsible-Changed-When: Sat Dec 10 05:30:25 UTC 2011 Responsible-Changed-Why: Jeff: look at last set of notes in pr, clean it up, and I'll take a look at it. I have been wantin to try neorouter for a while now. (don't they have a paid version also? would you be able to support, with a knob and env var the paid version?) http://www.freebsd.org/cgi/query-pr.cgi?pr=160017 From: Michael Scheidell To: , , Gabor Kovesdan Cc: Subject: Re: ports/160017: [new port] NeoRouter client & server Date: Sat, 17 Dec 2011 11:28:32 -0500 Jeff: how important is it to preserve ../openssl.cnf and server.key and server.crt between installs/upgrades? I am thinking of putting an option knob 'WITH_FILES" (default off) to allow someone to preserve the cnf/crt/key between builds. I also noticed that 'make package' doesn't include those files either, so, are they important? if you have clients in the field, and you upgrade the server, and drop the original keys, will this make the clients disconnect for good? -- Michael Scheidell, CTO o: 561-999-5000 d: 561-948-2259 >*| *SECNAP Network Security Corporation * Best Mobile Solutions Product of 2011 * Best Intrusion Prevention Product * Hot Company Finalist 2011 * Best Email Security Product * Certified SNORT Integrator From: Michael Scheidell To: , Cc: Subject: Re: ports/160017: [new port] NeoRouter client & server Date: Sat, 17 Dec 2011 13:30:51 -0500 I propose the following alternate Makefile, port based on crees alternate shar. my changes to Makefile: #1, added knob SSL_FILES and PLIST/FILES and test of existing openssl.cnf to preserve ../openssl.cnf ../server.key and ../server.crt #2, added USE_OPENSSL = yes, to bring in OPENSSLBASE keyword (for || openssl -- (make key) ) #3, added test for OSVERSION < 800017 (neorouter binary is 8.x only) #4, took out <*.mk> lines because OSVERSION needed pre and post mk. # New ports collection makefile for: neorouter-server # Date created: 2011-08-17 # Whom: Jeff Lawson # # $FreeBSD$ # PORTNAME= neorouter-server PORTVERSION= 1.5.1.2820 CATEGORIES= security MASTER_SITES= http://download.neorouter.com/Downloads/NRFree/Update_${PORTVERSION}/FreeBSD/ DISTNAME= nrserver-${PORTVERSION}-free-freebsd-${ARCH} EXTRACT_SUFX= .tgz MAINTAINER= jeff@bovine.net COMMENT= Fast, secure, simple VPN software with NAT-traversal WRKSRC= ${WRKDIR}/nrserver ONLY_FOR_ARCHS= i386 amd64 NO_BUILD= yes PORTDOCS= nrserver.README NEOROUTERROOT= ${PREFIX}/ZebraNetworkSystems/NeoRouter OPTIONS= SSL_FILES "Preserve ssl keys and config files " off USE_OPENSSL= yes .include .if ${OSVERSION} < 800107 IGNORE= binary requires FreeBSD 8.x+ .endif PLIST_FILES+= bin/nrserver \ etc/rc.d/nrserver .if !defined(WITH_SSL_FILES) PLIST_FILES+= ZebraNetworkSystems/NeoRouter/openssl.cnf \ ZebraNetworkSystems/NeoRouter/server.key \ ZebraNetworkSystems/NeoRouter/server.crt PLIST_DIRS+= ZebraNetworkSystems/NeoRouter \ ZebraNetworkSystems .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/nrserver ${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/etc/rc.d/nrserver.sh \ ${PREFIX}/etc/rc.d/nrserver @${MKDIR} ${NEOROUTERROOT} test -f ${NEOROUTERROOT}/openssl.cnf \ || ${INSTALL_DATA} ${WRKSRC}/ZebraNetworkSystems/NeoRouter/openssl.cnf \ ${NEOROUTERROOT} .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} . for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/ZebraNetworkSystems/NeoRouter/${doc} \ ${DOCSDIR} . endfor .endif post-install: test -f ${NEOROUTERROOT}/server.crt \ || ${OPENSSLBASE}/bin/openssl req -new -newkey rsa:1024 -days 3650 -nodes -x509 \ -keyout ${NEOROUTERROOT}/server.key \ -out ${NEOROUTERROOT}/server.crt \ -config ${NEOROUTERROOT}/openssl.cnf .include -- Michael Scheidell, CTO o: 561-999-5000 d: 561-948-2259 >*| *SECNAP Network Security Corporation * Best Mobile Solutions Product of 2011 * Best Intrusion Prevention Product * Hot Company Finalist 2011 * Best Email Security Product * Certified SNORT Integrator From: Jeff Lawson To: Michael Scheidell Cc: bug-followup@freebsd.org Subject: Re: ports/160017: [new port] NeoRouter client & server Date: Sun, 18 Dec 2011 20:41:56 -0600 --20cf3071ce141cca9a04b468e672 Content-Type: text/plain; charset=UTF-8 Perhaps it would be better to default SSL_FILES to yes, so that the files are not lost without the user explicitly choosing to do so? The rest of your changes look pretty good! --20cf3071ce141cca9a04b468e672 Content-Type: text/html; charset=UTF-8 Perhaps it would be better to default SSL_FILES to yes, so that the files are not lost without the user explicitly choosing to do so?

The rest of your changes look pretty good!
--20cf3071ce141cca9a04b468e672-- From: Michael Scheidell To: , Cc: Subject: Re: ports/160017: [new port] NeoRouter client & server Date: Tue, 20 Dec 2011 07:59:23 -0500 --------------010205080802010304080908 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit One last question, which might make everyone happy (the build clusters, the users, etc) Is there a configuration file that you MUST edit or add to make this work? there has to be. I can check for existence (or change) of this config file and if config file changed, leave ssl files alone. 'in theory and practice, practice is the same'. In practice, they are different :-) build clusters like to be able to build a package, and delete it without leaving any left over files, bu default. I think this will work for both our needs. -- Michael Scheidell, CTO o: 561-999-5000 d: 561-948-2259 >*| *SECNAP Network Security Corporation * Best Mobile Solutions Product of 2011 * Best Intrusion Prevention Product * Hot Company Finalist 2011 * Best Email Security Product * Certified SNORT Integrator --------------010205080802010304080908 Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit One last question, which might make everyone happy (the build clusters, the users, etc)
Is there a configuration file that you MUST edit or add to make this work? there has to be.
I can check for existence (or change) of this config file and if config file changed, leave ssl files alone.

'in theory and practice, practice is the same'. In practice, they are different :-)

build clusters like to be able to build a package, and delete it without leaving any left over files, bu default.

I think this will work for both our needs.

--
Michael Scheidell, CTO
o: 561-999-5000
d: 561-948-2259
> | SECNAP Network Security Corporation
  • Best Mobile Solutions Product of 2011
  • Best Intrusion Prevention Product
  • Hot Company Finalist 2011
  • Best Email Security Product
  • Certified SNORT Integrator
--------------010205080802010304080908-- From: Michael Scheidell To: , Cc: Subject: Re: ports/160017: [new port] NeoRouter client & server Date: Wed, 21 Dec 2011 17:03:10 -0500 I did a test install on a 9.x system. it does create a setup/config file. total 40 -rw-r--r-- 1 root wheel 27648 Dec 21 16:59 NeoRouter_0_0_1.db -r--r--r-- 1 root wheel 4082 Dec 21 16:48 openssl.cnf -rw-r--r-- 1 root wheel 1257 Dec 21 16:48 server.crt -rw-r--r-- 1 root wheel 887 Dec 21 16:48 server.key can you confirm this is ALWAYS the name? or is the _0_0_1 change? we also need to preserve this file inbetween updates, right? -- Michael Scheidell, CTO o: 561-999-5000 d: 561-948-2259 >*| *SECNAP Network Security Corporation * Best Mobile Solutions Product of 2011 * Best Intrusion Prevention Product * Hot Company Finalist 2011 * Best Email Security Product * Certified SNORT Integrator ______________________________________________________________________ This email has been scanned and certified safe by SpammerTrap(r). For Information please see http://www.spammertrap.com/ ______________________________________________________________________ State-Changed-From-To: feedback->open State-Changed-By: scheidell State-Changed-When: Wed Dec 21 22:14:02 UTC 2011 State-Changed-Why: back to the pool. The port doesn't really add anything past what neorouter make install does, and has various problems that need to be solved. #1: won't work if you have ipv6 compiled, unless you use two letter interface names #2: ignores the Feature.ini config file #3: it does not fail on incorrect cli options (nrserver -run -dbdir /var/db/neorouter should fail) #4: errors, when they happen are cryptic at best: nrserver -run --dbroot /var/db/neorouter NeoRouter Free [Version 1.5.1.2820] Copyright (C) 2011 NeoRouter Inc. nrserver failed to start due to error -2138973426. These have to be fixed by neorouter. #5, really needs to be installed in ../sbin not bin. needs a REAL daemon mode, not one that requires daemon (my opinion, not required) As for port ready: the RC file should be reworked. This (default) rc file does not allow for command line options, and, at the very least, should allow you to set --dbroot (FreeBSD conventions call for database to be in /var/db dir, not /usr/local/*) So, if someone else wants this, fine. I suggest that the pkg-plist look for this and not delete it: pwd /usr/local/ZebraNetworkSystems/NeoRouter leroi# ls Feature.ini NeoRouter_0_0_1.db Responsible-Changed-From-To: scheidell->freebsd-ports-bugs Responsible-Changed-By: scheidell Responsible-Changed-When: Wed Dec 21 22:14:02 UTC 2011 Responsible-Changed-Why: http://www.freebsd.org/cgi/query-pr.cgi?pr=160017 State-Changed-From-To: open->closed State-Changed-By: miwi State-Changed-When: Sat Jan 14 04:05:53 UTC 2012 State-Changed-Why: feedback timeout since more then 4 weeks. http://www.freebsd.org/cgi/query-pr.cgi?pr=160017 >Unformatted: