Не судите строго.

Предыстория :
Работал сервер(почта, шлюз) freebsd и было к нему подвязан ZyXEL Prestige 645R в режиме Bridged и не знал он проблем))) но случилось так что ip в черные листы попал и решили админы провайдера

Коллеги помогите настроить подключение FreeBSD к ZyXEL Prestige 645R EE ADSL 10/100 Base-T в режиме router.
Пришёл инженер, перенастроил ZyXEL в режим router, дал новый iP , GW и логин с паролем, и сказал дальше сами

IP у меня статический , раскидываю ng_nat.
1. hosts
::1 localhost
127.0.0.1 localhost
x.x.x.x my.ru
2. rc.conf
# -- sysinstall generated deltas -- # Thu Aug 2 18:02:22 2006
ifconfig_rl0="inet x.x.x.x netmask 255.255.255.252"
defaultrouter="d.d.d.d"
hostname="my.ru"
3. rc. firewall
oif="rl0"
oip="x.x.x.x"
iif="vr0"
inet="192.168.55.0"
imask="255.255.255.0"
iip="192.168.55.151"
......................................
#divert to ng_nat
${fwcmd} add 500 netgraph 61 all from any to me via ${oif} in
....................................( юзера и т д)......................
#divert to ng_nat
${fwcmd} add 20001 netgraph 60 all from any to any via ${oif} out
........................................
4. natd.
kldload /boot/kernel/ng_ipfw.ko
ngctl mkpeer ipfw: nat 60 out
ngctl name ipfw:60 nat
ngctl connect ipfw: nat: 61 in
ngctl msg nat: setaliasaddr x.x.x.x
здесь заменил уже всё!!!
После перезагрузки сервера, инета нет, сбрасываю firewall инет есть, почта работает, ася только по HTTPs работает. Стоит загрузить firewall с правилами и как отрубило. Сам понимаю что проблема в firewall но мне сказали что нужно ppp подключение делать, полез в хендбук почитать, ещё больше вопросов появилось чем было

Подскажите с чего начать? какое РРР выбрать? и нужно ли оно мне?
P.S ZyXEL настроен Роутер, РРРоА,VC, VPI-0, VCI-35.