-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a8fc4aa
commit dca9df4
Showing
804 changed files
with
61,477 additions
and
168,779 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
# SPDX-License-Identifier: GPL-3.0-only | ||
# | ||
# Copyright (C) 2021 ImmortalWrt.org | ||
|
||
include $(TOPDIR)/rules.mk | ||
|
||
PKG_NAME:=brook | ||
PKG_VERSION:=20210701 | ||
PKG_RELEASE:=$(AUTORELEASE) | ||
|
||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||
PKG_SOURCE_URL:=https://codeload.github.com/txthinking/brook/tar.gz/v$(PKG_VERSION)? | ||
PKG_HASH:=92c2253349af05ea5aa7a45cddd39ca638c732b2ffdb5066a5f03d2df40cb0b5 | ||
|
||
PKG_MAINTAINER:=Tianling Shen <[email protected]> | ||
PKG_LICENSE:=GPL-3.0 | ||
PKG_LICENSE_FILES:=LICENSE | ||
|
||
PKG_BUILD_DEPENDS:=golang/host | ||
PKG_BUILD_PARALLEL:=1 | ||
PKG_USE_MIPS16:=0 | ||
|
||
PKG_CONFIG_DEPENDS:= \ | ||
CONFIG_BROOK_COMPRESS_GOPROXY \ | ||
CONFIG_BROOK_COMPRESS_UPX | ||
|
||
GO_PKG:=github.com/txthinking/brook | ||
GO_PKG_BUILD_PKG:=github.com/txthinking/brook/cli/brook | ||
GO_PKG_LDFLAGS:=-s -w | ||
|
||
include $(INCLUDE_DIR)/package.mk | ||
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk | ||
|
||
define Package/brook | ||
SECTION:=net | ||
CATEGORY:=Network | ||
SUBMENU:=Web Servers/Proxies | ||
TITLE:=A cross-platform proxy software | ||
DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle | ||
URL:=https://github.com/txthinking/brook | ||
endef | ||
|
||
define Package/brook/description | ||
Brook is a cross-platform strong encryption and not detectable proxy. | ||
Zero-Configuration. | ||
endef | ||
|
||
define Package/brook/config | ||
config BROOK_COMPRESS_GOPROXY | ||
bool "Compiling with GOPROXY proxy" | ||
default n | ||
|
||
config BROOK_COMPRESS_UPX | ||
bool "Compress executable files with UPX" | ||
depends on !mips64 | ||
default n | ||
endef | ||
|
||
ifeq ($(CONFIG_BROOK_COMPRESS_GOPROXY),y) | ||
export GO111MODULE=on | ||
export GOPROXY=https://goproxy.baidu.com | ||
endif | ||
|
||
define Build/Compile | ||
$(call GoPackage/Build/Compile) | ||
ifeq ($(CONFIG_BROOK_COMPRESS_UPX),y) | ||
$(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/brook | ||
endif | ||
endef | ||
|
||
$(eval $(call GoBinPackage,brook)) | ||
$(eval $(call BuildPackage,brook)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# SPDX-License-Identifier: GPL-3.0-only | ||
# | ||
# Copyright (C) 2021 ImmortalWrt.org | ||
|
||
include $(TOPDIR)/rules.mk | ||
|
||
PKG_NAME:=chinadns-ng | ||
PKG_VERSION:=1.0-beta.25 | ||
PKG_RELEASE:=$(AUTORELEASE) | ||
|
||
PKG_SOURCE_PROTO:=git | ||
PKG_SOURCE_URL:=https://github.com/zfl9/chinadns-ng.git | ||
PKG_SOURCE_DATE:=2021-05-08 | ||
PKG_SOURCE_VERSION:=14cc6348d67b09cae37d9bce554c89c2c0e0b265 | ||
PKG_MIRROR_HASH:=3b66fc0888d9488e3b8e39df3016d51fae1b43325d292381e94aa3c7d2318282 | ||
|
||
PKG_LICENSE:=AGPL-3.0-only | ||
PKG_LICENSE_FILES:=LICENSE | ||
PKG_MAINTAINER:=pexcn <[email protected]> | ||
|
||
PKG_BUILD_PARALLEL:=1 | ||
PKG_INSTALL:=1 | ||
|
||
include $(INCLUDE_DIR)/package.mk | ||
|
||
define Package/chinadns-ng | ||
SECTION:=net | ||
CATEGORY:=Network | ||
SUBMENU:=IP Addresses and Names | ||
TITLE:=ChinaDNS next generation, refactoring with epoll and ipset. | ||
URL:=https://github.com/zfl9/chinadns-ng | ||
DEPENDS:=+ipset | ||
endef | ||
|
||
define Package/chinadns-ng/install | ||
$(INSTALL_DIR) $(1)/usr/bin | ||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/chinadns-ng $(1)/usr/bin | ||
endef | ||
|
||
$(eval $(call BuildPackage,chinadns-ng)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# SPDX-License-Identifier: GPL-3.0-only | ||
# | ||
# Copyright (C) 2021 ImmortalWrt.org | ||
|
||
include $(TOPDIR)/rules.mk | ||
|
||
PKG_NAME:=dns2socks | ||
PKG_VERSION:=2.1 | ||
PKG_RELEASE:=2 | ||
|
||
PKG_SOURCE:=SourceCode.zip | ||
PKG_SOURCE_URL:=@SF/dns2socks | ||
PKG_SOURCE_DATE:=2020-02-18 | ||
PKG_HASH:=406b5003523577d39da66767adfe54f7af9b701374363729386f32f6a3a995f4 | ||
|
||
PKG_MAINTAINER:=ghostmaker | ||
PKG_LICENSE:=BSD-3-Clause | ||
PKG_LICENSE_FILE:=LICENSE | ||
|
||
include $(INCLUDE_DIR)/package.mk | ||
|
||
UNZIP_CMD:=unzip -q -d $(PKG_BUILD_DIR) $(DL_DIR)/$(PKG_SOURCE) | ||
|
||
define Package/dns2socks | ||
SECTION:=net | ||
CATEGORY:=Network | ||
SUBMENU:=IP Addresses and Names | ||
TITLE:=DNS to SOCKS or HTTP proxy | ||
URL:=http://dns2socks.sourceforge.net/ | ||
DEPENDS:=+libpthread | ||
endef | ||
|
||
define Package/dns2socks/description | ||
This is a command line utility to resolve DNS requests via | ||
a SOCKS tunnel like Tor or a HTTP proxy. | ||
endef | ||
|
||
define Build/Compile | ||
$(TARGET_CC) \ | ||
$(TARGET_CFLAGS) \ | ||
$(TARGET_CPPFLAGS) \ | ||
$(FPIC) \ | ||
-o $(PKG_BUILD_DIR)/DNS2SOCKS/dns2socks \ | ||
$(PKG_BUILD_DIR)/DNS2SOCKS/DNS2SOCKS.c \ | ||
$(TARGET_LDFLAGS) -pthread | ||
endef | ||
|
||
define Package/dns2socks/install | ||
$(INSTALL_DIR) $(1)/usr/bin | ||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/DNS2SOCKS/dns2socks $(1)/usr/bin/dns2socks | ||
endef | ||
|
||
$(eval $(call BuildPackage,dns2socks)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
# SPDX-License-Identifier: GPL-3.0-only | ||
# | ||
# Copyright (C) 2021 ImmortalWrt.org | ||
|
||
include $(TOPDIR)/rules.mk | ||
|
||
PKG_NAME:=hysteria | ||
PKG_VERSION:=0.9.6 | ||
PKG_RELEASE:=$(AUTORELEASE) | ||
|
||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||
PKG_SOURCE_URL:=https://codeload.github.com/HyNetwork/hysteria/tar.gz/v$(PKG_VERSION)? | ||
PKG_HASH:=f543cfef69fc396c15248262d084aa3f6fef48a8cd98bdd8fda113fd4f5bf94c | ||
|
||
PKG_LICENSE:=MIT | ||
PKG_LICENSE_FILE:=LICENSE | ||
PKG_MAINTAINER:=Tianling Shen <[email protected]> | ||
|
||
PKG_CONFIG_DEPENDS:= \ | ||
CONFIG_HYSTERIA_COMPRESS_GOPROXY \ | ||
CONFIG_HYSTERIA_COMPRESS_UPX | ||
|
||
PKG_BUILD_DEPENDS:=golang/host | ||
PKG_BUILD_PARALLEL:=1 | ||
PKG_USE_MIPS16:=0 | ||
|
||
GO_PKG:=github.com/tobyxdd/hysteria | ||
GO_PKG_BUILD_PKG:=github.com/tobyxdd/hysteria/cmd | ||
GO_PKG_LDFLAGS:=-s -w | ||
GO_PKG_LDFLAGS_X:=main.appVersion=$(PKG_VERSION) | ||
|
||
include $(INCLUDE_DIR)/package.mk | ||
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk | ||
|
||
define Package/hysteria | ||
SECTION:=net | ||
CATEGORY:=Network | ||
TITLE:=A feature-packed network utility optimized for networks of poor quality | ||
URL:=https://github.com/tobyxdd/hysteria | ||
DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle | ||
endef | ||
|
||
define Package/hysteria/description | ||
Hysteria is a feature-packed network utility optimized for networks | ||
of poor quality (e.g. satellite connections, congested public Wi-Fi, | ||
connecting from China to servers abroad) powered by a custom version | ||
of QUIC protocol. | ||
endef | ||
|
||
define Package/hysteria/config | ||
config HYSTERIA_COMPRESS_GOPROXY | ||
bool "Compiling with GOPROXY proxy" | ||
default n | ||
|
||
config HYSTERIA_COMPRESS_UPX | ||
bool "Compress executable files with UPX" | ||
depends on !mips64 | ||
default n | ||
endef | ||
|
||
ifeq ($(CONFIG_HYSTERIA_COMPRESS_GOPROXY),y) | ||
export GO111MODULE=on | ||
export GOPROXY=https://goproxy.baidu.com | ||
endif | ||
|
||
define Build/Compile | ||
$(call GoPackage/Build/Compile) | ||
ifeq ($(CONFIG_HYSTERIA_COMPRESS_UPX),y) | ||
$(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/cmd | ||
endif | ||
endef | ||
|
||
define Package/hysteria/install | ||
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR)) | ||
$(INSTALL_DIR) $(1)/usr/bin/ | ||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cmd $(1)/usr/bin/hysteria | ||
endef | ||
|
||
$(eval $(call GoBinPackage,hysteria)) | ||
$(eval $(call BuildPackage,hysteria)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
# SPDX-License-Identifier: GPL-3.0-only | ||
# | ||
# Copyright (C) 2021 ImmortalWrt.org | ||
|
||
include $(TOPDIR)/rules.mk | ||
|
||
PKG_NAME:=ipt2socks | ||
PKG_VERSION:=1.1.3 | ||
PKG_RELEASE:=2 | ||
|
||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||
PKG_SOURCE_URL:=https://codeload.github.com/zfl9/ipt2socks/tar.gz/v$(PKG_VERSION)? | ||
PKG_HASH:=73a2498dc95934c225d358707e7f7d060b5ce81aa45260ada09cbd15207d27d1 | ||
|
||
PKG_BUILD_PARALLEL:=1 | ||
PKG_INSTALL:=1 | ||
|
||
PKG_LICENSE:=AGPL-3.0 | ||
PKG_LICENSE_FILE:=LICENSE | ||
|
||
include $(INCLUDE_DIR)/package.mk | ||
|
||
define Package/ipt2socks | ||
SECTION:=net | ||
CATEGORY:=Network | ||
TITLE:=Convert iptables to socks5 | ||
URL:=https://github.com/zfl9/ipt2socks | ||
DEPENDS:=+libpthread +libuv | ||
endef | ||
|
||
define Package/ipt2socks/description | ||
Utility for converting iptables (redirect/tproxy) to socks5. | ||
endef | ||
|
||
TARGET_CFLAGS += $(FPIC) -flto | ||
TARGET_LDFLAGS += -flto | ||
|
||
define Package/ipt2socks/install | ||
$(INSTALL_DIR) $(1)/usr/bin | ||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/ipt2socks $(1)/usr/bin | ||
endef | ||
|
||
$(eval $(call BuildPackage,ipt2socks)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
include $(TOPDIR)/rules.mk | ||
|
||
PKG_NAME:=kcptun | ||
PKG_VERSION:=20210922 | ||
PKG_RELEASE:=$(AUTORELEASE) | ||
|
||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||
PKG_SOURCE_URL:=https://codeload.github.com/xtaci/kcptun/tar.gz/v${PKG_VERSION}? | ||
PKG_SOURCE_DATE:=2021-09-22 | ||
PKG_HASH:=f6a08f0fe75fa85d15f9c0c28182c69a5ad909229b4c230a8cbe38f91ba2d038 | ||
|
||
PKG_MAINTAINER:=Dengfeng Liu <[email protected]>, Chao Liu <[email protected]> | ||
PKG_LICENSE:=MIT | ||
PKG_LICENSE_FILES:=LICENSE.md | ||
|
||
PKG_BUILD_DEPENDS:=golang/host | ||
PKG_BUILD_PARALLEL:=1 | ||
PKG_USE_MIPS16:=0 | ||
|
||
GO_PKG:=github.com/xtaci/kcptun | ||
|
||
GO_PKG_LDFLAGS_X:=main.VERSION=$(PKG_VERSION) | ||
|
||
include $(INCLUDE_DIR)/package.mk | ||
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk | ||
|
||
define Package/kcptun-config | ||
SECTION:=net | ||
CATEGORY:=Network | ||
SUBMENU:=Web Servers/Proxies | ||
TITLE:=Kcptun Config Scripts | ||
URL:=https://github.com/xtaci/kcptun | ||
DEPENDS:=$(GO_ARCH_DEPENDS) | ||
endef | ||
|
||
define Package/kcptun-config/conffiles | ||
/etc/config/kcptun | ||
endef | ||
|
||
define Package/kcptun-config/install | ||
$(INSTALL_DIR) $(1)/etc/config | ||
$(INSTALL_CONF) ./files/kcptun.config $(1)/etc/config/kcptun | ||
$(INSTALL_DIR) $(1)/etc/init.d | ||
$(INSTALL_BIN) ./files/kcptun.init $(1)/etc/init.d/kcptun | ||
endef | ||
|
||
define Package/kcptun/Default | ||
define Package/kcptun-$(1) | ||
SECTION:=net | ||
CATEGORY:=Network | ||
SUBMENU:=Web Servers/Proxies | ||
TITLE:=KCP-based Secure Tunnel $(1) | ||
URL:=https://github.com/xtaci/kcptun | ||
DEPENDS:=+kcptun-config | ||
endef | ||
|
||
define Package/kcptun-$(1)/description | ||
kcptun is a Stable & Secure Tunnel Based On KCP with N:M Multiplexing. | ||
This package only contains kcptun $(1). | ||
endef | ||
|
||
define Package/kcptun-$(1)/install | ||
$$(call GoPackage/Package/Install/Bin,$$(PKG_INSTALL_DIR)) | ||
|
||
$$(INSTALL_DIR) $$(1)/usr/bin | ||
$$(INSTALL_BIN) $$(PKG_INSTALL_DIR)/usr/bin/$(1) $$(1)/usr/bin/kcptun-$(1) | ||
endef | ||
endef | ||
|
||
$(eval $(call BuildPackage,kcptun-config)) | ||
KCPTUN_COMPONENTS:=server client | ||
$(foreach component,$(KCPTUN_COMPONENTS), \ | ||
$(eval $(call Package/kcptun/Default,$(component))) \ | ||
$(eval $(call GoBinPackage,kcptun-$(component))) \ | ||
$(eval $(call BuildPackage,kcptun-$(component))) \ | ||
) |
Oops, something went wrong.