Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

De7c3L

Pppoe-server

Рекомендуемые сообщения

Собственно поднять то pppoe-server было не сложно). Вопрос заключается втом, чтобы он не отвечал клиентам с пустым значением "Имени службы". Вообще сейчас работает так, что подключается и без "Имя службы" и снею, той которую задали на сервере.

Вот, что имеется ввиду:

post-14956-1237626860_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

xct

Ты разве не знал, что программисты картриджи даже заправляют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все по теме.

Просто думал именно в этой теме есть люди, которые боле-менее соображают в этой области и могут дать реальный совет (ответ). Так, нет... jnc и здесь сует свой нос вороний.

Лапшу на уши вешают в соседней теме "Обращения клиентов", я так напомнил...

xct

Где надо было создать тему?

Думаю переместить ее не составит труда для вас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для roaring penguin RP-PPPoE нужный кусок кода находится в файле pppoe-server.c функция processPADI:

	if (requestedService.type) {
int slen = ntohs(requestedService.length);
if (slen) {
	for (i=0; i<NumServiceNames; i++) {
	if (slen == strlen(ServiceNames[i]) &&
		!memcmp(ServiceNames[i], &requestedService.payload, slen)) {
		ok = 1;
		break;
	}
	}
} else {
	ok = 1;		/* Default service requested */
}
} else {
ok = 1;			/* No Service-Name tag in PADI */
}

if (!ok) {
/* PADI asked for unsupported service */
return;
}

 

ok=1 на ok=0 надо поменять, чтоб на запрос с пустым именем службы сервер не отвечал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот и magmoro))) +1. Я то думал, куда ты пропал :) Спс, буду смотреть.

 

jnc

программисты картриджи даже заправляют
- Судя по вашему ответу теперь ясно

чем вы занимаетесь в компании Реал.

Уж не знаю как Вы там драйвера сами писали для Linux, заправляя картриджи

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты