мога да ти кажа как работи със PPPoE връска
rc.conf - по важното : ----------------------------------------------------
gateway_enable="YES"
ifconfig_xl0="inet 10.10..x.x netmask 255.255.0.0"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" # if you want to enable nat for your local network, otherwise NO
ppp_profile="......" #пишеш името на профила от ppp.conf
firewall_enable="YES" # Set to YES to enable firewall functionalityfirewall_script="/etc/rc.firewall" # Which script to run to set up the firewall
firewall_type="client" # Firewall type (see /etc/rc.firewall)
firewall_logging="YES" # Set to YES to enable events logging
ppp.comf --------------------------------------------
default:
set log Phase tun command # you can add more detailed logging if you wish
set ifaddr 10.0.0.1/0 10.0.0.2/0
Imeto na profila:
set device PPPoE:xl0 # replace xl1 with your Ethernet device
set authname potrebitelsko ime
set authkey parola
set login
add default HISADDR
-------------------------------------------------
така ето я и същинската част от работата с pppoe, със ipfw нештата стават доста лесно
--------------------------------------------------
rc.firewall: --------------
#!/bin/sh
kldload ipfw
sysctl net.inet.ip.fw.one_pass=1
ipfw add 00100 allow ip from any to any via lo0
ipfw add 00200 divert 8668 ip from 10.10.0.100 to me via xl0
ipfw add 00201 divert 8668 ip from 192.168.0.2 to 10.10.0.100 via xl0
ipfw add 65530 allow ip from any to any
------------------------------------------------------
при мен така работи като замести 192.168.0.2 със някакав реинч на IP та от вътрешната ти мрежа
запазвам си правото да съм збъркал някаде тъйкато при писане/пеистване съм променял някой неща за твоя случаи ако има нещо казваи ще го оправим
-------------------------------------------
BGMreja - support -
'>