Итак приступим.
Читать дальше...
# apt-get install linux-source build-essential kernel-package libncurses5-dev fakeroot msort-gui pkg-config
# cd /usr/src
# tar -jxvf linux-source-2.6.XX.tar.bz2
# cd ./linux-source-2.6.XX
# cp /boot/config-`uname -r` ./.config
/usr/src/linux-source-2.6.XX
# patch -p1 < ptch_file_name
# make menuconfig
Load an Alternate Configuration File
microsoft compression/encription (NEW)
Save an Alternate Configuration File
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-new.version kernel_image kernel_headers
# cd /usr/src
# dpkg -i linux-image-2.6.*.deb linux-headers-2.6.*.deb
# patch -p1 < ptch_file_name
# ./configure
# make
# make install
# whereis pppoed
pppoed: /usr/libexec/pppoed
pppoe-in:
set login
allow mode direct
set mru 1492
set mtu 1492
set speed sync
set log Phase Chat LCP IPCP CCP tun command chap
disable eap pap chap chap81
enable lqr
enable MSCHAPv2
set timeout 0
set ifaddr 10.0.0.1 10.0.0.2-254
set dns 192.168.1.1 4.2.2.2
accept dns
USERNAME PASSWORD * * *
/usr/libexec/pppoed -p SERVICE_NAME -l pppoe-in IFACE_NAME
set ifaddr 10.0.0.1 10.0.0.2-254
USERNAME PASSWORD 10.0.0.2 * *
enable MSCHAPv2
# whereis freeradius
freeradius: /usr/ports/net/freeradius
# cd /usr/ports/net/freeradius
# make config
# make
# make install
# echo "acct RADIUS_IP SECRET_KEY" >> /etc/radius.conf
# echo "auth RADIUS_IP SECRET_KEY" >> /etc/radius.conf
client localhost {
secret = SECRET_KEY
shortname = localhost
}
pppoe-in:
set login
allow mode direct
set mru 1492
set mtu 1492
set speed sync
set log Phase Chat LCP IPCP CCP tun command chap
disable eap pap chap chap81
enable lqr
enable MSCHAPv2
set timeout 0
set radius /etc/radius.conf
set ifaddr 10.0.0.1 10.0.0.2-254
set dns 192.168.1.1 4.2.2.2
accept dns
radiusd_enable="YES"
pppoed_enable="YES"
pppoed_provider="SERVICE_NAME"
pppoed_flags="-l pppoe-in"
pppoed_interface="rl1"