Dnia 2013-06-10, pon o godzinie 18:04 +0200, Marcin pisze:
Witam Czy nie dało by się zrobić puli ip do wykorzystania dla radiusa? można by schematy radiusowego ippool wrzucić do lms i zamiast na sztywno klientow ustawiać adres ip można to zrobić dynamicznie i wówczas zamiast adresu ip pokazywał by się napis "dynamiczny". Generalnie oszczędziło by to publiczne ipki. Niestety programista ze mnie żadne dlatego też pytam tu, czy ktoś nie podjął by się dorzucenia takiej funkcjonalności do lms'a?
Pytanie co rozumiesz pod słowem oszczędzania adresów publicznych? na daną pulę przypinał byś większą liczbę klientów? Co w sytuacji wyczerpania się puli?
Raczej ilość adresów trzeba mieć większą niż liczba klientów, u mnie ludzie maja routery włączone 24h.. a radius korzysta z pul ip lms-a, tyle że logika jest schowana za procedurami w bazie(postgresql), łącznie z podziałem na dynamiczne i statyczne w zależności do jakiej grupy komputer jest przypisany.
schematy do bazy. dla mysql: #v+ # # Table structure for table 'radippool' # CREATE TABLE radippool ( id int(11) unsigned NOT NULL auto_increment, pool_name varchar(30) NOT NULL, framedipaddress varchar(15) NOT NULL default '', nasipaddress varchar(15) NOT NULL default '', calledstationid VARCHAR(30) NOT NULL, callingstationid VARCHAR(30) NOT NULL, expiry_time DATETIME NULL default NULL, username varchar(64) NOT NULL default '', pool_key varchar(30) NOT NULL, PRIMARY KEY (id), KEY radippool_poolname_expire (pool_name, expiry_time), KEY framedipaddress (framedipaddress), KEY radippool_nasip_poolkey_ipaddress (nasipaddress, pool_key, framedipaddress) ) ENGINE=InnoDB; #v-
dla postgres:
#v+
-- Table structure for table 'radippool'
CREATE TABLE radippool ( id BIGSERIAL PRIMARY KEY, pool_name varchar(64) NOT NULL, FramedIPAddress INET NOT NULL, NASIPAddress VARCHAR(16) NOT NULL default '', pool_key VARCHAR(64) NOT NULL default 0, CalledStationId VARCHAR(64), CallingStationId text NOT NULL default ''::text, expiry_time TIMESTAMP(0) without time zone NOT NULL default 'now'::timestamp(0), username text DEFAULT ''::text );
CREATE INDEX radippool_poolname_expire ON radippool USING btree (pool_name, expiry_time); CREATE INDEX radippool_framedipaddress ON radippool USING btree (framedipaddress); CREATE INDEX radippool_nasip_poolkey_ipaddress ON radippool USING btree (nasipaddress, pool_key, framedipaddress); #v-
wiem, że dla programisty jest to godzinka klikania. podejmie się ktoś? z góry dzięki
-- Pozdrawiam Marcin / nicraM _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms