DSLpppoe服务器搭建

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-06-03 23:46

一.主要内容:

通过局域网来搭建一个自己的pppoe服务器,DSL路由器通过搭建的pppoe服务器来完成pppoe拨号上网。

二.材料准备:

1. 一台安装了linux系统(本文用的是ubuntu系统做测试)的电脑

2. 一个DSLAM设备

3. 一个DSL

三.是搭建步骤

3.1 拓扑图如下

电脑带双网卡,eth0连接DSLAN,eth3连接路由器

3.2、服务端搭建PPPOE的过程
========================================
3.2.1、安装pppoe服务软件

1)安装ppp
# apt-get install ppp

2)下载rp-ppp

# wget -c wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz

3) 解压rp-ppp

# sudo tar zxvf rp-pppoe-3.10.tar.gz -C /opt/

4) 更改权限
# sudo chown -R root:root /opt/rp-pppoe-3.10/

5) 安装需要的依赖库:
#sudo apt-get install libc6-dev

6) 产生需要的pppoeserver程式
#sudo /opt/rp-pppoe-3.6/go

在此过程中需要按提示信息输入配置,用于生成连接服务所需的配置信息。

User name:是pppoe 拨号的用户名

EthernetInterface: eth0(一定要填连接到用来监听pppoe客户端连接请求的那个网卡)

此外还需要要设置一个拨号密码(没到截图)

>>>Please enter your PPPoE password:

>>>Please re-enter your PPPoE password:

其它可以采用默认值就好了

Note:注意记下用户名和密码,因为待会我没需要在dsl里面要用到,

3.2.2、配置

1)设置验证信息
#vim /etc/ppp/pppoe-server-options
#使用chap验证协议,如果使用pap验证协议,则此行为 require-pap
require-chap

2)下载rp-ppp

# wget -c wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz

3)设置验证方式,取消前面的#

#vim /etc/ppp/options

-pat
+chap

4) 添加用户(即服务器运行哪些用户身份连接到服务器)
# vim /etc/ppp/ pap-secrets

# client server secret IP addresses

“test” * “123456” *

Note:*表示任意,上述设置了用户名为test用户密码为123456的用户

3.2.3、启动PPPOE服务
#pppoe-server -I eth0 -L 172.168.0.1 -R 172.168.0.210 -N 20
-I eth0 指定pppoe服务器在哪个网卡接口监听连接请求

  • 通常,在各种Linux发行中,默认的是ftp软件,从不同系统对vsftp的识别可以看出,vsftp应该是一个好的ftp软件,接下来是爱站技术频道小编介绍的实例演示搭建FTP服务器。

    通常,在各种Linux发行中,默认的是ftp软件,从不同系统对vsftp的识别可以看出,vsftp应该是一个好的ftp软件,接下来是爱站技术频道小编介绍的实例演示搭建FTP服务器。

    FTP服务器的搭建非常简单

    apt-get install vsftpd

    开启、停止、重启vsftpd服务也很简单

    service vsftpd start | stop | restart

    账号

    安装后会生产一个ftp组和ftp用户

    修改用户密码

    passwd ftp

    配置

    关键配置,修改vsftpd的配置文件vi /etc/vsftpd.conf

    #禁止匿名访问

    anonymous_enable=NO#接受本地用户local_enable=YES#可以上传write_enable=YES#启用在chroot_list_file的用户只能访问根目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录local_root=/srv/ftp

    访问权限

    chroot_list_file 例外文件路径,默认是/etc/vsftpd.chroot_list

    chroot_list_enable 是否启用chroot_list_file配置的文件

    YES chroot_list_file配置的文件生效NO chroot_list_file配置的文件无效

    chroot_local_user 禁止访问其他目录

    YES chroot_list_file配置的文件外,用户不能切换到主目录之外其他目录NO chroot_list_file配置的文件外,用户能够切换到

    错误处理

    530 login incorrect

    两种处理方式

    1). 修改文件vi /etc/pam.d/vsftpd,注释掉

    #auth  required pam_shells.so

    2). 在 /etc/shells 最后一行添加/sbin/nologin

    500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    启用chroot_local_user必须把访问的根目录要设置为不可写

    chmod a-w /home/user

    上文是实例演示搭建FTP服务器的全部内容,希望能帮助到大家,也感谢大家对爱站技术频道的支持!

  • 相关推荐:

  • 实例演示搭建FTP服务器
  • 详解安装配置proftpd搭建
  • 如何在Linux实现文件上传
  • 给力真理服务器虚拟化迁
  • 调研:IT部署必备技术—
  • 如何增强基于云虚拟服务
  • 盘点十大热门Linux服务器
  • 趋势下关注清扫服务器虚
  • 名词解析:如何理解私有
  • 服务器虚拟化整合需注意
  • 网站内容禁止违规转载,转载授权联系中国云计算网