diff --git a/package/ctcgfw/luci-app-233ddns/Makefile b/package/ctcgfw/luci-app-233ddns/Makefile
deleted file mode 100644
index 6784760e18..0000000000
--- a/package/ctcgfw/luci-app-233ddns/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright (C) 2016 Openwrt.org
-#
-# This is a free software, use it under GNU General Public License v3.0.
-#
-# Created By [CTCGFW]Project-OpenWrt
-# https://github.com/project-openwrt
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=luci-app-233ddns
-PKG_VERSION:=1.0
-PKG_RELEASE:=3
-LUCI_TITLE:=LuCI support for 233DDNS
-LUCI_DEPENDS:=+wget
-LUCI_PKGARCH:=all
-
-PKG_MAINTAINER:=[CTCGFW]Project-OpenWrt
-
-include $(TOPDIR)/feeds/luci/luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/package/ctcgfw/luci-app-233ddns/luasrc/controller/233ddns.lua b/package/ctcgfw/luci-app-233ddns/luasrc/controller/233ddns.lua
deleted file mode 100644
index 64aa2ceb1b..0000000000
--- a/package/ctcgfw/luci-app-233ddns/luasrc/controller/233ddns.lua
+++ /dev/null
@@ -1,22 +0,0 @@
--- This is a free software, use it under GNU General Public License v3.0.
--- Created By [CTCGFW]Project OpenWRT
--- https://github.com/project-openwrt
-
-module("luci.controller.233ddns", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/233ddns") then
- return
- end
- local page
- page = entry({"admin", "services", "233ddns"}, cbi("233ddns"), _("233DDNS"), 100)
- page.dependent = true
- entry({"admin", "services", "233ddns", "status"},call("act_status")).leaf=true
-end
-
-function act_status()
- local e={}
- e.running=luci.sys.call("grep -q 'u.233.ro' '/etc/crontabs/root'")==0
- luci.http.prepare_content("application/json")
- luci.http.write_json(e)
-end
diff --git a/package/ctcgfw/luci-app-233ddns/luasrc/model/cbi/233ddns.lua b/package/ctcgfw/luci-app-233ddns/luasrc/model/cbi/233ddns.lua
deleted file mode 100644
index 0b496b1c07..0000000000
--- a/package/ctcgfw/luci-app-233ddns/luasrc/model/cbi/233ddns.lua
+++ /dev/null
@@ -1,30 +0,0 @@
--- Created By [CTCGFW]Project-OpenWrt
--- https://github.com/project-openwrt
-
-conf_token = luci.sys.exec("uci get 233ddns.@233ddns[0].token 2>/dev/null")
-if (conf_token == nil or conf_token == '') then
- conf_token = luci.sys.exec("ifconfig -a |grep eth0 |sed -n 1p |awk '{print $5}' |md5sum |head -c 10")
-end
-
-mp = Map("233ddns", translate("233DDNS"))
-mp.description = translate("A simple, fast, security DDNS client, powered by Oxygen233.") .. "
" .. translate("Instructions for use:") .." https://233.ro/archives/233DDNS.html
" .. translate("Please add 233ddns.ro to your whitelist if you use proxy programs.")
-
-mp:section(SimpleSection).template = "233ddns/233ddns_status"
-
-s = mp:section(TypedSection, "233ddns")
-s.anonymous=true
-s.addremove=false
-
-enable = s:option(Flag, "enable", translate("Enable"))
-enable.description = translate("No need to register, simply select \"Enable\" and apply the configure, and you will have your own DDNS domain.")
-enable.default = 0
-enable.rmempty = false
-
-token = s:option(Value, "token", translate("Token"))
-token.description = translate("Must be 10 in length. You can change it anytime, but notice the DDNS domain will be changed simultaneously.")
-token.default = conf_token
-token.placeholder = conf_token
-token.datatype = "string"
-token.rmempty = false
-
-return mp
diff --git a/package/ctcgfw/luci-app-233ddns/luasrc/view/233ddns/233ddns_status.htm b/package/ctcgfw/luci-app-233ddns/luasrc/view/233ddns/233ddns_status.htm
deleted file mode 100644
index 5e3455cef5..0000000000
--- a/package/ctcgfw/luci-app-233ddns/luasrc/view/233ddns/233ddns_status.htm
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-