Browse Source

shadowsocks-client: remove

It hasn't been maintained for years and doesn't have recent features such as AEAD crypto and IPv6.
(The "recent" update is fix compilation without deprecated OpenSSL APIs, which is made by Rosen Penev)
It has been superseded by shadowsocks-libev, which is recently maintained by community and has LuCI frontend.
Despite its smaller size, it depends on OpenSSL, which is way larger than MbedTLS, the one shadowsocks-libev used. Thus, it doesn't really fit in space-constrained devices.

Signed-off-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn>
lilik-openwrt-22.03
Deng Qingfang 6 years ago
committed by Yousong Zhou
parent
commit
05ed633739
3 changed files with 0 additions and 97 deletions
  1. +0
    -38
      net/shadowsocks-client/Makefile
  2. +0
    -7
      net/shadowsocks-client/files/sslocal.config
  3. +0
    -52
      net/shadowsocks-client/files/sslocal.init

+ 0
- 38
net/shadowsocks-client/Makefile View File

@ -1,38 +0,0 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=shadowsocks-client
PKG_VERSION:=0.6.1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/zhao-gang/shadowsocks-tiny/tar.gz/v$(PKG_VERSION)?
PKG_HASH:=a5083fd26054a7f0e597ead640dc97fc9d57f25f7607e9a582c74b2b4226c261
PKG_BUILD_DIR:=$(BUILD_DIR)/shadowsocks-tiny-$(PKG_VERSION)
PKG_MAINTAINER:=Gang Zhao <gang.zhao.42@gmail.com>
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=COPYING
PKG_BUILD_PARALLEL:=1
include $(INCLUDE_DIR)/package.mk
define Package/shadowsocks-client
SECTION:=net
CATEGORY:=Network
SUBMENU:=Web Servers/Proxies
TITLE:=shadowsocks client for router
URL:=https://github.com/zhao-gang/shadowsocks-tiny
DEPENDS:=+libopenssl
endef
define Package/shadowsocks-client/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/sslocal $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) ./files/sslocal.config $(1)/etc/config/sslocal
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/sslocal.init $(1)/etc/init.d/sslocal
endef
$(eval $(call BuildPackage,shadowsocks-client))

+ 0
- 7
net/shadowsocks-client/files/sslocal.config View File

@ -1,7 +0,0 @@
config sslocal
option server_addr ''
option server_port ''
option local_addr ''
option local_port ''
option password ''
option method ''

+ 0
- 52
net/shadowsocks-client/files/sslocal.init View File

@ -1,52 +0,0 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2012 OpenWrt.org
# Copyright (C) 2014 Zhao, Gang <gang.zhao.42@gmail.com>
START=99
USE_PROCD=1
PROG=/usr/bin/sslocal
validate_section_sslocal() {
uci_validate_section sslocal sslocal "${1}" \
'server_addr:host' \
'server_port:port' \
'local_addr:host' \
'local_port:port' \
'password:string' \
'method:string' \
'log_level:range(0,7):5'
return $?
}
sslocal_instance() {
local server_addr server_port local_addr local_port
local password method log_level
validate_section_sslocal "${1}" || {
echo "validation failed"
return 1
}
procd_open_instance
procd_set_param command "$PROG"
procd_append_param command -s "${server_addr}" -p "${server_port}"
procd_append_param command -u "${local_addr}" -b "${local_port}"
procd_append_param command -k "${password}" -m "${method}"
procd_append_param command -l "${log_level}"
procd_set_param respawn
procd_close_instance
}
start_service() {
config_load sslocal
config_foreach sslocal_instance sslocal
}
service_triggers()
{
procd_add_reload_trigger "sslocal"
procd_add_validation validate_section_sslocal
}

Loading…
Cancel
Save