Биллинговая система Nodeny
22 Ноября 2024, 23:15:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2] 3
  Печать  
Автор Тема: mpd5 по протоколу pptp  (Прочитано 22762 раз)
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #15 : 21 Июля 2010, 15:13:21 »

Скажите, куда копать? PPTP соединение отваливается на этапе "Регистрация компьютера в сети" с ошибкой 619. А PPPoE с ошибкой 629.

Код:
mpd.log
Jul 21 18:06:22 alexnet mpd: [L-3] Accepting PPTP connection
Jul 21 18:06:22 alexnet mpd: [L-3] Link: OPEN event
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: Open event
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: state change Initial --> Starting
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: LayerStart
Jul 21 18:06:22 alexnet mpd: [L-3] PPTP: attaching to peer's outgoing call
Jul 21 18:06:22 alexnet mpd: [L-3] Link: UP event
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: Up event
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: state change Starting --> Req-Sent
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: SendConfigReq #1
Jul 21 18:06:22 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:22 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:22 alexnet mpd: [L-3]   MRU 1500
Jul 21 18:06:22 alexnet mpd: [L-3]   MAGICNUM a4b22ae3
Jul 21 18:06:22 alexnet mpd: [L-3]   AUTHPROTO CHAP MSOFTv2
Jul 21 18:06:22 alexnet mpd: [L-3]   MP MRRU 2048
Jul 21 18:06:22 alexnet mpd: [L-3]   MP SHORTSEQ
Jul 21 18:06:22 alexnet mpd: [L-3]   ENDPOINTDISC [802.1] 00 06 4f 60 0c c1
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: rec'd Configure Request #0 (Req-Sent)
Jul 21 18:06:22 alexnet mpd: [L-3]   MRU 1400
Jul 21 18:06:22 alexnet mpd: [L-3]   MAGICNUM 15f4187d
Jul 21 18:06:22 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:22 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:22 alexnet mpd: [L-3]   CALLBACK 6
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: SendConfigRej #0
Jul 21 18:06:22 alexnet mpd: [L-3]   CALLBACK 6
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: rec'd Configure Request #1 (Req-Sent)
Jul 21 18:06:22 alexnet mpd: [L-3]   MRU 1400
Jul 21 18:06:22 alexnet mpd: [L-3]   MAGICNUM 15f4187d
Jul 21 18:06:22 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:22 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: SendConfigAck #1
Jul 21 18:06:22 alexnet mpd: [L-3]   MRU 1400
Jul 21 18:06:22 alexnet mpd: [L-3]   MAGICNUM 15f4187d
Jul 21 18:06:22 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:22 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:22 alexnet mpd: [L-3] LCP: state change Req-Sent --> Ack-Sent
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: SendConfigReq #2
Jul 21 18:06:24 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:24 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:24 alexnet mpd: [L-3]   MRU 1500
Jul 21 18:06:24 alexnet mpd: [L-3]   MAGICNUM a4b22ae3
Jul 21 18:06:24 alexnet mpd: [L-3]   AUTHPROTO CHAP MSOFTv2
Jul 21 18:06:24 alexnet mpd: [L-3]   MP MRRU 2048
Jul 21 18:06:24 alexnet mpd: [L-3]   MP SHORTSEQ
Jul 21 18:06:24 alexnet mpd: [L-3]   ENDPOINTDISC [802.1] 00 06 4f 60 0c c1
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: rec'd Configure Reject #2 (Ack-Sent)
Jul 21 18:06:24 alexnet mpd: [L-3]   MP MRRU 2048
Jul 21 18:06:24 alexnet mpd: [L-3]   MP SHORTSEQ
Jul 21 18:06:24 alexnet mpd: [L-3]   ENDPOINTDISC [802.1] 00 06 4f 60 0c c1
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: SendConfigReq #3
Jul 21 18:06:24 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:24 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:24 alexnet mpd: [L-3]   MRU 1500
Jul 21 18:06:24 alexnet mpd: [L-3]   MAGICNUM a4b22ae3
Jul 21 18:06:24 alexnet mpd: [L-3]   AUTHPROTO CHAP MSOFTv2
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: rec'd Configure Ack #3 (Ack-Sent)
Jul 21 18:06:24 alexnet mpd: [L-3]   ACFCOMP
Jul 21 18:06:24 alexnet mpd: [L-3]   PROTOCOMP
Jul 21 18:06:24 alexnet mpd: [L-3]   MRU 1500
Jul 21 18:06:24 alexnet mpd: [L-3]   MAGICNUM a4b22ae3
Jul 21 18:06:24 alexnet mpd: [L-3]   AUTHPROTO CHAP MSOFTv2
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: state change Ack-Sent --> Opened
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: auth: peer wants nothing, I want CHAP
Jul 21 18:06:24 alexnet mpd: [L-3] CHAP: sending CHALLENGE #1 len: 21
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: LayerUp
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: rec'd Ident #2 (Opened)
Jul 21 18:06:24 alexnet mpd: [L-3]   MESG: MSRASV5.20
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: rec'd Ident #3 (Opened)
Jul 21 18:06:24 alexnet mpd: [L-3]   MESG: MSRAS-0-ALEX-215V3F647B
Jul 21 18:06:24 alexnet mpd: [L-3] CHAP: rec'd RESPONSE #1 len: 59
Jul 21 18:06:24 alexnet mpd: [L-3]   Name: "Demeo"
Jul 21 18:06:24 alexnet mpd: [L-3] AUTH: Trying RADIUS
Jul 21 18:06:24 alexnet mpd: [L-3] RADIUS: Authenticating user 'Demeo'
Jul 21 18:06:24 alexnet mpd: [L-3] RADIUS: Rec'd RAD_ACCESS_ACCEPT for user 'Demeo'
Jul 21 18:06:24 alexnet mpd: [L-3] AUTH: RADIUS returned: authenticated
Jul 21 18:06:24 alexnet mpd: [L-3] CHAP: Auth return status: authenticated
Jul 21 18:06:24 alexnet mpd: [L-3] CHAP: Reply message: S=38008B543F00B67E7A23BCA601180EA06EDACB3D
Jul 21 18:06:24 alexnet mpd: [L-3] CHAP: sending SUCCESS #1 len: 46
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: authorization successful
Jul 21 18:06:24 alexnet mpd: [L-3] Link: Matched action 'bundle "P" ""'
Jul 21 18:06:24 alexnet mpd: [L-3] Creating new bundle using template "P".
Jul 21 18:06:24 alexnet mpd: [P-2] Bundle: Interface ng0 created
Jul 21 18:06:24 alexnet mpd: [L-3] Link: Join bundle "P-2"
Jul 21 18:06:24 alexnet mpd: [P-2] Bundle: Status update: up 1 link, total bandwidth 64000 bps
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: Open event
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: state change Initial --> Starting
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: LayerStart
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: Open event
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: state change Initial --> Starting
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: LayerStart
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: Up event
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: state change Starting --> Req-Sent
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: SendConfigReq #1
Jul 21 18:06:24 alexnet mpd: [P-2]   IPADDR 192.168.8.1
Jul 21 18:06:24 alexnet mpd: [P-2]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: Up event
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: state change Starting --> Req-Sent
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: SendConfigReq #1
Jul 21 18:06:24 alexnet mpd: [L-3] RADIUS: Accounting user 'Demeo' (Type: 1)
Jul 21 18:06:24 alexnet mpd: [L-3] RADIUS: Rec'd RAD_ACCOUNTING_RESPONSE for user 'Demeo'
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: rec'd Configure Request #4 (Req-Sent)
Jul 21 18:06:24 alexnet mpd: [P-2]   MPPC
Jul 21 18:06:24 alexnet mpd: [P-2]     0x010000e0:MPPE(40, 56, 128 bits), stateless
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: SendConfigRej #4
Jul 21 18:06:24 alexnet mpd: [P-2]   MPPC
Jul 21 18:06:24 alexnet mpd: [P-2]     0x010000e0:MPPE(40, 56, 128 bits), stateless
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: rec'd Configure Request #5 (Req-Sent)
Jul 21 18:06:24 alexnet mpd: [P-2]   IPADDR 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2]     NAKing with 192.168.150.44
Jul 21 18:06:24 alexnet mpd: [P-2]   PRIDNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2]     NAKing with 192.168.150.1
Jul 21 18:06:24 alexnet mpd: [P-2]   PRINBNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2]   SECDNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2]   SECNBNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: SendConfigRej #5
Jul 21 18:06:24 alexnet mpd: [P-2]   PRINBNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2]   SECDNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2]   SECNBNS 0.0.0.0
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: rec'd Configure Reject #1 (Req-Sent)
Jul 21 18:06:24 alexnet mpd: [P-2]   COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: SendConfigReq #2
Jul 21 18:06:24 alexnet mpd: [P-2]   IPADDR 192.168.8.1
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: rec'd Configure Nak #1 (Req-Sent)
Jul 21 18:06:24 alexnet mpd: [P-2]   MPPC
Jul 21 18:06:24 alexnet mpd: [P-2]     0x00000000:
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: SendConfigReq #2
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: rec'd Terminate Request #6 (Opened)
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: state change Opened --> Stopping
Jul 21 18:06:24 alexnet mpd: [L-3] Link: Leave bundle "P-2"
Jul 21 18:06:24 alexnet mpd: [L-3] RADIUS: Accounting user 'Demeo' (Type: 2)
Jul 21 18:06:24 alexnet mpd: [P-2] Bundle: Status update: up 0 links, total bandwidth 9600 bps
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: Close event
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: state change Req-Sent --> Closing
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: SendTerminateReq #3
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: Close event
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: state change Req-Sent --> Closing
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: SendTerminateReq #3
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: Down event
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: LayerFinish
Jul 21 18:06:24 alexnet mpd: [P-2] Bundle: No NCPs left. Closing links...
Jul 21 18:06:24 alexnet mpd: [P-2] IPCP: state change Closing --> Initial
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: Down event
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: LayerFinish
Jul 21 18:06:24 alexnet mpd: [P-2] CCP: state change Closing --> Initial
Jul 21 18:06:24 alexnet mpd: [P-2] Bundle: Shutdown
Jul 21 18:06:24 alexnet mpd: [L-3] RADIUS: Rec'd RAD_ACCOUNTING_RESPONSE for user 'Demeo'
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: SendTerminateAck #4
Jul 21 18:06:24 alexnet mpd: [L-3] LCP: LayerDown
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: rec'd Terminate Request #7 (Stopping)
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: SendTerminateAck #5
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: state change Stopping --> Stopped
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: LayerFinish
Jul 21 18:06:26 alexnet mpd: [L-3] PPTP call terminated
Jul 21 18:06:26 alexnet mpd: [L-3] Link: DOWN event
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: Close event
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: state change Stopped --> Closed
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: Down event
Jul 21 18:06:26 alexnet mpd: [L-3] LCP: state change Closed --> Initial
Jul 21 18:06:26 alexnet mpd: [L-3] Link: SHUTDOWN event
Jul 21 18:06:26 alexnet mpd: [L-3] Link: Shutdown

Код:
rc.firewall
#!/bin/sh -
f='/sbin/ipfw'

${f} add 10 access gre from any to any
${f} add 50 allow ip from any to any

Код:
mpd.conf 
startup:
set user vasya pupkin
set console self 127.0.0.1 5005
set console open
set web self 0.0.0.0 5006
set web open

default:
load pptp_server
load pppoe_server

pptp_server:
create bundle template P
set iface enable tcpmssfix
set ippool add pool1 192.168.150.2 192.168.150.253
set ipcp yes vjcomp
set ipcp ranges 192.168.8.1/32 ippool pool1
set ipcp dns 192.168.150.1
set bundle enable compression
set mppc yes e40
set mppc yes e128
set mppc yes stateless
set ecp disable dese-bis dese-old
create link template L pptp
set link enable multilink
set link yes acfcomp protocomp
set link action bundle P
set link enable chap pap eap
set link enable chap-msv2 chap
set link keep-alive 10 60
load radius
set link enable incoming

pppoe_server:
create bundle template B
set ipcp ranges 192.168.8.1/32 127.0.0.2/32
set ipcp dns 192.168.150.1
set ipcp yes vjcomp
set ccp yes mppc
set mppc yes e40
set mppc yes e56
set mppc yes e128
set mppc yes stateless
set ecp disable dese-bis dese-old

create link template common pppoe
set link enable multilink
set link action bundle B
set link enable chap pap eap
set link enable chap
load radius
set pppoe service "*"

create link template rl0 common
set link max-children 1000
set pppoe iface rl0
set link enable incoming

radius:
set radius server localhost hardpass5 1812 1813
set radius retries 1
set radius timeout 10
set radius me 127.0.0.1
set auth acct-update 45
set auth enable radius-auth
set auth enable radius-acct
set radius enable message-authentic
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #16 : 21 Июля 2010, 15:36:16 »

При входе в систему после правильного набора логина и пароля очень часто происходит отключение от удаленного компьютера. Ошибка 629. Что делать?
Скорее всего, вам следует в настройках протокола TCP/IP отключить распознавание WINS.
Для этого нужно зайти в "Панель управления"->"Сеть"->"TCP/IP", выбрать закладку "Распознавание WINS" и поставить галочку в пункте "Отключить распознавание WINS".
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #17 : 21 Июля 2010, 15:41:30 »

Цитировать
Скорее всего, вам следует в настройках протокола TCP/IP отключить распознавание WINS.
Для этого нужно зайти в "Панель управления"->"Сеть"->"TCP/IP", выбрать закладку "Распознавание WINS" и поставить галочку в пункте "Отключить распознавание WINS".

Не нашел такого... В Панели управление есть только Сетевые подключения. Соответсвенно внутри папки сетевые подключения.
« Последнее редактирование: 21 Июля 2010, 15:45:26 от Demeo » Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #18 : 21 Июля 2010, 16:13:15 »

а с pptp пробовал включать-выключать шифрование?
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #19 : 21 Июля 2010, 16:28:30 »

При выключенном шифровании pptp выдает "Подклчение выполнено" и сразу же пропадает. Суть в том, что ни с линукса, ни с виртуальной винды не хотит заходить. Авторизация проходит, ибо на миг клиент появляется в списке авторизованных на вебморде nodeny. Сейчас все отлично пашет в связке radius + микротик. Но хочу в будущем переехать на бсдэшный роутер.

Да, на виртуалке висит Win 2003 server.
« Последнее редактирование: 21 Июля 2010, 16:40:30 от Demeo » Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #20 : 21 Июля 2010, 16:42:23 »

Хм. На линуксе kvpnc с выключенным шифрованием и компрессией подключился. Может быть проблема в

Цитировать
set ippool add pool1 192.168.150.2 192.168.150.253
   set ipcp ranges 192.168.8.1/32 ippool pool1
« Последнее редактирование: 21 Июля 2010, 16:45:35 от Demeo » Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #21 : 23 Июля 2010, 08:20:10 »

По ходу шифрование не работает Грустный
Подскажите, где грабли.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #22 : 23 Июля 2010, 09:00:03 »

сделай copy-past с примера в доках
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #23 : 23 Июля 2010, 09:52:27 »

Да так и делал. Только в доках описан PPPoE и он скопирован с изменениями интерфейса и адресов. А мне нужен PPTP с сжатием и компрессией.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #24 : 23 Июля 2010, 09:54:55 »

Код:
pptp_server:
        set ippool add pool1 192.168.1.50 192.168.1.99
        create bundle template B
#<----->set iface enable proxy-arp
        set iface idle 1800
        set iface enable tcpmssfix
        set ipcp yes vjcomp
        set ipcp ranges 172.16.100.1/32 ippool pool1
        set ipcp dns 1.1.1.1
        set bundle enable compression
        set ccp yes mppc
        set mppc yes e128
        set mppc yes stateless
        create link template L pptp
        set link action bundle B
        set link enable multilink
        set link yes acfcomp protocomp
        set link no pap chap
        set link enable chap
        load radius
        set link keep-alive 10 60
        set link mtu 1460
        set link enable incoming
пробуй так
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #25 : 23 Июля 2010, 11:54:43 »

Спасибо Улыбающийся Шифрование заработало. Еще б с компрессией разобраться  Строит глазки
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #26 : 23 Июля 2010, 12:17:32 »

плюс нажал бы )

создай стандартное подключение через XP или W7, должно работать
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #27 : 23 Июля 2010, 13:07:59 »

плюс нажал бы )

создай стандартное подключение через XP или W7, должно работать

Нажал Улыбающийся В состоянии подключения VPN на XP пишет "Сжатие (нет)"
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #28 : 23 Июля 2010, 13:15:07 »

оно тебе надо?
Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #29 : 23 Июля 2010, 18:30:51 »

оно тебе надо?

Ну, как бы гонять трафик по вай-фаю с компрессией легче для процессоров аппаратов
Записан
Страниц: 1 [2] 3
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!