Date: Tue, 31 Mar 2026 18:16:55 +0000 From: Yusuf Yaman <nxjoseph@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Boris Korzun <drtr0jan@yandex.ru> Subject: git: 5389fe642200 - main - net/mtg: Update 2.1.13 => 2.2.6 Message-ID: <69cc0f97.47f06.43bbcee9@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by nxjoseph: URL: https://cgit.FreeBSD.org/ports/commit/?id=5389fe642200228b24d315fd72366cd23d169c09 commit 5389fe642200228b24d315fd72366cd23d169c09 Author: Boris Korzun <drtr0jan@yandex.ru> AuthorDate: 2026-03-31 18:12:47 +0000 Commit: Yusuf Yaman <nxjoseph@FreeBSD.org> CommitDate: 2026-03-31 18:16:46 +0000 net/mtg: Update 2.1.13 => 2.2.6 Changelogs: * https://github.com/9seconds/mtg/releases/tag/v2.2.6 * https://github.com/9seconds/mtg/releases/tag/v2.2.5 * https://github.com/9seconds/mtg/releases/tag/v2.2.4 * https://github.com/9seconds/mtg/releases/tag/v2.2.3 * https://github.com/9seconds/mtg/releases/tag/v2.2.2 * https://github.com/9seconds/mtg/releases/tag/v2.2.1 * https://github.com/9seconds/mtg/releases/tag/v2.2.0 PR: 294047 Reported by: Boris Korzun <drtr0jan@yandex.ru> (maintainer) Approved by: maintainer, vvd (mentor) Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org> --- net/mtg/Makefile | 26 ++++++++++++++++++++------ net/mtg/distinfo | 10 +++++----- net/mtg/files/mtg.in | 4 ++-- net/mtg/pkg-descr | 12 ++++++------ 4 files changed, 33 insertions(+), 19 deletions(-) diff --git a/net/mtg/Makefile b/net/mtg/Makefile index 559940304dae..4a272fb8cc5d 100644 --- a/net/mtg/Makefile +++ b/net/mtg/Makefile @@ -1,6 +1,6 @@ PORTNAME= mtg DISTVERSIONPREFIX= v -DISTVERSION= 2.1.13 +DISTVERSION= 2.2.6 CATEGORIES= net MAINTAINER= drtr0jan@yandex.ru @@ -15,16 +15,30 @@ USES= go:1.26+,modules USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/9seconds/mtg/v2 -GO_BUILDFLAGS+= -ldflags "${LD_FLAG_STRING}" -tags netgo +GO_BUILDFLAGS+= -ldflags "-s -w -X main.version=${DISTVERSION}" -tags netgo -LD_FLAG_STRING= -s -w -X main.version=${DISTVERSION} +MTG_USER?= ${WWWOWN} +MTG_GROUP?= ${WWWGRP} + +SUB_LIST+= MTG_USER=${MTG_USER} \ + MTG_GROUP=${MTG_GROUP} PLIST_FILES= bin/${PORTNAME} \ - "@sample ${ETCDIR}/config.toml.sample" + "@dir(${MTG_USER},${MTG_GROUP},750) ${ETCDIR}" \ + "@sample(${MTG_USER},${MTG_GROUP},640) ${ETCDIR}/config.toml.sample" + +.include <bsd.port.pre.mk> + +.if ${MTG_USER} == ${WWWOWN} +USERS= ${MTG_USER} +.endif +.if ${MTG_GROUP} == ${WWWGRP} +GROUPS= ${MTG_GROUP} +.endif post-install: - ${MKDIR} ${STAGEDIR}${ETCDIR} + @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/example.config.toml \ ${STAGEDIR}${ETCDIR}/config.toml.sample -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/net/mtg/distinfo b/net/mtg/distinfo index 467f6d6e09fd..31c21eb5ae4f 100644 --- a/net/mtg/distinfo +++ b/net/mtg/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1772437962 -SHA256 (go/net_mtg/mtg-v2.1.13/v2.1.13.mod) = adbb2b5afc127fdff45cf5ef6b23281010f86b43342f7e5a7d934a532cda5d7e -SIZE (go/net_mtg/mtg-v2.1.13/v2.1.13.mod) = 2127 -SHA256 (go/net_mtg/mtg-v2.1.13/v2.1.13.zip) = ae3678a289276c619b839886c4ac11096c48ef420f4476d00324329a36f46cc8 -SIZE (go/net_mtg/mtg-v2.1.13/v2.1.13.zip) = 200726 +TIMESTAMP = 1774942347 +SHA256 (go/net_mtg/mtg-v2.2.6/v2.2.6.mod) = 33791188bbc3f4dc1a1cdba85d23a418d39ec45d2cf27c3236e5ae0fcf9ea75d +SIZE (go/net_mtg/mtg-v2.2.6/v2.2.6.mod) = 2157 +SHA256 (go/net_mtg/mtg-v2.2.6/v2.2.6.zip) = 6279e51c042a4fc38eed9dd269c964740c1c56429ee6a153b1c44cdbd3c3ff11 +SIZE (go/net_mtg/mtg-v2.2.6/v2.2.6.zip) = 283688 diff --git a/net/mtg/files/mtg.in b/net/mtg/files/mtg.in index fc2fbe708d0d..cdac18b52f07 100644 --- a/net/mtg/files/mtg.in +++ b/net/mtg/files/mtg.in @@ -31,8 +31,8 @@ rcvar=mtg_enable load_rc_config $name : ${mtg_enable:=no} -: ${mtg_user:="root"} -: ${mtg_group:="wheel"} +: ${mtg_user:="%%MTG_USER%%"} +: ${mtg_group:="%%MTG_GROUP%%"} : ${mtg_syslog_output_enable:="NO"} start_precmd="mtg_prestart" diff --git a/net/mtg/pkg-descr b/net/mtg/pkg-descr index 08b52aa14574..f9de2d0c80b8 100644 --- a/net/mtg/pkg-descr +++ b/net/mtg/pkg-descr @@ -1,7 +1,7 @@ -Mtg is an implementation of MTProto proxy in golang which is intended to be: +Mtg is an implementation of MTProto proxy in Golang. -- Lightweight. It has to consume as less resources as possible but not by losing maintainability. -- Easily deployable. I strongly believe that Telegram proxies should follow the way - of ShadowSocks: promoted channels is a strange way of doing business I suppose. -- Single secret. I think that multiple secrets solves no problems and just complexify software. -- No management WebUI. This is an implementation of simple lightweight proxy. +Features: +- Lightweight: Maximizes performance while keeping the code maintainable. +- Easy Deployment: Inspired by ShadowSocks; avoids "promoted channels". +- Single Secret: One secret per instance to keep configuration simple. +- No WebUI: Purely CLI/config-driven to remain lean and secure.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cc0f97.47f06.43bbcee9>
