Delivery-Date: Sun, 24 May 2015 07:15:58 -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.1 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED,
	DKIM_SIGNED,FREEMAIL_FROM,RCVD_IN_DNSWL_MED,T_DKIM_INVALID,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 AD0BE1E07F2
	for <archiver@seul.org>; Sun, 24 May 2015 07:15:54 -0400 (EDT)
Received: from eugeni.torproject.org (localhost [127.0.0.1])
	by eugeni.torproject.org (Postfix) with ESMTP id 78B5834C63;
	Sun, 24 May 2015 11:15:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by eugeni.torproject.org (Postfix) with ESMTP id CA05334C4C
 for <tor-talk@lists.torproject.org>; Sun, 24 May 2015 11:15:45 +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 R3aFZbvvQ1eY for <tor-talk@lists.torproject.org>;
 Sun, 24 May 2015 11:15:45 +0000 (UTC)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com
 [IPv6:2607:f8b0:400e:c03::233])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (not verified))
 by eugeni.torproject.org (Postfix) with ESMTPS id 9316134C43
 for <tor-talk@lists.torproject.org>; Sun, 24 May 2015 11:15:45 +0000 (UTC)
Received: by padbw4 with SMTP id bw4so52055412pad.0
 for <tor-talk@lists.torproject.org>; Sun, 24 May 2015 04:15:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=message-id:date:from:user-agent:mime-version:to:subject
 :content-type:content-transfer-encoding;
 bh=AV7eJ7H/cfr/lwWOrRr2qhJrJnpkMMFd00ueO1AIhWA=;
 b=BLMJ+Q1DWxTCEzHJuDcX/jphIAhcu11/O2Jovn5zdnGjjMtyuQRm+S6O4Jzx515gjC
 ijpCPBq3WJIeeJmtWOb0w+oSxJWdwGkssMrPAvpWGVbHhF0G1H02ZlbxigeWdwRKa3Y6
 DPXN3W3vRE4QP6H2LgtWMTx9yDEnhhpE7pSxxLnt1Ae8Sy2h+l09DFP3NoAaLH7/zcne
 87L2Z8ddK5WScNNBMv5Rdhw/qVrjnAP7X4pj83i+jmFSl6QnRO1RCw+8v8+iXoqNuiej
 qgUMcy7J7DXKs4w0hoDYi0CCukJf3d5hOVWBAhpb+3142OuYjpzQHZTzYhd34OmFZVg4
 F+nQ==
X-Received: by 10.66.63.41 with SMTP id d9mr31211356pas.47.1432466142977;
 Sun, 24 May 2015 04:15:42 -0700 (PDT)
Received: from localhost.localdomain (ip72-198-31-109.ok.ok.cox.net.
 [72.198.31.109])
 by mx.google.com with ESMTPSA id v9sm5196875pdr.96.2015.05.24.04.15.40
 for <tor-talk@lists.torproject.org>
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 24 May 2015 04:15:41 -0700 (PDT)
Message-ID: <5561B2DB.4050407@gmail.com>
Date: Sun, 24 May 2015 06:15:39 -0500
From: Jeremy Rand <biolizard89@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: tor-talk@lists.torproject.org
Subject: [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>

-----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

