2010年12月5日 星期日

免費的 FreeNAS + PPPOE 的設置ADSL

維基百科軟體介紹 http://zh.wikipedia.org/zh-tw/FreeNAS

解決PPPoe資訊 http://oneyed.org/fribi-adsl.html

有了這樣一個條件?用 PPPoe 建立 ADSL 撥接,證明 FreeNAS 的相容性。

經過實際測試,確定這個辦法,確實可行!

至於「內部網路」設置方面?有經驗的人,應該都知道怎樣解決!
其他參考「 http://www.freebsd.org/doc/handbook/pppoe.html 」

官方線上文件「 http://www.freebsd.org/cgi/man.cgi?query=ppp&sektion=8 」
........................「 http://www.freebsd.org/doc/handbook/pppoe.html 」
re-PPPoe 下載「 http://www.roaringpenguin.com/products/pppoe 」
..........................「 http://www.faqs.org/rfcs/rfc2516.html 」

FreeNAS 已經是「完整的平台」,真的會傷害到「商業平台」的交易價值。

若不能著重「技術人員」的素養,持續依賴「外包、BOT」來增進「設備運用、平台建構」,就等於是養「一堆沒用的人」。

而用著「系統一致觀念」,建立一個「外包、BOT」的一致性?會否根本就是「圖利廠商」,從開始到最後?都是謀取利益而已!

後面路由管理?會介紹到 FreeNas 的防火牆設置!有興趣的人,可以繼續跟文!

What is FreeBSD?

FreeBSD is a BSD Unix operating system derived from the university of California at Berkeley's 4.4BSD-lite2 which does not retain earlier BSD code derived and used on a AT&T Unix license. Further information on the FreeBSD operating system can be found at http://www.freebsd.org.

FreeBSD Requirements for PPPoE

Be sure that you have a version of userppp that supports PPPoE. Please note that userppp is included in FreeBSD. It is not add-on software. Recent FreeBSD releases should be fine.
Any -CURRENT, -STABLE and -RELEASE versions of FreeBSD should be able to support PPPoE. FreeBSD 4.0-CURRENT and 3.3-STABLE releases have been tested and found to work. Using FreeBSD, an old 66 MHz 486 DX2 with 8 megs of ram can handle PPPoE with 40% CPU usage.

Configuring FreeBSD Kernel for PPPoE

In order to support PPPoE, three lines must be added at the end of the FreeBSD kernel file. Beginners with no idea how to compile a kernel, please read the following carefully. For more experienced users who know how to compile a kernel, just see step 3 below and add the three lines to your kernel.
  1. First you must change to the kernel configuration directory:

    cd /usr/src/sys/i386/conf
  2. In the kernel configuration directory, use your favorite text editor and edit the kernel file. For example, if you use emacs, you would type:

    emacs KERNEL
  3. Go to the end of the kernel file and add the following three lines:

    options NETGRAPH
    options NETGRAPH_ETHER
    options NETGRAPH_PPPOE
    options NETGRAPH_SOCKET
  4. After adding these three lines, save the modified kernel file.
  5. Type this command to set the kernel configuration:

    config KERNEL
  6. Now you must change to the kernel setup directory:

    cd ../../compile/KERNEL
  7. In the kernel setup directory, type the following three commands:

    make depend
    make
    make install
Your kernel is now ready for PPPoE!

Configuring FreeBSD /etc/ppp/ppp.conf File

To edit the /etc/ppp/ppp.conf file, just use your favorite text editor. Replace any existing file content with the lines below. Be sure the "set device PPPoE:---" line is correct for your network interface card. (We used ed1 for the NIC in this example.) Change the authname and authkey to your sympatico user id (b1xxxxxx) and your password.
# /etc/ppp/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:
set device PPPoE:ed1:
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 b1xxxxxx@sympatico.ca
set authkey yourpassword
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
enable dns
# end of ppp configuration

Configuring FreeBSD /etc/rc.conf  File

The /etc/rc.conf file should be set up as follows for the ethernet interface that goes to your DSL modem. (Again, this example uses ed1 for the NIC.)
# /etc/rc.conf
network_interfaces="auto"   #Set network interfaces automatically
ifconfig_ed1="inet 10.0.0.1 netmask 255.0.0.0 -arp up"
ppp_enable="YES"             #This enables PPP on startup (recommended)
ppp_mode="background"
ppp_profile="pppoe"
#end of  /etc/rc.conf

Rebooting the System

After you have compiled the kernel to support PPPoE and have edited the /etc/ppp/ppp.conf and /etc/rc.conf files with the right configuration, you can reboot your system. If you enabled ppp in the /etc/rc.conf as recommended, you should be connected and can now enjoy surfing the net on FreeBSD using PPPoE.

Starting PPP Manually

If you did not enable ppp to automatically connect on startup in the /etc/rc.conf file, you can use this command to connect to the Internet manually:
ppp -background pppoe 

沒有留言:

張貼留言

歡迎討論

HR , NO!Human Resources,NO!

※※ 這樣內容,上手會困難嗎?※※ 我想到什麼?就寫什麼!※※

※對於資訊!我想到什麼?就寫什麼!

如果困難的話?
歡迎來信討論或發表意見,我會儘快回覆。

也歡迎來 YAHOO 知識家,集思廣益!

我的YAHOO 知識家 首頁:
Yahoo 知識+ 2013年改版前 (網域似乎已作廢)
YAHOO 知識家+ 2013年改版後

有需要技術文件 DarkMan 蒐集了不少!
存在FTP共享。想下載?請洽DarkMan信箱取得下載帳號。※

上句:不修一切法,如如是己身。傳其法,授其使,說其名,淪為其用。
下句:你寫得出來其意就傳你【大神威、大魔法,無上魔道。】