Comments (11)
看一下设置的端口有没有被其他程序占用,因为 dns-forwarder 在端口被占用时没有错误提示。
from openwrt-dns-forwarder.
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.
更新到最新版本试试
from openwrt-dns-forwarder.
装了最新版,我看了下启动脚本,内容如下。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.
@hdstar2009
5353是端口默认值,如果有设置端口的话是按照设置值的。
我这无法复现你的问题,提供一下 openwrt 的版本,感觉是 service_start 的问题。
from openwrt-dns-forwarder.
在 SERVICE_DAEMONIZE=1
下面加上一行 SERVICE_DEBUG=1
, 然后执行 /etc/init.d/dns-forwarder start
查看打印的内容。
from openwrt-dns-forwarder.
用的是潘多拉的固件,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.
@hdstar2009
这里的 5353 可以认为是 typo, 不过 Wiki 里的默认值指的是 /etc/config/dns-forwarder
中 listen_port
的值。
BTW: /etc/config/dns-forwarder
里 enable 是 1 吗?也就是启用了。
from openwrt-dns-forwarder.
/etc/config/dns-forwarder 里 enable=0 改=1后 脚本可以运行了。
但是这个文件我没手工改动过,安装后默认应该就是0
问题应该就是这个了。我看了两个版本的ipk文件,里面的config配置文件默认就是enable=0
from openwrt-dns-forwarder.
@hdstar2009 默认是不启用的,你需要在 Luci 设置里面启用才行。
from openwrt-dns-forwarder.
@aa65535
是我的问题,我只看到wiki那个说明,我以为这个ipk是没有luci配置的,我刚刚才发现原来在服务下面有dns转发的界面。
from openwrt-dns-forwarder.
Related Issues (20)
- 能否设置个下拉选择列表框,可以选择多个dns服务器之一为上游dns服务器?
- Lede下无法启用 HOT 1
- lede下, dnsforwarder的服务不能启动 HOT 24
- 麻烦问下openwrt的dnsmasq已经有dns转发的功能了。为什么还要用这个。谢谢? HOT 1
- lede dns-forwarder 无法自启动
- DNS-Forwarder貌似不能自动启动? HOT 2
- 能加入edns-client-subnet吗 HOT 2
- 无线链接另一个无线网在几分钟后断网(LEDE17.01.2)。 HOT 1
- en
- ASUS RT-AC5300, 尝试了所有的 brcm 架构的预编译包, 没有一个能用的. HOT 1
- LEDE Reboot 17.01.4无法启动 HOT 1
- dns-forwarder 找不到? HOT 1
- dns-forwarder没有返回数据 HOT 1
- openwrt x86/64 最新版 dns-forwarder编译时会报错 HOT 6
- 是否支持多个服务器转发
- [需求]本地监听TCP协议 HOT 5
- 有些域名可以解析,有些域名无法解析,不知道什么原因 HOT 1
- 请问dns-forwarder是否可以把原来UDP的数据通过TCP通道落地后,再转回UDP到达实际目的地址?
- strange high load and fail to forward HOT 1
- 谷歌8,.8.4.4ping不通,设置为dns-forwarder的上游dns能正常使用吗 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openwrt-dns-forwarder.