Delivery-Date: Sun, 24 May 2015 07:22:00 -0400
Return-Path: <tor-talk-bounces@lists.torproject.org>
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on moria.seul.org
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED,
	T_RP_MATCHES_RCVD autolearn=ham version=3.3.1
X-Original-To: archiver@seul.org
Delivered-To: archiver@seul.org
Received: from eugeni.torproject.org (eugeni.torproject.org [38.229.72.13])
	(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by khazad-dum.seul.org (Postfix) with ESMTPS id E94541E07F2
	for <archiver@seul.org>; Sun, 24 May 2015 07:21:56 -0400 (EDT)
Received: from eugeni.torproject.org (localhost [127.0.0.1])
	by eugeni.torproject.org (Postfix) with ESMTP id E50C234C87;
	Sun, 24 May 2015 11:21:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by eugeni.torproject.org (Postfix) with ESMTP id D73A934C6A
 for <tor-talk@lists.torproject.org>; Sun, 24 May 2015 11:21:46 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at 
Received: from eugeni.torproject.org ([127.0.0.1])
 by localhost (eugeni.torproject.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id uHXIMPw2WC4l for <tor-talk@lists.torproject.org>;
 Sun, 24 May 2015 11:21:46 +0000 (UTC)
Received: from server4.tvdw.eu (lauravdw.com [IPv6:2001:1af8:4100:a00d:4::2])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (Client did not present a certificate)
 by eugeni.torproject.org (Postfix) with ESMTPS id A034034C63
 for <tor-talk@lists.torproject.org>; Sun, 24 May 2015 11:21:46 +0000 (UTC)
Received: from [84.241.208.50] (helo=[10.129.13.13])
 by server4.tvdw.eu with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
 (Exim 4.84) (envelope-from <info@tvdw.eu>) id 1YwTyQ-00067L-02
 for tor-talk@lists.torproject.org; Sun, 24 May 2015 13:21:42 +0200
From: Tom van der Woerdt <info@tvdw.eu>
Mime-Version: 1.0 (1.0)
Message-Id: <E63D0E68-C57E-4D06-8BDA-86371F2A4785@tvdw.eu>
Date: Sun, 24 May 2015 13:21:40 +0200
References: <5561B2DB.4050407@gmail.com>
In-Reply-To: <5561B2DB.4050407@gmail.com>
To: "tor-talk@lists.torproject.org" <tor-talk@lists.torproject.org>
X-Mailer: iPhone Mail (12F70)
Subject: Re: [tor-talk] SOCKS proxy to sit between user and Tor?
X-BeenThere: tor-talk@lists.torproject.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: tor-talk@lists.torproject.org
List-Id: "all discussion about theory, design,
 and development of Onion Routing" <tor-talk.lists.torproject.org>
List-Unsubscribe: <https://lists.torproject.org/cgi-bin/mailman/options/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=unsubscribe>
List-Archive: <http://lists.torproject.org/pipermail/tor-talk/>
List-Post: <mailto:tor-talk@lists.torproject.org>
List-Help: <mailto:tor-talk-request@lists.torproject.org?subject=help>
List-Subscribe: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: tor-talk-bounces@lists.torproject.org
Sender: "tor-talk" <tor-talk-bounces@lists.torproject.org>

Hi Jeremy,

After reading your message I wonder whether a simple TCP proxy is what you want. Maybe have a look at haproxy?

Tom




> On 24 May 2015, at 13:15, Jeremy Rand <biolizard89@gmail.com> wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> Hello,
> 
> I'm interested in having a SOCKS proxy sitting between the end user
> and the Tor-provided SOCKS proxy, which can do really simple stuff
> like redirect from one host to another.  (Just on the level of the
> host requested via SOCKS, not HTTP headers.)  To implement this, I
> figure surely there must be a decent SOCKS implementation I can use,
> since I don't trust myself to implement the SOCKS protocol.
> Unfortunately, GitHub appears to have numerous implementations of
> questionable quality, and randomly searching GitHub isn't a great way
> to find high-qualify code anyway.
> 
> So I'm wondering if there are any SOCKS proxy implementations that Tor
> enthusiasts often use as an intermediary between a user and Tor, or
> would consider suitable for such usage.  My basic requirements are:
> 
> * Reasonably well-reviewed implementation.
> * Not abandoned, reasonably well maintained at least for bugfixes.
> * Supports SOCKS auth in some way (I just want to pass-through the
> auth to Tor for the purposes of stream isolation).
> * Cross-platform (Linux/OSX/Windows).
> * Generally something that Tor-interested people would expect to be
> reasonably secure.
> 
> I'm not really picky about what language it's in, although a
> high-level language is preferable over C/C++.  Python would be ideal,
> all things being equal, but that's a very weak constraint and isn't a
> big deal.
> 
> Extensibility would be a plus, i.e. if I can implement something like
> redirects without modifying internal code, that would be a major benefit
> .
> 
> Suggestions would be appreciated, if anyone has any.
> 
> (Apologies if some consider this off-topic.)
> 
> Thanks,
> - -Jeremy
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
> 
> iQIcBAEBCAAGBQJVYbJ8AAoJEAHN/EbZ1y06ZmcP/0ShCy8F/IAD0MgTa5i6325X
> 8r2c6QGCuMm1Zwqrmv7oE8Q69xG0kYnfJ/5QylbhzWl1mAdTvXlxMO/p1VN/FKuz
> lC1pmtJv9yYt4xU3Bs640ml6CQcGTosGse9tEgRzmYjrk7EHKZhMb+YAWJIG5Mhs
> NIqxgaoIq5oBMWL2jPFMcyLt++NO5JpOGlCaHPnhIB5C+598I6GzS20FG7okCDZc
> CSkVMOROGD504OZ8DWO/SCOlFI7mMWwFosTFLwH5gEom9MzHXiS76gvihvSQa0Nh
> rnFYQI1I/MkH2egtjl4vbsslBWLkkaORJ0mGL+PWVc5zcqqyUPAZGV+mBXSfy1Z9
> uVp0VOdhuBoQMgrUEHwCyHYt/6mOOK49kCYzthwtqyS3goeL37lpw2J3lFKOU+YJ
> iK56hhMmK6jU7Z7woUZ0OsSllsjoo2eZOhYuqCNRsTa3BQzzvV34CoFuFp0eYvWY
> fkM4LH7XtAhlGaGBqQiWDbxvBEp4lQXdRKNQ96m1krRQR8AUu/wSPIiqDc5a75Sj
> nxZZHuPwG1DRU0ZbwqB/me+HJBRwKHF2BLjz8lhTI3dxT+j1/L5uvyv/YSL7+6g4
> MznlB1i0GRO7+kNoknUnkExk/UXsk1VlkxZOUVnmGzZ1/t+eHRYkJF9l9kXdROpr
> 6vGuEx7It8WVwcPT6aOS
> =xJso
> -----END PGP SIGNATURE-----
> -- 
> tor-talk mailing list - tor-talk@lists.torproject.org
> To unsubscribe or change other settings go to
> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk
-- 
tor-talk mailing list - tor-talk@lists.torproject.org
To unsubscribe or change other settings go to
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk

