时间:2023-06-02 16:16:41 来源: 人气:
1. 配置ADSL, 1.1. 配置你的新kernel, 为ADSL的PPPOE协议在kernel配置文件中加入以下内容:, # ADSL PPPOE Sup, options NETGRAPH, options NETGRAPH_ETHER, options NETGRAPH_SOCKET, options NETGRAPH_PPPOE, 1.2. 设置一个使用PPPOE的PPP呼出, 将/etc/ppp中的ppp.conf进行备份,以下是新的ppp.conf中的内容:, default:, set log Phase Chat LCP IPCP CCP tun command, nat enable yes, nat same_ports yes, nat use_sockets yes, set redial 15 28800, set reconnect 15 28800, pppoe:, #加入在kernel中配置的会连接ADSL设备的网卡的名称,我的是fxp0, set device PPPoE:fxp0:, set mru 1492, set mtu 1492, set speed sync, enable lqr, set lqrperiod 5, set cd 5, set dial, set login, set timeout 0, set authname Your UserName used to login, set authkey Your Password used to login, set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0, add default HISADDR# Add a (sticky) default route, enable dns, #注意:只有三处需要进行更改的地方,它们是PPPoE:fxp0: 以及用户名和密码, 1.3. 设置启动时自动进行连接, 在/etc/rc.conf中加入以下参数(ppp_mode设置断线重拨的功能):, ppp_enable="YES", ppp_mode="ddial", ppp_profile="pppoe", 2. 设置防火墙, 2.1. 在kernel中加入防火墙配置, 在kernel配置文件中加入以下选项参数:, options IPFIREWALL, options IPFIREWALL_VERBOSE, options IPFIREWALL_VERBOSE_LIMIT=100, 2.2. 设置系统启动时参数, 在/etc/rc.conf中加入以下设置:, ipfirewall_enable="YES", firewall_type="open", 3. 设置NAT服务, 3.1. 启动PPP的NAT支持, 在/etc/ppp/ppp.conf中加入以下设置:, nat enable yes, 这样会打开ppp内置的NAT服务。, 3.2. 设置系统启动参数, 同时还需要指定本台FreeBSD为一个网关服务器。在/etc/rc.conf中设置gateway选择以及ppp的拨号选项:, gateway_enable=”YES”, ppp_nat="YES", natd_enable="YES", natd_interface="tu0", gateway_enable="YES", 3.3. 配置文件总结, 3.3.1. /etc/rc.conf, ppp_enable="YES", ppp_mode="ddial", ppp_nat="YES", ppp_profile="cncadsl", natd_enable="YES", natd_interface="tu0", gateway_enable="YES", firewall_enable="YES", firewall_type="open", 3.3.2. /etc/ppp/ppp.conf, set log Phase Chat LCP IPCP CCP tun command, nat enable yes, nat same_ports yes, nat use_sockets yes, set redial 15 28800, set reconnect 15 28800, cncadsl:, set device PPPoE:fxp0:, set mru 1492, set mtu 1492, set speed sync, enable lqr, set lqrperiod 5, set cd 5, set dial, set login, set timeout 0, set authname MyUserName, set authkey MyUserPassword, set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0, add default HISADDR# Add a (sticky) default route, enable dns, 3.3.3. kernel配置文件, # ADSL PPPOE Sup, options NETGRAPH, options NETGRAPH_ETHER, options NETGRAPH_SOCKET, options NETGRAPH_PPPOE, # IP Firewall Sup, options IPFIREWALL, options IPFIREWALL_VERBOSE, options IPFIREWALL_VERBOSE_LIMIT=100,