![](https://secure.gravatar.com/avatar/f8dd116a2eac7f6ab79a83a46ab42cb7.jpg?s=120&d=mm&r=g)
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?
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
![](https://secure.gravatar.com/avatar/72a188efb23a727e5d379bc08da53499.jpg?s=120&d=mm&r=g)
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
![](https://secure.gravatar.com/avatar/f8dd116a2eac7f6ab79a83a46ab42cb7.jpg?s=120&d=mm&r=g)
W dniu 10 czerwca 2013 23:41 użytkownik Adam Sobieraj adam.sobieraj@neutrino.home.pl napisał:
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?
ilość adresów > max ilość sesji generalnie średnio dobowa max ilość jedoczesnych sesji waha się około 60% klientów
Raczej ilość adresów trzeba mieć większą niż liczba klientów, u mnie ludzie maja routery włączone 24h..
rzecz jasna, ale nie wszyscy i niektórzy ustawiają "on-demand". Generalnie nasi "wielcy" operatorzy właśnie w ten sposób "oszczędzają adresy". W chwili obecnej muszę mieć tyle publiczek ile komputerów, nawet od miesięcy nie włączanych.
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.
dynamiczne/statyczne? nie znalazłem tego w lms
-- Pozdrawiam Marcin / nicraM
![](https://secure.gravatar.com/avatar/ffd6e08ac59a775db5117aa481b2fdc5.jpg?s=120&d=mm&r=g)
W dniu 2013-06-11 10:51, Marcin pisze:
W dniu 10 czerwca 2013 23:41 użytkownik Adam Sobieraj adam.sobieraj@neutrino.home.pl napisał:
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?
ilość adresów > max ilość sesji generalnie średnio dobowa max ilość jedoczesnych sesji waha się około 60% klientów
65 % - rozkład 3/4 to indywidualni 1/4 firmy
Raczej ilość adresów trzeba mieć większą niż liczba klientów, u mnie ludzie maja routery włączone 24h..
rzecz jasna, ale nie wszyscy i niektórzy ustawiają "on-demand". Generalnie nasi "wielcy" operatorzy właśnie w ten sposób "oszczędzają adresy". W chwili obecnej muszę mieć tyle publiczek ile komputerów, nawet od miesięcy nie włączanych.
Znam ten ból. Rozwiązaniem chyba jest IP private i NAT, ale nie chiałbym tego ;( Być może lepszym tryb "mieszany", część idzie ip Publicznym, a część private + NAT Tylko czy wprowadzić za Ip publiczne opłaty??
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.
Jaka jest szansa na upublicznienie tego, ewentualnie rozmowa na priv.
![](https://secure.gravatar.com/avatar/72a188efb23a727e5d379bc08da53499.jpg?s=120&d=mm&r=g)
Dnia 2013-06-11, wto o godzinie 10:51 +0200, Marcin pisze:
W dniu 10 czerwca 2013 23:41 użytkownik Adam Sobieraj adam.sobieraj@neutrino.home.pl napisał:
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?
ilość adresów > max ilość sesji generalnie średnio dobowa max ilość jedoczesnych sesji waha się około 60% klientów
Raczej ilość adresów trzeba mieć większą niż liczba klientów, u mnie ludzie maja routery włączone 24h..
rzecz jasna, ale nie wszyscy i niektórzy ustawiają "on-demand". Generalnie nasi "wielcy" operatorzy właśnie w ten sposób "oszczędzają adresy". W chwili obecnej muszę mieć tyle publiczek ile komputerów, nawet od miesięcy nie włączanych.
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.
dynamiczne/statyczne? nie znalazłem tego w lms
Bo to procedura którą napisałem przed odpowiedzią sprawdza w jakiej grupie jest komputer, jak zawiera słowo DYNAMIC to zarzuca z puli pierwszy lepszy wolny adres.
-- Pozdrawiam Marcin / nicraM _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (3)
-
Adam Sobieraj
-
Arturz
-
Marcin