v1.0
This commit is contained in:
parent
ba0084dd6a
commit
e55136fa46
@ -1,21 +1,21 @@
|
|||||||
BROKEN = i am no longer providing the unofficial source tarball or maintaining. may fixup when 1.0 is released
|
|
||||||
COMMENT = open and free bittorrent tracker
|
COMMENT = open and free bittorrent tracker
|
||||||
|
|
||||||
DISTNAME = opentracker-0.1-110868ec
|
DISTNAME = opentracker-1.0
|
||||||
PKGNAME = opentracker-0.1
|
|
||||||
|
|
||||||
CATEGORIES = net
|
CATEGORIES = net
|
||||||
|
|
||||||
HOMEPAGE = https://erdgeist.org/arts/software/opentracker/
|
HOMEPAGE = https://erdgeist.org/arts/software/opentracker/
|
||||||
|
|
||||||
MAINTAINER = "Ed <ed@i2pmail.org>"
|
MAINTAINER = "Ed <ed@groovyexpress.com>"
|
||||||
|
|
||||||
# beerware
|
# beerware
|
||||||
PERMIT_PACKAGE = Yes
|
PERMIT_PACKAGE = Yes
|
||||||
|
|
||||||
WANTLIB = ${COMPILER_LIBC} owfat
|
WANTLIB = ${COMPILER_LIBC} owfat
|
||||||
|
|
||||||
MASTER_SITES = https://www.d-rine.com/pub/Software2/SRC/
|
SITES = https://erdgeist.org/arts/software/opentracker/
|
||||||
|
|
||||||
|
EXTRACT_SUFX = .tar.bz2
|
||||||
|
|
||||||
COMPILER = base-clang ports-gcc base-gcc
|
COMPILER = base-clang ports-gcc base-gcc
|
||||||
COMPILER_LANGS = c
|
COMPILER_LANGS = c
|
||||||
@ -28,6 +28,8 @@ NO_TEST = Yes
|
|||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/opentracker
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/opentracker
|
||||||
${INSTALL_DATA} ${FILESDIR}/opentracker.conf ${PREFIX}/share/examples/opentracker/
|
${INSTALL_DATA} ${WRKSRC}/opentracker.conf.sample ${PREFIX}/share/examples/opentracker/
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/man1/opentracker.1 ${PREFIX}/man/man1/
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/man4/opentracker.conf.4 ${PREFIX}/man/man4/
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
SHA256 (opentracker-0.1-110868ec.tar.gz) = 1+pn1T2TEAhkj92xEZLB81Z62PIHB+o10X6OnliUQ+o=
|
SHA256 (opentracker-1.0.tar.bz2) = gQnL8nHUN0Agr3GaylRIsTVFF8Cy9LdLFnMylEph6zE=
|
||||||
SIZE (opentracker-0.1-110868ec.tar.gz) = 68661
|
SIZE (opentracker-1.0.tar.bz2) = 66863
|
||||||
|
@ -1,106 +0,0 @@
|
|||||||
# opentracker config file
|
|
||||||
#
|
|
||||||
|
|
||||||
# I) Address opentracker will listen on, using both, tcp AND udp family
|
|
||||||
# (note, that port 6969 is implicite if ommitted).
|
|
||||||
#
|
|
||||||
# If no listen option is given (here or on the command line), opentracker
|
|
||||||
# listens on 0.0.0.0:6969 tcp and udp.
|
|
||||||
#
|
|
||||||
# The next variable determines if udp sockets are handled in the event
|
|
||||||
# loop (set it to 0, the default) or are handled in blocking reads in
|
|
||||||
# dedicated worker threads. You have to set this value before the
|
|
||||||
# listen.tcp_udp or listen.udp statements before it takes effect, but you
|
|
||||||
# can re-set it for each listen statement. Normally you should keep it at
|
|
||||||
# the top of the config file.
|
|
||||||
#
|
|
||||||
# listen.udp.workers 4
|
|
||||||
#
|
|
||||||
# listen.tcp_udp 0.0.0.0
|
|
||||||
# listen.tcp_udp 192.168.0.1:80
|
|
||||||
# listen.tcp_udp 10.0.0.5:6969
|
|
||||||
#
|
|
||||||
# To only listen on tcp or udp family ports, list them this way:
|
|
||||||
#
|
|
||||||
# listen.tcp 0.0.0.0
|
|
||||||
# listen.udp 192.168.0.1:6969
|
|
||||||
#
|
|
||||||
# Note, that using 0.0.0.0 for udp sockets may yield surprising results.
|
|
||||||
# An answer packet sent on that socket will not necessarily have the
|
|
||||||
# source address that the requesting client may expect, but any address
|
|
||||||
# on that interface.
|
|
||||||
#
|
|
||||||
|
|
||||||
# II) If opentracker runs in a non-open mode, point it to files containing
|
|
||||||
# all torrent hashes that it will serve (shell option -w)
|
|
||||||
#
|
|
||||||
# access.whitelist /path/to/whitelist
|
|
||||||
#
|
|
||||||
# or, if opentracker was compiled to allow blacklisting (shell option -b)
|
|
||||||
#
|
|
||||||
# access.blacklist ./blacklist
|
|
||||||
#
|
|
||||||
# It is pointless and hence not possible to compile black AND white
|
|
||||||
# listing, so choose one of those options at compile time. File format
|
|
||||||
# is straight forward: "<hex info hash>\n<hex info hash>\n..."
|
|
||||||
#
|
|
||||||
# If you do not want to grant anyone access to your stats, enable the
|
|
||||||
# WANT_RESTRICT_STATS option in Makefile and bless the ip addresses
|
|
||||||
# allowed to fetch stats here.
|
|
||||||
#
|
|
||||||
# access.stats 192.168.0.23
|
|
||||||
#
|
|
||||||
# There is another way of hiding your stats. You can obfuscate the path
|
|
||||||
# to them. Normally it is located at /stats but you can configure it to
|
|
||||||
# appear anywhere on your tracker.
|
|
||||||
#
|
|
||||||
# access.stats_path stats
|
|
||||||
|
|
||||||
# III) Live sync uses udp multicast packets to keep a cluster of opentrackers
|
|
||||||
# synchronized. This option tells opentracker which port to listen for
|
|
||||||
# incoming live sync packets. The ip address tells opentracker, on which
|
|
||||||
# interface to join the multicast group, those packets will arrive.
|
|
||||||
# (shell option -i 192.168.0.1 -s 9696), port 9696 is default.
|
|
||||||
#
|
|
||||||
# livesync.cluster.listen 192.168.0.1:9696
|
|
||||||
#
|
|
||||||
# Note that two udp sockets will be opened. One on ip address 0.0.0.0
|
|
||||||
# port 9696, that will join the multicast group 224.0.42.23 for incoming
|
|
||||||
# udp packets and one on ip address 192.168.0.1 port 9696 for outgoing
|
|
||||||
# udp packets.
|
|
||||||
#
|
|
||||||
# As of now one and only one ip address must be given, if opentracker
|
|
||||||
# was built with the WANT_SYNC_LIVE feature.
|
|
||||||
#
|
|
||||||
|
|
||||||
# IV) Sync between trackers running in a cluster is restricted to packets
|
|
||||||
# coming from trusted ip addresses. While source ip verification is far
|
|
||||||
# from perfect, the authors of opentracker trust in the correct
|
|
||||||
# application of tunnels, filters and LAN setups (shell option -A).
|
|
||||||
#
|
|
||||||
# livesync.cluster.node_ip 192.168.0.4
|
|
||||||
# livesync.cluster.node_ip 192.168.0.5
|
|
||||||
# livesync.cluster.node_ip 192.168.0.6
|
|
||||||
#
|
|
||||||
# This is the admin ip address for old style (HTTP based) asynchronus
|
|
||||||
# tracker syncing.
|
|
||||||
#
|
|
||||||
# batchsync.cluster.admin_ip 10.1.1.1
|
|
||||||
#
|
|
||||||
|
|
||||||
# V) Control privilege drop behaviour.
|
|
||||||
# Put in the directory opentracker will chroot/chdir to. All black/white
|
|
||||||
# list files must be put in that directory (shell option -d).
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# tracker.rootdir /usr/local/etc/opentracker
|
|
||||||
#
|
|
||||||
# Tell opentracker which user to setuid to.
|
|
||||||
#
|
|
||||||
# tracker.user nobody
|
|
||||||
#
|
|
||||||
|
|
||||||
# VI) opentracker can be told to answer to a "GET / HTTP"-request with a
|
|
||||||
# redirect to another location (shell option -r).
|
|
||||||
#
|
|
||||||
# tracker.redirect_url https://your.tracker.local/
|
|
@ -1,17 +1,7 @@
|
|||||||
Corrections for proper compilation and installation.
|
|
||||||
|
|
||||||
Index: Makefile
|
Index: Makefile
|
||||||
--- Makefile.orig Mon Dec 12 14:18:17 2022
|
--- Makefile.orig Sat Jun 22 07:39:10 2024
|
||||||
+++ Makefile Wed Dec 14 21:30:07 2022
|
+++ Makefile Wed Feb 26 18:45:27 2025
|
||||||
@@ -1,6 +1,6 @@
|
@@ -6,17 +6,17 @@
|
||||||
# $Id: patch-Makefile,v 1.1.1.1 2023/04/06 06:55:22 ed Exp $
|
|
||||||
|
|
||||||
-CC?=gcc
|
|
||||||
+CC=cc
|
|
||||||
|
|
||||||
# Linux flavour
|
|
||||||
# PREFIX?=/opt/diet
|
|
||||||
@@ -8,17 +8,17 @@ CC?=gcc
|
|
||||||
# LIBOWFAT_LIBRARY=$(PREFIX)/lib
|
# LIBOWFAT_LIBRARY=$(PREFIX)/lib
|
||||||
|
|
||||||
# BSD flavour
|
# BSD flavour
|
||||||
@ -35,5 +25,14 @@ Index: Makefile
|
|||||||
+BINDIR=$(PREFIX)/bin
|
+BINDIR=$(PREFIX)/bin
|
||||||
+STRIP=strip
|
+STRIP=strip
|
||||||
|
|
||||||
#FEATURES+=-DWANT_V6
|
#FEATURES+=-DWANT_V4_ONLY
|
||||||
|
#FEATURES+=-DWANT_ACCESSLIST_BLACK
|
||||||
|
@@ -49,7 +49,7 @@ FEATURES+=-DWANT_FULLSCRAPE
|
||||||
|
|
||||||
|
# You need libowfat version 0.34 to allow for automatic release of chunks during
|
||||||
|
# full scrape transfer, if you rely on an older versions, enable this flag
|
||||||
|
-#FEATURES+=-DWANT_NO_AUTO_FREE
|
||||||
|
+FEATURES+=-DWANT_NO_AUTO_FREE
|
||||||
|
|
||||||
|
# Is enabled on BSD systems by default in trackerlogic.h
|
||||||
|
# on Linux systems the include Makefile adds -lbsd
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
@newgroup _opentracker:891
|
@newgroup _opentracker:497
|
||||||
@newuser _opentracker:891:891:default:opentracker daemon:/var/empty:/sbin/nologin
|
@newuser _opentracker:497:497:default:opentracker daemon:/var/empty:/sbin/nologin
|
||||||
@rcscript ${RCDIR}/opentracker
|
@rcscript ${RCDIR}/opentracker
|
||||||
@bin bin/opentracker
|
@bin bin/opentracker
|
||||||
share/examples/opentracker/
|
share/examples/opentracker/
|
||||||
share/examples/opentracker/opentracker.conf
|
share/examples/opentracker/opentracker.conf.sample
|
||||||
@sample ${SYSCONFDIR}/opentracker.conf
|
@sample ${SYSCONFDIR}/opentracker.conf
|
||||||
|
@man man/man1/opentracker.1
|
||||||
|
@man man/man4/opentracker.conf.4
|
||||||
|
Loading…
Reference in New Issue
Block a user