openwrt x86下配置pppoe-server注意事项

1.安装rp-pppoe-server

2.配置/etc/ppp/pppoe-server-options

# PPP options for the PPPoE server
# LIC: GPL
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 8.8.8.8

3.配置/etc/ppp/chap-secrets

#USERNAME  PROVIDER  PASSWORD  IPADDRESS
testtest * testtest *

4.添加iptables记录

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE

5.启动pppoe-server

pppoe-server -k -T 60 -I br-lan -N 100 -C MyPPPOE -L 10.0.0.1 -R 10.0.0.2

用客户端拨号,注意网线接口不要插错。如果出现错误,配置/etc/ppp/options,指定log的路径:

#debug
logfile /tmp/pppoe.log
noipdefault
noaccomp
nopcomp
nocrtscts
lock
maxfail 0
lcp-echo-failure 5
lcp-echo-interval 1

然后重新拨号,再查看一下log内容。

错误1:

pppd: symbol 'new_style_driver': can't resolve symbol in lib '/etc/ppp/plugins/rp-pppoe.so'.
pppd: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so

rp-pppoe-server自带的库有问题,执行find /| grep rp-pppoe.so在系统里搜其他库,发现此处有一个:/usr/lib/pppd/2.4.7/rp-pppoe.so,覆盖pppoe-server默认路径下的对应文件,再次拨号即可。

你可能感兴趣的:(openwrt,pppoe-server)