当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu下pppoe服务器如何可以使客户端拨上号就能上网。
帖子发表于 : 2011-06-09 8:54 

注册: 2009-04-23 8:44
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
我是根据这个架设教程,在xp下是可以拨通号,但是就是不能上网。{一。安裝 PPPoE Server Software
1)sudo apt-get install ppp
2)rp- pppoe(非apt套件)
wget -c rp-pppoe-3.6.tar.gz
sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/
sudo chown -R root:root /opt/rp-pppoe-3.6/
3) 安裝軟體開發函示庫:
sudo apt-get install libc6-dev
4) 產生需要的pppoe server程式
sudo /opt/rp-pppoe-3.6/go

二。配置:
sudo gedit /etc/ppp/options
就是打开/etc/ppp/options中下面的几个功能(去掉前面的#就可以了)
ms-dns 172.16.100.2
ms-dns 172.16.100.4 (这两个是设置 主DNS 和 附DNS 的)
-pap (这个是禁用pap认证方式的)
+chap (这个是启用chap认证方式的)
具体的不详述,根据文件的描述加上自己的sense配就是。

三。添加用户:
sudo gedit /etc/ppp/chap-secrets
就是编辑用户名和密码的如下。
##############################
# Secrets for authentication using CHAP
# client server secret IP addresses
name * "passwd" *
##############################

四。启用forward:
echo "1">/proc/sys/net/ipv4/ip_forward
注意: 这条命令一定要用root身份执行,sudo都没用,否则会提示权限不够。
如果不启用forward, client即使拿到IP, traffic也不能出去,只能到server而已。

Ubuntu是默认无法直接使用root的, 如果root没有设置过密码,只要用
sudo passwd root
给root设置密码,就可以以root身份登陆了。

五。启动PPPoE Server:
sudo pppoe-server -I eth1 -L 192.168.5.1 -R 192.168.5.5 -N 10
意思就是,获得pppoe地址信息如下
-I eth0 指定pppoe服务器在那个网卡接口监听连接请求
-L 192.168.5.1 指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP)(此地址可以任意)
-R 192.168.5.5 pppoe服务器分配给客户端的IP地址,从192.168.5.5开始,递增
-N 10 指定最多可以连接pppoe服务器的客户端数量(默认是64 最大是65534)
-C: 用于指定您的PPPoE服务器主机名(此参数可以不要)
-S: 该选项用于标记特定的服务器,以帮助客户端系统对pppoe服务器进行自我标定。-S选项经常用来保证一些特定客户始终连接到特定服务器,特别是当你的网 络上有多个pppoe服务器时。 PPPoE协议的客户端软件可被配置为只登陆有"特殊服务名称"的pppoe服务器。如果客户端指定的服务器名称与-S选项服务名称中宣称的名字相符,就 会连接到该服务器。
-T: 超时时间(设置为60秒)
六。关闭PPPOE服务器
killall pppoe-server

七。备注
1、如果使用pap验证方式,windowsxp以上系统自带的pppoe拨号,无法拨通。可能原因是pap使用明文密码验证,而windows保存的密码是加密的,而且是不可恢复的加密,所以windows无法提供密码明文。
2、/etc/ppp/pppoe-server-options和/etc /ppp/options,配置无论写在哪个文件中,都能够起到作用

八。测试
在xp上破号,用户名ting, 密码tingwang. 拿到192.168.5.6的IP , Oh, yeah!

九、但是xp连上pppoe以后不能上网,原来缺少了关键的一步,记得设置 filter 和 postrouting
使用iptables规则
iptables -A INPUT -i eth1 -s 192.168.5.0/24 -j DROP
iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -j SNAT --to-source 172.16.108.72
假定eth1为外部网卡,eth2为内部网卡

OK,重新建立pppoe 连接。可以上网了
。}


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu下pppoe服务器如何可以使客户端拨上号就能上网。
帖子发表于 : 2011-06-12 11:59 
头像

注册: 2009-07-21 19:16
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
我找机会试试,这个是不是类似于软路由


_________________
1+1>2


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu下pppoe服务器如何可以使客户端拨上号就能上网。
帖子发表于 : 2011-06-12 12:05 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
以前好像搞过,还地rp-pppoe好像ubuntu自带


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译