« Отговор #2 -: Mar 03, 2007, 15:36 »
Хмм... не разбирам защо искаш толкова да усложняваш системата. PPTP конекциите (в частност и PPPoE) са си специализирани за оторизации с потребителско име и парола. По принцип няма вариант за оторизация с потребителско име и парола при NAT, защото няма кога да се извърши автентикацията. Ето, все пак, какво е моето предложение.
Действай с NAT, като правилата за рутиране няма да се въвеждат предварително. За целта трябва да направиш една локална страничка, в която, при въвеждане на определено потребителско име и парола, да се добавя правило за рутиране на определено IP (или MAC адрес, или и двете). Въвеждаш данните в една база данни, като имаш колона и за време или продължителност на активност. Стойността там ще се попълва, когато потребителят въведе потребителско име и парола (действие, което ще се извършва заедно с добавянето на правило за рутиране). Слагаш един скрипт, който да се върти от crontab-а през известно време, който ще проверява за изтекла активност и ще премахва съответното правило за рутиране. Естествено, в цялата тази схема, може да се добавят и правила за traffic control, пренасочвания, ограничения и т.н.
На мен цялата тази работа с използване на потребителско име и парола без PPTP конекция ми се вижда излишна хамалогия, но... ти си знаеш най-добре ситуацията. Ако някой има по-добър вариант да сподели. Ако това ти се вижда добър вариант - дерзай.