Code Monkey home page Code Monkey logo

luci-app-ddns-go's Introduction

访问数:hello


Hi there 👋

sirpdboy's github stats
🦑 🦑

luci-app-ddns-go's People

Contributors

eric-joker avatar kiddin9 avatar sirpdboy avatar zxlhhyccc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

luci-app-ddns-go's Issues

编译openwrt时添加该包报错

报错内容为

Finding targets

Building targets
runtime/cgo
# runtime/cgo
gcc_mipsx.S: Assembler messages:
gcc_mipsx.S:27: Error: invalid operands `sw $18,12($29)'
gcc_mipsx.S:28: Error: invalid operands `sw $19,16($29)'
gcc_mipsx.S:29: Error: invalid operands `sw $20,20($29)'
gcc_mipsx.S:30: Error: invalid operands `sw $21,24($29)'
gcc_mipsx.S:31: Error: invalid operands `sw $22,28($29)'
gcc_mipsx.S:32: Error: invalid operands `sw $23,32($29)'
gcc_mipsx.S:33: Error: invalid operands `sw $30,36($29)'
gcc_mipsx.S:46: Error: invalid operands `jalr $20'
gcc_mipsx.S:50: Error: invalid operands `lw $18,12($29)'
gcc_mipsx.S:51: Error: invalid operands `lw $19,16($29)'
gcc_mipsx.S:52: Error: invalid operands `lw $20,20($29)'
gcc_mipsx.S:53: Error: invalid operands `lw $21,24($29)'
gcc_mipsx.S:54: Error: invalid operands `lw $22,28($29)'
gcc_mipsx.S:55: Error: invalid operands `lw $23,32($29)'
gcc_mipsx.S:56: Error: invalid operands `lw $30,36($29)'
gcc_mipsx.S:65: Error: invalid operands `lw $31,0($29)'

编译目标是使用mt7621的xiaomi cr660x,不编译这个能够成功,一添加就失败。

重启后无法更新域名,IPv6

前段时间能用的。
突然,重启后无法更新域名,IPv6的。
日志提示 IPv6未改变,将等待 5/4/3/2/1 次后与DNS服务商进行比对,都一样,明明IP已经变了。
路由器 R4S。
系统iStoreOS,iStore v0.1.14-2安装。
域名解析使用cloudflare。

无法访问

后台运行没问题,默认端口,访问提示:访问被拒绝。没有权限查看页面。。。。。
lan网段 9.9.9.0/24

这跟大吉那边不会都是写死了某些网段吧。。。。大吉我这也是访问不了,明明是内网,提示我是外网访问。。。没开飞机

启动不了ddns-go

image

Tue Apr 25 20:36:56 2023 user.warn ddns-go: ddns-go is stop.
Tue Apr 25 20:36:56 2023 user.warn ddns-go: ddns-go is start.
Tue Apr 25 20:37:22 2023 daemon.info procd: Instance ddnsgo::instance1 s in a crash loop 6 crashes, 0 seconds since last crash
Tue Apr 25 20:37:55 2023 user.warn ddns-go: ddns-go is stop.
Tue Apr 25 20:37:55 2023 user.warn ddns-go: ddns-go is start.
Tue Apr 25 20:37:55 2023 daemon.err uhttpd[2421]: sh: write error: Broken pipe
Tue Apr 25 20:37:55 2023 daemon.info procd: Instance ddnsgo::instance1 s in a crash loop 7 crashes, 0 seconds since last crash

luci-app-ddns-go_1.3.2-10_all.ipk 无法安装

root@JUN-ARS2:~# opkg install luci-app-ddns-go_1.3.2-10_all.ipk
Package luci-app-ddns-go (1.2.0-7) installed in root is up to date.
Collected errors:

  • pkg_hash_check_unresolved: cannot find dependency ddns-go for luci-app-ddns-go

AArch64 Processor Cortex-A53

另外问一下,是不是不支持多个域名商的域名同时解析,只能配置一个域名商的?

BUG修复

最新的5.0.3版本ddns-go编译报错,经过确认应该是ddnsgod Makefile第32行代码未同步修改:
GO_PKG:=github.com/jeessy2/ddns-go/v4
应改为:
GO_PKG:=github.com/jeessy2/ddns-go/v5

Openwrt新分支v23.05预览版编译报错

编译到最后部分就开始报错,基于OpenWrt-v23.05分支源码编译
SHELL= flock /workdir/openwrt/tmp/.ddnsgo-5.2.2.tar.gz.flock -c ' /workdir/openwrt/scripts/download.pl "/workdir/openwrt/dl" "ddnsgo-5.2.2.tar.gz" "e7cb22dfec28c75e55f5eae61686b488ff690d4bb2e0027f7b07aedb31e32189" "" || ( /workdir/openwrt/scripts/dl_github_archive.py --dl-dir="/workdir/openwrt/dl" --url="https://github.com/jeessy2/ddns-go.git" --version="cc9be6ef79e72a3dc5d8e746cf7a8413e1ba2aca" --subdir="ddnsgo-5.2.2" --source="ddnsgo-5.2.2.tar.gz" --hash="e7cb22dfec28c75e55f5eae61686b488ff690d4bb2e0027f7b07aedb31e32189" || ( echo "Checking out files from the git repository..."; mkdir -p /workdir/openwrt/tmp/dl && cd /workdir/openwrt/tmp/dl && rm -rf ddnsgo-5.2.2 && [ ! -d ddnsgo-5.2.2 ] && git clone https://github.com/jeessy2/ddns-go.git ddnsgo-5.2.2 && (cd ddnsgo-5.2.2 && git checkout cc9be6ef79e72a3dc5d8e746cf7a8413e1ba2aca && git submodule update --init --recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=cd ddnsgo-5.2.2 && git log -1 --format='\''@%ct'\'' && rm -rf ddnsgo-5.2.2/.git && tar --numeric-owner --owner=0 --group=0 --mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c ddnsgo-5.2.2 | gzip -nc > /workdir/openwrt/tmp/dl/ddnsgo-5.2.2.tar.gz && mv /workdir/openwrt/tmp/dl/ddnsgo-5.2.2.tar.gz /workdir/openwrt/dl/ && rm -rf ddnsgo-5.2.2; ); ) '
Hash of the local file ddnsgo-5.2.2.tar.gz does not match (file: a49d0ae4efdc4f4088b744fe35445ea9c56358aef1ef4ff65d6ea50cec2700a7, requested: e7cb22dfec28c75e55f5eae61686b488ff690d4bb2e0027f7b07aedb31e32189) - deleting download.
gzip: warning: GZIP environment variable is deprecated; use an alias or script
ddnsgo-5.2.2.tar.gz: Download from https://github.com/jeessy2/ddns-go.git failed
ddnsgo-5.2.2.tar.gz: Wrong hash (probably caused by .gitattributes), expecting e7cb22dfec28c75e55f5eae61686b488ff690d4bb2e0027f7b07aedb31e32189, got a49d0ae4efdc4f4088b744fe35445ea9c56358aef1ef4ff65d6ea50cec2700a7
Checking out files from the git repository...
Cloning into 'ddnsgo-5.2.2'...
Note: switching to 'cc9be6ef79e72a3dc5d8e746cf7a8413e1ba2aca'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

git switch -c

Or undo this operation with:

git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at cc9be6e fix(webhook): notification when RequestBody JSON is invalid (#705)
Packing checkout...
touch /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.prepared_e026385f2789c4031dedcfc1f6d92bd5_6664517399ebbbc92a37c5bb081b5c53_check
. /workdir/openwrt/include/shell.sh; /workdir/openwrt/staging_dir/host/bin/libdeflate-gzip -dc /workdir/openwrt/dl/ddnsgo-5.2.2.tar.gz | tar -C /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/. /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2
touch /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.prepared_e026385f2789c4031dedcfc1f6d92bd5_6664517399ebbbc92a37c5bb081b5c53
rm -f /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.configured_*
rm -f /workdir/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.ddnsgo_installed
CONFIG_GOLANG_MOD_CACHE_WORLD_READABLE="" GO_BUILD_CACHE_DIR="/workdir/openwrt/tmp/go-build" GO_MOD_CACHE_DIR="/workdir/openwrt/dl/go-mod-cache" GO_MOD_ARGS="-modcacherw" GO_PKG="github.com/jeessy2/ddns-go/v5" GO_INSTALL_EXTRA="" GO_INSTALL_ALL="" GO_SOURCE_ONLY="" GO_BUILD_PKG="github.com/jeessy2/ddns-go/v5/..." GO_EXCLUDES="" GO_GO_GENERATE="" GO_INSTALL_BIN_PATH="/usr/bin" BUILD_DIR="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2" GO_BUILD_DIR="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.go_work/build" GO_BUILD_BIN_DIR="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.go_work/build/bin/linux_mipsle" GO_BUILD_DEPENDS_PATH="/usr/share/gocode" GO_BUILD_DEPENDS_SRC="/workdir/openwrt/staging_dir/target-mipsel_24kc_musl/usr/share/gocode/src" /usr/bin/env bash /workdir/openwrt/feeds/packages/lang/golang//golang-build.sh configure
Copying files from /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2 into /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.go_work/build/src/github.com/jeessy2/ddns-go/v5
config/config.go
config/domains.go
config/domains_test.go
config/netInterface.go
config/netInterface_test.go
config/user.go
config/webhook.go
config/webhook_test.go
dns/alidns.go
dns/baidu.go
dns/callback.go
dns/cloudflare.go
dns/dnspod.go
dns/godaddy.go
dns/google_domain.go
dns/huawei.go
dns/index.go
dns/namecheap.go
dns/porkbun.go
go.mod
go.sum
main.go
util/aliyun_signer.go
util/aliyun_signer_util.go
util/baidu_signer.go
util/dns.go
util/dns_test.go
util/docker_util.go
util/escape.go
util/http_client_util.go
util/http_util.go
util/huawei_signer.go
util/ip_cache.go
util/net.go
util/net_test.go
util/open_explorer.go
util/user.go
web/basic_auth.go
web/logs.go
web/netInterfaces.go
web/save.go
web/webhookTest.go
web/writing.go

/workdir/openwrt/staging_dir/target-mipsel_24kc_musl/usr/share/gocode/src does not exist, skipping symlinks

touch /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.configured_85d6be6e1cbc25f048ff434db44c8f5d
rm -f /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.built
touch /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.built_check
CONFIG_GOLANG_MOD_CACHE_WORLD_READABLE="" GO_BUILD_CACHE_DIR="/workdir/openwrt/tmp/go-build" GO_MOD_CACHE_DIR="/workdir/openwrt/dl/go-mod-cache" GO_MOD_ARGS="-modcacherw" GO_PKG="github.com/jeessy2/ddns-go/v5" GO_INSTALL_EXTRA="" GO_INSTALL_ALL="" GO_SOURCE_ONLY="" GO_BUILD_PKG="github.com/jeessy2/ddns-go/v5/..." GO_EXCLUDES="" GO_GO_GENERATE="" GO_INSTALL_BIN_PATH="/usr/bin" BUILD_DIR="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2" GO_BUILD_DIR="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.go_work/build" GO_BUILD_BIN_DIR="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.go_work/build/bin/linux_mipsle" GO_BUILD_DEPENDS_PATH="/usr/share/gocode" GO_BUILD_DEPENDS_SRC="/workdir/openwrt/staging_dir/target-mipsel_24kc_musl/usr/share/gocode/src" GOOS="linux" GOARCH="mipsle" GO386="" GOAMD64="" GOARM="" GOMIPS="softfloat" GOMIPS64="" GOPPC64="" CGO_ENABLED=1 CC="mipsel-openwrt-linux-musl-gcc" CXX="mipsel-openwrt-linux-musl-g++" CGO_CFLAGS="-Os -pipe -mno-branch-likely -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -msoft-float -fmacro-prefix-map=/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2=ddnsgo-5.2.2 -mips16 -minterlink-mips16 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_CPPFLAGS="-I/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/usr/include -I/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/include/fortify -I/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/include" CGO_CXXFLAGS="-Os -pipe -mno-branch-likely -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -msoft-float -fmacro-prefix-map=/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2=ddnsgo-5.2.2 -mips16 -minterlink-mips16 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -mips16 -minterlink-mips16" CGO_LDFLAGS="-L/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/usr/lib -L/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/lib -znow -zrelro" GOPATH="/workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.go_work/build" GOCACHE="/workdir/openwrt/tmp/go-build" GOMODCACHE="/workdir/openwrt/dl/go-mod-cache" GOENV=off /usr/bin/env bash /workdir/openwrt/feeds/packages/lang/golang//golang-build.sh build -v -buildvcs=false -trimpath -ldflags "all=-buildid '1685135088' -linkmode external -extldflags '-L/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/usr/lib -L/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/lib -Wl,-z,now -Wl,-z,relro'" -installsuffix "softfloat" -ldflags "-s -w -X m.version=5.2.2 -buildid '1685135088' -linkmode external -extldflags '-L/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/usr/lib -L/workdir/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-12.3.0_musl/lib -Wl,-z,now -Wl,-z,relro'"
Finding targets

Building targets
runtime/cgo

runtime/cgo

gcc_mipsx.S: Assembler messages:
gcc_mipsx.S:27: Error: invalid operands sw $18,12($29)' gcc_mipsx.S:28: Error: invalid operands sw $19,16($29)'
gcc_mipsx.S:29: Error: invalid operands sw $20,20($29)' gcc_mipsx.S:30: Error: invalid operands sw $21,24($29)'
gcc_mipsx.S:31: Error: invalid operands sw $22,28($29)' gcc_mipsx.S:32: Error: invalid operands sw $23,32($29)'
gcc_mipsx.S:33: Error: invalid operands sw $30,36($29)' gcc_mipsx.S:46: Error: invalid operands jalr $20'
gcc_mipsx.S:50: Error: invalid operands lw $18,12($29)' gcc_mipsx.S:51: Error: invalid operands lw $19,16($29)'
gcc_mipsx.S:52: Error: invalid operands lw $20,20($29)' gcc_mipsx.S:53: Error: invalid operands lw $21,24($29)'
gcc_mipsx.S:54: Error: invalid operands lw $22,28($29)' gcc_mipsx.S:55: Error: invalid operands lw $23,32($29)'
gcc_mipsx.S:56: Error: invalid operands lw $30,36($29)' gcc_mipsx.S:65: Error: invalid operands lw $31,0($29)'

make[3]: *** [Makefile:97: /workdir/openwrt/build_dir/target-mipsel_24kc_musl/ddnsgo-5.2.2/.built] Error 1
make[3]: Leaving directory '/workdir/openwrt/package/ddns-go/ddnsgo'
time: package/ddns-go/ddnsgo/compile#1.20#0.54#1.86
ERROR: package/ddns-go/ddnsgo failed to build.
make[2]: *** [package/Makefile:120: package/ddns-go/ddnsgo/compile] Error 1
make[2]: Leaving directory '/workdir/openwrt'
make[1]: *** [package/Makefile:114: /workdir/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/workdir/openwrt'
make: *** [/workdir/openwrt/include/toplevel.mk:231: world] Error 2
Error: Process completed with exit code 2.

luci中无法配置ddns-go的启动参数

ddns-go有大量的配置是通过启动参数传递至程序内,并非从配置文件中读取。
例如:

var every = flag.Int("f", 300, "同步间隔时间(秒)")

源码:https://github.com/jeessy2/ddns-go/blob/master/main.go#L35

因此需要在服务界面中新增启动参数配置的相关界面,以支持完整的定制化操作。
发现这个问题是因为我在试图找到修改IP检查间隔的选项,配置文件中不支持直接修改该时间。

希望两个项目的融合过程可以更加的优雅

编译报错

使用的是最新的lede版本和当前最新的luci-app-ddns-go,编译红米ac2100的固件的时候报错(之前编译正常,加入ddns-go的包后报错),报错内容如下:

make[3]: Entering directory '/home/user/lede/package/ddns-go/ddns-go'
rm -f /home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1/.built
touch /home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1/.built_check
CONFIG_GOLANG_MOD_CACHE_WORLD_READABLE="" GO_BUILD_CACHE_DIR="/home/user/lede/tmp/go-build" GO_MOD_CACHE_DIR="/home/user/lede/dl/go-mod-cache" GO_MOD_ARGS="-modcacherw" GO_PKG="github.com/jeessy2/ddns-go/v5" GO_INSTALL_EXTRA="" GO_INSTALL_ALL="" GO_SOURCE_ONLY="" GO_BUILD_PKG="github.com/jeessy2/ddns-go/v5/..." GO_EXCLUDES="" GO_GO_GENERATE="" GO_INSTALL_BIN_PATH="/usr/bin" BUILD_DIR="/home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1" GO_BUILD_DIR="/home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1/.go_work/build" GO_BUILD_BIN_DIR="/home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1/.go_work/build/bin/linux_mipsle" GO_BUILD_DEPENDS_PATH="/usr/share/gocode" GO_BUILD_DEPENDS_SRC="/home/user/lede/staging_dir/target-mipsel_24kc_musl/usr/share/gocode/src" GOOS="linux" GOARCH="mipsle" GO386="" GOAMD64="" GOARM="" GOMIPS="softfloat" GOMIPS64="" GOPPC64="" CGO_ENABLED=1 CC="mipsel-openwrt-linux-musl-gcc" CXX="mipsel-openwrt-linux-musl-g++" CGO_CFLAGS="-Os -pipe -mno-branch-likely -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -msoft-float -mips16 -minterlink-mips16 -fmacro-prefix-map=/home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1=ddns-go-5.7.1 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_CPPFLAGS="-I/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/usr/include -I/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/include/fortify -I/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/include" CGO_CXXFLAGS="-Os -pipe -mno-branch-likely -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -msoft-float -mips16 -minterlink-mips16 -fmacro-prefix-map=/home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1=ddns-go-5.7.1 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_LDFLAGS="-L/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/usr/lib -L/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/lib -znow -zrelro" GOPATH="/home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1/.go_work/build" GOCACHE="/home/user/lede/tmp/go-build" GOMODCACHE="/home/user/lede/dl/go-mod-cache" GOENV=off GOTOOLCHAIN=local /usr/bin/env bash /home/user/lede/feeds/packages/lang/golang//golang-build.sh build -v -buildvcs=false -trimpath -ldflags "all=-buildid '1705941012' -linkmode external -extldflags '-L/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/usr/lib -L/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/lib -Wl,-z,now -Wl,-z,relro'"     -installsuffix "softfloat"   -ldflags " -X main.version=5.7.1 -buildid '1705941012' -linkmode external -extldflags '-L/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/usr/lib -L/home/user/lede/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/lib -Wl,-z,now -Wl,-z,relro'"  
Finding targets

Building targets
runtime/cgo
# runtime/cgo
gcc_mipsx.S: Assembler messages:
gcc_mipsx.S:27: Error: invalid operands `sw $18,12($29)'
gcc_mipsx.S:28: Error: invalid operands `sw $19,16($29)'
gcc_mipsx.S:29: Error: invalid operands `sw $20,20($29)'
gcc_mipsx.S:30: Error: invalid operands `sw $21,24($29)'
gcc_mipsx.S:31: Error: invalid operands `sw $22,28($29)'
gcc_mipsx.S:32: Error: invalid operands `sw $23,32($29)'
gcc_mipsx.S:33: Error: invalid operands `sw $30,36($29)'
gcc_mipsx.S:46: Error: invalid operands `jalr $20'
gcc_mipsx.S:50: Error: invalid operands `lw $18,12($29)'
gcc_mipsx.S:51: Error: invalid operands `lw $19,16($29)'
gcc_mipsx.S:52: Error: invalid operands `lw $20,20($29)'
gcc_mipsx.S:53: Error: invalid operands `lw $21,24($29)'
gcc_mipsx.S:54: Error: invalid operands `lw $22,28($29)'
gcc_mipsx.S:55: Error: invalid operands `lw $23,32($29)'
gcc_mipsx.S:56: Error: invalid operands `lw $30,36($29)'
gcc_mipsx.S:65: Error: invalid operands `lw $31,0($29)'

make[3]: *** [Makefile:61: /home/user/lede/build_dir/target-mipsel_24kc_musl/ddns-go-5.7.1/.built] Error 1
make[3]: Leaving directory '/home/user/lede/package/ddns-go/ddns-go'
time: package/ddns-go/ddns-go/compile#0.36#0.30#0.39
    ERROR: package/ddns-go/ddns-go failed to build.
make[2]: *** [package/Makefile:116: package/ddns-go/ddns-go/compile] Error 1
make[2]: Leaving directory '/home/user/lede'
make[1]: *** [package/Makefile:110: /home/user/lede/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/user/lede'
make: *** [/home/user/lede/include/toplevel.mk:231:world] 错误 2


uci Parse error

我是编译固件的时候一起编译的,之前并没有用过ddns-go,见图
image

编译报错

日志如下:
make[3]: Entering directory '/home/lpr/lede/package/luci-app-ddns-go/ddns-go'
mkdir -p /home/lpr/lede/staging_dir/target-x86_64_musl/root-x86/stamp
SHELL= flock /home/lpr/lede/tmp/.root-copy.flock -c 'cp -fpR /home/lpr/lede/build_dir/target-x86_64_musl/luci-app-disableipv6/.pkgdir/luci-app-disableipv6/. /home/lpr/lede/staging_dir/target-x86_64_musl/root-x86/'
rm -rf /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go.installed /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go
mkdir -p /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go
touch /home/lpr/lede/staging_dir/target-x86_64_musl/root-x86/stamp/.luci-app-disableipv6_installed
install -d -m0755 /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go/usr/share/ddns-go
install -m0644) ./file/ddnsgo-default.yaml /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go/usr/share/ddns-go/ddnsgo-default.yaml
bash: -c: line 0: syntax error near unexpected token )' bash: -c: line 0: install -m0644) ./file/ddnsgo-default.yaml /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go/usr/share/ddns-go/ddnsgo-default.yaml'
make[3]: *** [Makefile:54: /home/lpr/lede/build_dir/target-x86_64_musl/ddns-go-4.0.4/.pkgdir/ddns-go.installed] Error 1
make[3]: Leaving directory '/home/lpr/lede/package/luci-app-ddns-go/ddns-go'
time: package/luci-app-ddns-go/ddns-go/compile#0.13#0.04#0.17
ERROR: package/luci-app-ddns-go/ddns-go failed to build.
make[2]: *** [package/Makefile:116: package/luci-app-ddns-go/ddns-go/compile] Error 1

使用Frp等方法远程访问时,界面无显示

使用frp等工具 远程访问显示界面时无显示,frp使用的8000端口

直接远程访问 也无法显示,比如家宽 端口转发 888至80端口,然后访问
xxx.net:888/cgi-bin/luci/admin/services/ddnsgo/ddnsgo

也是没有显示

image

请求接口失败401 Authorization Required

设备:r2s
系统:istoreos最新版

2024/02/04 12:46:31 可使用 sudo ./ddns-go -s install 安装服务运行
2024/02/04 12:46:31 第一次运行将等待 20 秒后运行 (等待网络)
2024/02/04 12:46:31 监听 :9876 ...
2024/02/04 12:46:51 请求接口 https://dnsapi.cn/Record.List 失败! 返回内容:
401 Authorization Required
nginx
,返回状态码: 401

配置

ipv4:
    enable: false
    gettype: url
    url: https://myip4.ipip.net, https://ddns.oray.com/checkip, https://ip.3322.net
    netinterface: ""
    domains:
        - ""
ipv6:
    enable: true
    gettype: url
    url: https://myip6.ipip.net, https://speed.neu6.edu.cn/getIP.php, https://v6.ident.me
    netinterface: pppoe-wan
    ipv6reg: ""
    domains:
        - xxxx.com
dns:
    name: dnspod
    id: xxxxxx
    secret: xxxxx
user:
    username: ""
    password: ""
webhook:
    webhookurl: https://www.pushplus.plus/send
    webhookrequestbody: "{\r\n    \"token\": \"xxxx\",\r\n    \"title\": \"ipv6 ......\",\r\n    \"content\": \"......IP...... \\n - IPv6.........#{ipv6Addr} \\n - .....................#{ipv6Result} \\
notallowwanaccess: true
ttl: ""

openwrt编译ddns-go-5.6.3出错

Building targets
github.com/wagslane/go-password-validator
github.com/kardianos/service

github.com/wagslane/go-password-validator

../../../../../dl/go-mod-cache/github.com/wagslane/[email protected]/validate.go:14:13: undefined: getEntropy

github.com/kardianos/service

../../../../../dl/go-mod-cache/github.com/kardianos/[email protected]/service_openrc_linux.go:108:17: s.execPath undefined (type *openrc has no field or method execPath)
../../../../../dl/go-mod-cache/github.com/kardianos/[email protected]/service_systemd_linux.go:155:17: s.execPath undefined (type *systemd has no field or method execPath)
../../../../../dl/go-mod-cache/github.com/kardianos/[email protected]/service_sysv_linux.go:81:17: s.execPath undefined (type *sysv has no field or method execPath)
../../../../../dl/go-mod-cache/github.com/kardianos/[email protected]/service_upstart_linux.go:144:17: s.execPath undefined (type *upstart has no field or method execPath)

Makefile:61: recipe for target '/home/ubuntu/lede/build_dir/target-x86_64_musl/ddns-go-5.6.3/.built' failed
make[3]: *** [/home/ubuntu/lede/build_dir/target-x86_64_musl/ddns-go-5.6.3/.built] Error 1
make[3]: Leaving directory '/home/ubuntu/lede/feeds/ddns_go/ddns-go'
time: package/feeds/ddns_go/ddns-go/compile#0.76#1.03#2.77
ERROR: package/feeds/ddns_go/ddns-go failed to build.
package/Makefile:114: recipe for target 'package/feeds/ddns_go/ddns-go/compile' failed
make[2]: *** [package/feeds/ddns_go/ddns-go/compile] Error 1
make[2]: Leaving directory '/home/ubuntu/lede'
package/Makefile:110: recipe for target '/home/ubuntu/lede/staging_dir/target-x86_64_musl/stamp/.package_compile' failed
make[1]: *** [/home/ubuntu/lede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/ubuntu/lede'
/home/ubuntu/lede/include/toplevel.mk:229: recipe for target 'world' failed
make: *** [world] Error 2

之前可以,最近没管,发现总是DNS失败

用的CF运营商,之前没问题的

最近没怎么用,刚访问时发现错误,以后是不小心动了密钥导致不一致,所以重新下发了密钥,发现还是失败,重新下发了几次的密钥都不行,一直报错

版本1.2.0

2023/08/15 07:11:13 请求接口[https://api.cloudflare.com/client/v4/zones?name=我的域名&status=active&per_page=50失败](https://api.cloudflare.com/client/v4/zones?name=%E6%88%91%E7%9A%84%E5%9F%9F%E5%90%8D&status=active&per_page=50%E5%A4%B1%E8%B4%A5)! ERROR: Get "[https://api.cloudflare.com/client/v4/zones?name=我的域名&status=active&per_page=50](https://api.cloudflare.com/client/v4/zones?name=%E6%88%91%E7%9A%84%E5%9F%9F%E5%90%8D&status=active&per_page=50)": read tcp 我的本地IP:端口->104.19.193.29:443: read: connection reset by peer

新版本无法使用

2023/05/02 22:09:45 可使用 sudo ./ddns-go -s install 安装服务运行
2023/05/02 22:09:45 第一次运行将等待 20 秒后运行 (等待网络)
2023/05/02 22:09:45 监听 :19878 ...
2023/05/02 22:15:12 配置文件已保存在: /etc/ddns-go/ddnsgo-config.yaml
2023/05/02 22:15:45 配置文件已保存在: /etc/ddns-go/ddnsgo-config.yaml

之前没升级之前是很好用的,现在彻底没法用了,

外网访问,管理地址获取错误

假设 路由器的外网访问地址为 a.com:18888,luci-app-ddns-go设置管理端口为19999

这时候通过luci-app-ddns-go界面点击“打开web界面”,打开的链接 变成 “a.com:18888:19999”

辛苦修复

希望加个延时启动功能。

路由重启后ddns-go服务自动启动,但是系统刚启动其他进程也在启动,有些影响网络,会导致ddns-go使用无法使用的dns反复尝试连接。加个延时就好

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.