/[gentoo-x86]/net-proxy/obfsproxy/obfsproxy-0.1.4-r1.ebuild
Gentoo

Contents of /net-proxy/obfsproxy/obfsproxy-0.1.4-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Sat Jan 19 16:00:48 2013 UTC (17 months, 2 weeks ago) by blueness
Branch: MAIN
Add initd for stand alone daemon

(Portage version: 2.1.11.31/cvs/Linux x86_64, signed Manifest commit with key 0xF52D4BBA)

1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-proxy/obfsproxy/obfsproxy-0.1.4.ebuild,v 1.7 2013/01/17 23:52:23 blueness Exp $
4
5 EAPI="4"
6
7 inherit toolchain-funcs
8
9 DESCRIPTION="A tor-compliant pluggable transports proxy to obfuscate tor traffic"
10 HOMEPAGE="https://www.torproject.org/projects/obfsproxy.html"
11 SRC_URI="https://archive.torproject.org/tor-package-archive/${PN}/${P}.tar.gz"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86"
16 IUSE="daemon"
17
18 DEPEND="dev-libs/openssl
19 >=dev-libs/libevent-2
20 sys-libs/zlib"
21 RDEPEND="${DEPEND}"
22
23 src_prepare() {
24 sed -i -e "s:^AR = ar:AR = $(tc-getAR):" Makefile.in || die
25 }
26
27 src_install() {
28 if use daemon; then
29 newconfd "${FILESDIR}"/obfsproxy.confd obfsproxy
30 newinitd "${FILESDIR}"/obfsproxy.initd obfsproxy
31 fi
32
33 emake DESTDIR="${D}" install
34 dodoc README ChangeLog
35 dodoc -r doc/*
36 }
37
38 pkg_postinst() {
39 einfo
40 einfo "To run ${PN} with a tor bridge, add the following to your torrc file:"
41 einfo
42 einfo " ORPort 5001"
43 einfo " BridgeRelay 1"
44 einfo " ExitPolicy reject *:*"
45 einfo " ServerTransportPlugin obfs2 exec /usr/bin/${PN} --managed"
46 einfo
47 einfo "Change your ORPort to whatever value you use. When you start tor,"
48 einfo "you should see a message similar to the following in its logs:"
49 einfo
50 einfo " Registered server transport 'obfs2' at '0.0.0.0:33578'"
51 einfo
52 einfo "Note the port number, 33578 in this case, and report it, along with"
53 einfo "your IP address, to your bridge clients."
54 einfo
55 einfo
56 einfo "To run ${PN} with a tor client, add the following to your torrc file:"
57 einfo
58 einfo " SocksPort 5000"
59 einfo " UseBridges 1"
60 einfo " Bridge obfs2 <IP>:<port>"
61 einfo " ClientTransportPlugin obfs2 exec /usr/bin/${PN} --managed"
62 einfo
63 einfo "Change your SocksPort to whatever value you use. Also, replace the"
64 einfo "<IP>:<port> pair with the values you received from the tor obfs bridge."
65 einfo
66 }

  ViewVC Help
Powered by ViewVC 1.1.20