|   注册

安装PPPOE

# CentOS
yum install ppp rp-pppoe

允许本地验证

vi /etc/ppp/options
#lock local

添加DNS

vi /etc/ppp/pppoe-server-options

#require-pap
require-chap # 使用chap验证
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 8.8.8.8
ms-dns 8.8.4.4

帐号密码

vi /etc/ppp/chap-secrets

# Client Server Passwd IP
admin pptpd 654321 *

启动服务

pppoe-server -I eth2 -L 192.168.10.1 -R 192.168.10.5 -N 245

I : 指定响应PPPOE请求的端口
L : PPPOE服务器的IP地址
R : 分配给客户端IP地址,从192.168.10.5开始
N : IP地址递增几个, 192.168.10.5-250

开启IP转发功能

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

sysctl -p

防火墙配置

1) Firewalld

# 添加包转发
firewall-cmd --permanent --direct --add-rule ipv4 filter POSTROUTING 0 -t nat -s 192.168.10.0/24 -o eth0 -j MASQUERADE

# 重启防火墙
firewall-cmd --reload

2) Iptables

# 添加包转发
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
service iptables save

限制速度(10/sec 大概30kb/s)

vi /etc/sysconfig/iptables

-A FORWARD -s 192.168.10.4 -m limit --limit 10/sec -j ACCEPT
-A FORWARD -s 192.168.10.4 -j DROP
-A FORWARD -s 192.168.10.120 -m limit --limit 20/sec -j ACCEPT
-A FORWARD -s 192.168.10.120 -j DROP

# 重启服务
service iptables restart
service pptpd restart

WebMIS

基于MVC框架开发的多用户、多权限开源解决方案,整合了Jquery、TinyMCE、ChartJS等插件!

视频教程
Linux教程
PHP教程
JavaScript教程
MVC框架
自建HMVC框架
Phalcon框架
Lumen框架
Linux文档
Shell文档
CentOS文档
Archlinux文档
WebMIS © 2017-2020 备案号: 滇ICP备14000710号
https://webmis.vip/home/