Ubuntu 上搭建 pppoe server

  1. sudo apt-get install pppoe
  2. $ cat /etc/ppp/pppoe-server-options
  1. # PPP options for the PPPoE server
  2. # LIC: GPL
  3. require-chap
  4. auth
  5. lcp-echo-interval 10
  6. lcp-echo-failure 2
  7. logfile /tmp/pppd.log
  1. /etc/ppp/options 编辑几个地方
  1. ms-dns 223.5.5.5
  2. -pap
  3. +chap
  1. cat chap-secrets 在其中添加用户名和密码
  1. "admin" * "admin" *
  1. 启动 pppoe-server
  1. sudo pppoe-server -I eth0 -L 172.25.1.1 -R 172.25.1.100 -N 10

这里我在虚拟机里添加了两张网卡,其中一张正常 NAT 上网,另一张网卡设置为 host only,静态 IP。用于拨号。

6. 添加 iptables 设置之后就可能拨号成功,并正常访问外网。

  1. sudo iptables -A POSTROUTING -t nat -s 172.25.1.0/24 -j MASQUERADE

用路由器搭建 pppoe server

用 PC 搭建浪费一台电脑,不如直接在路由器上用 OpenWrt 来搭建一个 PPPoe server

  1. 添加软件源

    cat /etc/opkg.conf
  1. dest root /
  2. dest ram /tmp
  3. lists_dir ext /var/opkg-lists
  4. option overlay_root /overlay
  5. src/gz packages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages
  6. src/gz oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages
  1. 更新软件包
  1. opkg update
  1. 安装 rp-pppoe
  1. opkg install rp-pppoe-server
  1. cat /etc/ppp/options
  1. #debug
  2. logfile /dev/null
  3. noipdefault
  4. noaccomp
  5. nopcomp
  6. nocrtscts
  7. lock
  8. maxfail 0
  9. lcp-echo-failure 5
  10. lcp-echo-interval 1
  1. cat /etc/ppp/pppoe-server-options
  1. # PPP options for the PPPoE server
  2. # LIC: GPL
  3. require-chap
  4. auth
  5. lcp-echo-interval 10
  6. lcp-echo-failure 2
  7. logfile /tmp/pppd.log
  1. 启动 pppoe-server
  1. pppoe-server -k -I br-lan -L 172.25.1.1 -R 172.25.1.100 -N 10
  1. 配置 iptables 转发。但这我里不起作用,拨号成功后无法通过这个 server 上外网。
  1. iptables -t nat -A POSTROUTING -s 172.25.1.0/24 -j MASQUERADE

这里不能上外网,可能是因为路由器本身的一些设置问题。还没有搞清楚 。

pppoe server 搭建的更多相关文章

  1. Linux下PPPoE Server测试环境搭建

    1.1  服务器软件安装 安裝PPPoE Server 所需的软件: 安装ppp模块: sudo apt-get install ppp   //一般默认下已安装 安装rp-pppoe,从网络上下载安 ...

  2. (转)TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

    本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN ...

  3. TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

    本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN ...

  4. Unity3D游戏制作(四)——Asset Server搭建

    本系列文章由 Amazonzx 编写,欢迎转载,转载请注明出处. http://blog.csdn.net/amazonzx/article/details/7980117 Asset Server是 ...

  5. 【Gerrit】gerrit server搭建

    Part 1  Gerrit Prerequisites: 1.Java JDK>1.7 2.Git 3.SSH server 4.DB part 2 Set local gerrit serv ...

  6. Ubuntu server 搭建Git server

    Ubuntu server 搭建Git server,git相比svn,最主要就是分布式了,每个客户端用户的本地都是一个版本管理控制器. Ubuntu server 版本为12.04 搭建步骤如下: ...

  7. 持续集成(二)环境搭建篇—内网邮件server搭建

    在我们的持续构建中,项目构建中出现错误提醒.或者开发者之间的沟通交流,进度汇报的事务,都是离不开一个通信工具.那就是邮件.在我们的项目开发中假设使用第三方的邮件平台,这肯定不是最好的选择.由于第三方的 ...

  8. Windows 2008 利用Filezilla server搭建FTP

    Windows 2008 利用Filezilla server搭建FTP, 安装后总是提示Error Connection To Server Lost , 后来,无意中先安装了IIS,再安装file ...

  9. windows 下使用 Filezilla server 搭建 ftp 服务器

    windows 下使用 Filezilla server 搭建 ftp 服务器 1. Filezilla server 免费,开源, ftp 服务端 2. 下载安装, windows  https:/ ...

随机推荐

  1. java中文乱码问题解决

    1 处理乱码方式: 1 连接数据库的时候 jdbc.properties:jdbc:mysql://localhost:3306/myproject?useUnicode=true&chara ...

  2. iOS-多线程(3)

    多线程之GCD(grand central dispatch)中心调度 为了简化多线程的操作,iOS为我们提供了GCD来实现编程. 使用GCD只要遵守两个步骤即可: 创建对列(串行队列,并行队列) 将 ...

  3. Java面试题之什么情况下会触发类的初始化

    以下情况会触发类的初始化: 遇到new,getstatic,putstatic,invokestatic这4条指令: 使用java.lang.reflect包的方法对类进行反射调用: 初始化一个类的时 ...

  4. TYVJ 1305 最大子序和 ++ 烽火传递

    描述 输入一个长度为n的整数序列,从中找出一段不超过M的连续子序列,使得整个序列的和最大. 例如 1,-3,5,1,-2,3 当m=4时,S=5+1-2+3=7当m=2或m=3时,S=5+1=6 输入 ...

  5. BQ25890 charging ic evb 使用注意事項

    Origin : 今天做了一個小實驗, 從 bq25890 spec 可以知道, enable bq25896 充電的功能,有二個條件, 1.CHG_CONFIG bit 需為1. 2.ce pin ...

  6. AxureRP8 实现时间功能

    利用AxureRP8中空间的动态面板的状态改变时间设置文本的值,从而实现时间功能,如下内容. 1.新建index页面,如已有index页面忽略这步即可. 2.拖入一个文本标签,将文本标签的名称命名为: ...

  7. AC日记——[Sdoi2013]森林 bzoj 3123

    3123: [Sdoi2013]森林 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 3216  Solved: 944[Submit][Status] ...

  8. HDU 5726 GCD(ST&RMQ)

    题目链接 GCD 先ST倍增预处理,f[i][j]表示从i开始(包含第i个数)的连续2^j个数的最大公约数. 这样就可以在O(1)内询问得到a[l]到a[r]之间的所有数的最大公约数的值. 然后对于每 ...

  9. [Bzoj5359][Lydsy1805月赛]寻宝游戏(dp)

    5359: [Lydsy1805月赛]寻宝游戏 Time Limit: 2 Sec  Memory Limit: 512 MBSubmit: 71  Solved: 19[Submit][Status ...

  10. springboot快速集成swagger

    今天技术总监说:小明,我们本次3.0改造,使用swagger2.0作为前后端分离的接口规范,它可以一键生成前后端的API,一劳永逸--小明:??? Spring Boot 框架是目前非常流行的微服务框 ...