From owner-freebsd-hackers@freebsd.org Mon Oct 10 05:16:14 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E152FC0BA0A; Mon, 10 Oct 2016 05:16:14 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AE5C1ECA; Mon, 10 Oct 2016 05:16:14 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pa0-x235.google.com with SMTP id vu5so10485218pab.0; Sun, 09 Oct 2016 22:16:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:reply-to:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/LYvxSHckmjvWcbTe2FScXBZS03dwCUQZ7oNodn+xjQ=; b=HG1vq88I2f9Wjfb5gDu+2LiP62slLfiuPaUDg1lglK6bhwYq/0jd1sxlH/PE4+rFK3 rNSxtme1fYO/7L8704vxJRXK/3OiUaUlK1LK3QtnOrjVsgbuvD5RaWz45k484lh2lIHW Az9l8JpMdLgESmD5Zxh8YFHdaNSb5esmFSp9EZjjWni1LCclsICqh6Dv3mqd9JOaxbg0 E0O1ovTY5bI/QKzVPlrdR5wyhhYDTZckX2bhPgd0T2oUtukvFa/Nz9gnt27T8Dp0fUNy cf98n19Qta19jU638P+/05owbiDeHy7gLRsOQvRifntR847v6HWUkb8VrGFAdR3aJr3K ewDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=/LYvxSHckmjvWcbTe2FScXBZS03dwCUQZ7oNodn+xjQ=; b=a7MS97DtAy9xoFyZI1q9RScx1xFHnJQx5psu9mp4iQk8rDTVb7ctFmsNWBAmxPIyix ob7vZOsdwv7ShHEbOrhpbxhilDaiSlSXNMANrj5TjrN7/uxMsHAnw3XPdrM4fIIdqj8I 3vaVuiepxSrgn/8NXI5LLThCIyi6kv7IYTbuttoPBDQ8PFnFLsKvCIVMBOrzMQIf4B4A QScoz13USqs2Nmi5BoweTSuxscJ8z0vzJ0XZQ3AjPwiuolDMMPK3z5nhZJL96+VwPdGv NPbSCr45aCM/EA9VjI9iXVNndxs0OnBa+qal2ACrqJUZMBcyiq714lCXW9vHIiyyMRVA pSmQ== X-Gm-Message-State: AA6/9RmpMwAI7wvurYCqJc6kfGDH+9rwPs47RQxlY0Osjh+oYsjc39X6iKpvhwhzqKuNwg== X-Received: by 10.66.254.170 with SMTP id aj10mr51500153pad.124.1476076574154; Sun, 09 Oct 2016 22:16:14 -0700 (PDT) Received: from ?IPv6:2001:44b8:31ae:7b01:1c1a:5103:265d:bfaf? (2001-44b8-31ae-7b01-1c1a-5103-265d-bfaf.static.ipv6.internode.on.net. [2001:44b8:31ae:7b01:1c1a:5103:265d:bfaf]) by smtp.gmail.com with ESMTPSA id h8sm19911260pab.9.2016.10.09.22.16.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Oct 2016 22:16:13 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: Who wants to get paid to maintain sshuttle for FreeBSD ? To: John Kozubik Cc: freebsd-hackers@freebsd.org, "freebsd-jobs@freebsd.org" References: From: Kubilay Kocak Message-ID: <83e12460-088d-efbb-0725-ea0a465e7da7@FreeBSD.org> Date: Mon, 10 Oct 2016 16:15:21 +1100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Thunderbird/51.0a2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-AU Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Oct 2016 05:16:15 -0000 On 30/09/2016 1:54 AM, John Kozubik wrote: > > > (yep, cross-posting to jobs and hackers ...) > > > Hello, > > We (myself, rsync.net, 0x.co) are very interested in using sshuttle > on FreeBSD: > > https://github.com/sshuttle > > However the tool has never quite worked properly on FreeBSD[1] and > there appears to be no FreeBSD specific development that gets > contributed to it. > > We would like to pay someone - first to do some heavy lifting and > bring the project up to speed for FreeBSD, but then on a continued > basis to ensure it *keeps* working over time. Presumably this > involves creating a FreeBSD port as well as fixing the big issues. > > This is a job for someone who understands well the FreeBSD > networking stack, ipfw and NAT rules, and who has a small but > consistent amount of time to devote to this over the next few years. > > You would be paid as an independent contractor by rsync.net, Inc. > > Please email me and let me now if this interests you. > > Thanks, > > John Kozubik rsync.net / 0x.co > > > [1] DNS and UDP "leak" from the tunnel, among other things... John, I've gone ahead and just created/committed a port for sshuttle, including hooking up the test suite to the ports make test command to make QA and reporting an initial set of issues upstream much easier: https://svnweb.freebsd.org/changeset/ports/423637 I note several test (F)ailures to the the use of raising exceptions (rather than failing assert()'s), some (most?) of which at initial glance appear to be related to tests that utilise or test tproxy() functionality. Tests failing in that manner should instead be skipped on FreeBSD (and any other environment without tproxy support). A second set of failing tests appears to be related to IPv6 (only supported by sshuttle for tproxy method, as per docs) which again I believe should be skipped on environments without tproxy support. Perhaps this is a good first step to progress upstream, but I'm also happy to provide upstream with FreeBSD buildbots to assist them if they use it (I already do for other OSS projects). Feel free to hit me up off list or on IRC (#freebsd @ freenode) -- Regards, Kubilay