Git Product home page Git Product logo

Comments (11)

aa65535 avatar aa65535 commented on June 28, 2024

看一下设置的端口有没有被其他程序占用,因为 dns-forwarder 在端口被占用时没有错误提示。

from openwrt-dns-forwarder.

hdstar2009 avatar hdstar2009 commented on June 28, 2024

netstat -anp |grep 5300
并没有被占用。手工执行命令行是可以运行的。

然后我自己写了个脚本/etc/init.d/dns-forwarder,如下,也就正常运行了。有点奇怪,还是反馈下吧。

#!/bin/sh /etc/rc.common

START=75

start()
{
/usr/bin/dns-forwarder -p 5300 -s 8.8.4.4 &
}

stop()
{
service_stop /usr/bin/dns-forwarder
}

from openwrt-dns-forwarder.

aa65535 avatar aa65535 commented on June 28, 2024

更新到最新版本试试

from openwrt-dns-forwarder.

hdstar2009 avatar hdstar2009 commented on June 28, 2024

装了最新版,我看了下启动脚本,内容如下。5353不是chinadns的端口吗,现在也是chinadns占用。
/etc/init.d/dns-forwarder start 同样启动不了。

start_instance() {
local enable
local listen_addr
local listen_port
local dns_servers
config_get_bool enable $1 'enable'
[ "$enable" = 1 ] || return 0
config_get listen_addr $1 'listen_addr'
config_get listen_port $1 'listen_port'
config_get dns_servers $1 'dns_servers'
service_start /usr/bin/dns-forwarder
-b "${listen_addr:-0.0.0.0}"
-p "${listen_port:-5353}"
-s "${dns_servers:-8.8.8.8}"
}

start() {
config_load 'dns-forwarder'
config_foreach start_instance 'dns-forwarder'
}

stop() {
service_stop /usr/bin/dns-forwarder
}

只要改成下面这样就可以正常运行:
start() {
service_start /usr/bin/dns-forwarder -p 5300 -s 8.8.8.8
}

stop() {
service_stop /usr/bin/dns-forwarder
}

from openwrt-dns-forwarder.

aa65535 avatar aa65535 commented on June 28, 2024

@hdstar2009
5353是端口默认值,如果有设置端口的话是按照设置值的。

我这无法复现你的问题,提供一下 openwrt 的版本,感觉是 service_start 的问题。

from openwrt-dns-forwarder.

aa65535 avatar aa65535 commented on June 28, 2024

SERVICE_DAEMONIZE=1 下面加上一行 SERVICE_DEBUG=1, 然后执行 /etc/init.d/dns-forwarder start 查看打印的内容。

from openwrt-dns-forwarder.

hdstar2009 avatar hdstar2009 commented on June 28, 2024

用的是潘多拉的固件,Powered by LuCI Trunk (0.12+svn-r1024) / PandoraBox R2 14.09,BB的内核,可能确实是因为系统的问题。加上SERVICE_DAEMONIZE=1后执行脚本没任何输出。

不过有一点我再说下,dns-forwarder的默认端口不是5300吗(你上个版本和wiki说的是5300),同时chinadns的默认端口不是5353吗,你现在的dns-forwarder脚本写成5353是否疏忽弄错了?

至于脚本不能运行的问题,暂时忽略吧,反正我现在有替代方法。另外,chinadns和shadowsocks和shadowvpn都是用的你的版本,都没出现这个问题。

from openwrt-dns-forwarder.

aa65535 avatar aa65535 commented on June 28, 2024

@hdstar2009
这里的 5353 可以认为是 typo, 不过 Wiki 里的默认值指的是 /etc/config/dns-forwarderlisten_port 的值。
BTW: /etc/config/dns-forwarder 里 enable 是 1 吗?也就是启用了。

from openwrt-dns-forwarder.

hdstar2009 avatar hdstar2009 commented on June 28, 2024

@aa65535

/etc/config/dns-forwarder 里 enable=0 改=1后 脚本可以运行了。
但是这个文件我没手工改动过,安装后默认应该就是0
问题应该就是这个了。我看了两个版本的ipk文件,里面的config配置文件默认就是enable=0

from openwrt-dns-forwarder.

aa65535 avatar aa65535 commented on June 28, 2024

@hdstar2009 默认是不启用的,你需要在 Luci 设置里面启用才行。

from openwrt-dns-forwarder.

hdstar2009 avatar hdstar2009 commented on June 28, 2024

@aa65535
是我的问题,我只看到wiki那个说明,我以为这个ipk是没有luci配置的,我刚刚才发现原来在服务下面有dns转发的界面。

from openwrt-dns-forwarder.

Related Issues (20)

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.