ubuntu, pppd + RADIUS plugin

Установка, настройка, поддержка
Ответить
LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

ubuntu, pppd + RADIUS plugin

Сообщение LKharlamov »

День дорбый!
Пытаюсь установить систему для работы с VPN сервером pptpd, операционная система ubuntu 8.04. Всё поставил, веб работает, тест из консоли проходит:

radtest testvpn testvpn 127.0.0.1:1812 0 radsecret 0 127.0.0.1
2008-10-24 22:24:12 LOG_INFO: AUTH [testvpn] NAS: 1 (127.0.0.1) GT: 0.25022

При подключении через впн к серверу в логе пишется:

/usr/abills/var/log/abills.log
2008-10-24 18:51:27 LOG_WARNING: AUTH [lkharlamov] NAS: 0 Unknow server '127.0.1.1' [2] ERROR_NOT_EXIST

Если при запуске freeradius -X выдаётся:

Код: Выделить всё

Starting - reading configuration files ...
reread_config:  reading radiusd.conf
Config:   including file: /etc/freeradius/proxy.conf
Config:   including file: /etc/freeradius/clients.conf
Config:   including file: /etc/freeradius/snmp.conf
Config:   including file: /etc/freeradius/eap.conf
Config:   including file: /etc/freeradius/sql.conf
 main: prefix = "/usr"
 main: localstatedir = "/var"
 main: logdir = "/var/log/freeradius"
 main: libdir = "/usr/lib/freeradius"
 main: radacctdir = "/var/log/freeradius/radacct"
 main: hostname_lookups = no
 main: snmp = no
 main: max_request_time = 30
 main: cleanup_delay = 5
 main: max_requests = 1024
 main: delete_blocked_requests = 0
 main: port = 0
 main: allow_core_dumps = no
 main: log_stripped_names = no
 main: log_file = "/var/log/freeradius/radius.log"
 main: log_auth = no
 main: log_auth_badpass = no
 main: log_auth_goodpass = no
 main: pidfile = "/var/run/freeradius/freeradius.pid"
 main: user = "freerad"
 main: group = "freerad"
 main: usercollide = no
 main: lower_user = "no"
 main: lower_pass = "no"
 main: nospace_user = "no"
 main: nospace_pass = "no"
 main: checkrad = "/usr/sbin/checkrad"
 main: proxy_requests = yes
 proxy: retry_delay = 5
 proxy: retry_count = 3
 proxy: synchronous = no
 proxy: default_fallback = yes
 proxy: dead_time = 120
 proxy: post_proxy_authorize = no
 proxy: wake_all_if_all_dead = no
 security: max_attributes = 200
 security: reject_delay = 1
 security: status_server = no
 main: debug_level = 0
read_config_files:  reading dictionary
read_config_files:  reading naslist
Using deprecated naslist file.  Support for this will go away soon.
read_config_files:  reading clients
read_config_files:  reading realms
radiusd:  entering modules setup
Module: Library search path is /usr/lib/freeradius
Module: Loaded exec 
 exec: wait = yes
 exec: program = "(null)"
 exec: input_pairs = "request"
 exec: output_pairs = "(null)"
 exec: packet_type = "(null)"
rlm_exec: Wait=yes but no output defined. Did you mean output=none?
Module: Instantiated exec (exec) 
Module: Loaded expr 
Module: Instantiated expr (expr) 
Module: Loaded PAP 
 pap: encryption_scheme = "crypt"
 pap: auto_header = yes
Module: Instantiated pap (pap) 
Module: Loaded CHAP 
Module: Instantiated chap (chap) 
Module: Loaded MS-CHAP 
 mschap: use_mppe = yes
 mschap: require_encryption = no
 mschap: require_strong = no
 mschap: with_ntdomain_hack = no
 mschap: passwd = "(null)"
 mschap: ntlm_auth = "(null)"
Module: Instantiated mschap (mschap) 
Module: Loaded System 
 unix: cache = no
 unix: passwd = "(null)"
 unix: shadow = "/etc/shadow"
 unix: group = "(null)"
 unix: radwtmp = "/var/log/freeradius/radwtmp"
 unix: usegroup = no
 unix: cache_reload = 600
Module: Instantiated unix (unix) 
Module: Loaded eap 
 eap: default_eap_type = "md5"
 eap: timer_expire = 60
 eap: ignore_unknown_eap_types = no
 eap: cisco_accounting_username_bug = no
rlm_eap: Loaded and initialized type md5
rlm_eap: Loaded and initialized type leap
 gtc: challenge = "Password: "
 gtc: auth_type = "PAP"
rlm_eap: Loaded and initialized type gtc
 mschapv2: with_ntdomain_hack = no
rlm_eap: Loaded and initialized type mschapv2
Module: Instantiated eap (eap) 
Module: Loaded preprocess 
 preprocess: huntgroups = "/etc/freeradius/huntgroups"
 preprocess: hints = "/etc/freeradius/hints"
 preprocess: with_ascend_hack = no
 preprocess: ascend_channels_per_line = 23
 preprocess: with_ntdomain_hack = no
 preprocess: with_specialix_jetstream_hack = no
 preprocess: with_cisco_vsa_hack = no
 preprocess: with_alvarion_vsa_hack = no
Module: Instantiated preprocess (preprocess) 
Module: Loaded realm 
 realm: format = "suffix"
 realm: delimiter = "@"
 realm: ignore_default = no
 realm: ignore_null = no
Module: Instantiated realm (suffix) 
Module: Loaded files 
 files: usersfile = "/etc/freeradius/users"
 files: acctusersfile = "/etc/freeradius/acct_users"
 files: preproxy_usersfile = "/etc/freeradius/preproxy_users"
 files: compat = "no"
Module: Instantiated files (files) 
Module: Loaded Acct-Unique-Session-Id 
 acct_unique: key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"
Module: Instantiated acct_unique (acct_unique) 
Module: Loaded detail 
 detail: detailfile = "/var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d"
 detail: detailperm = 384
 detail: dirperm = 493
 detail: locking = no
Module: Instantiated detail (detail) 
Module: Loaded radutmp 
 radutmp: filename = "/var/log/freeradius/radutmp"
 radutmp: username = "%{User-Name}"
 radutmp: case_sensitive = yes
 radutmp: check_with_nas = yes
 radutmp: perm = 384
 radutmp: callerid = yes
Module: Instantiated radutmp (radutmp) 
Listening on authentication *:1812
Listening on accounting *:1813
Ready to process requests.
rad_recv: Access-Request packet from host 127.0.0.1:60212, id=79, length=64
	Service-Type = Framed-User
	Framed-Protocol = PPP
	User-Name = "lkharlamov"
	Calling-Station-Id = "PoPToP"
	NAS-IP-Address = 127.0.1.1
	NAS-Port = 1
  Processing the authorize section of radiusd.conf
modcall: entering group authorize for request 0
  modcall[authorize]: module "preprocess" returns ok for request 0
  modcall[authorize]: module "chap" returns noop for request 0
    rlm_realm: No '@' in User-Name = "lkharlamov", looking up realm NULL
    rlm_realm: No such realm "NULL"
  modcall[authorize]: module "suffix" returns noop for request 0
    users: Matched entry DEFAULT at line 1
  modcall[authorize]: module "files" returns ok for request 0
rlm_pap: Found existing Auth-Type, not changing it.
  modcall[authorize]: module "pap" returns noop for request 0
modcall: leaving group authorize (returns ok) for request 0
  rad_check_password:  Found Auth-Type Accept
  rad_check_password: Auth-Type = Accept, accepting the user
Exec-Program output: Reply-Message = "Unknow server '127.0.1.1'" 
Exec-Program-Wait: value-pairs: Reply-Message = "Unknow server '127.0.1.1'"
Exec-Program: returned: 1
Delaying request 0 for 1 seconds
Finished request 0
Going to the next request
--- Walking the entire request list ---
Waking up in 1 seconds...
--- Walking the entire request list ---
Sending Access-Reject of id 79 to 127.0.0.1 port 60212
	Reply-Message = "Unknow server '127.0.1.1'"
Waking up in 4 seconds...
--- Walking the entire request list ---
Cleaning up request 0 ID 79 with timestamp 4901c4ce
Nothing to do.  Sleeping until we see a request. 
Подскажите в чём может быть ошибка? Почаму появляется адрес 127.0.1.1?

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Сообщение LKharlamov »

Изменил в настройка abills NAS сервер IP с 127.0.0.1 на 127.0.1.1 - ошибка вышеописанная прошла, хотелось бы понять смысл происходящего, поясните плиз

LKharlamov
Сообщения: 142
Зарегистрирован: Пт окт 24, 2008 4:22 pm
Откуда: Челябинск
Контактная информация:

Сообщение LKharlamov »

Почитал форум, нашол ответ, подправил /etc/hosts

Код: Выделить всё

127.0.0.1       localhost       LKharlamov-PC

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

А не подскажешь настройки своего radiusd.conf?
А то с этой новой структурой конфигов фрирадиуса у меня freeradius -X сыпет ошибку при подключениях:

Код: Выделить всё

Listening on authentication address 127.0.0.1 port 1812 
Listening on accounting address 127.0.0.1 port 1813 
Ready to process requests. 
Ignoring request to authentication address 127.0.0.1 port 1812 from unknown client 127.0.0.1 port 53743

dnk2009
Сообщения: 121
Зарегистрирован: Сб окт 04, 2008 6:10 pm
Контактная информация:

Сообщение dnk2009 »

Тоже при апдейте абилса, радиус со старым конфигом работал некоректно. рушил проблему поставив радиус 1 ой ветки )))

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Сообщение fjey »

fjey писал(а):А не подскажешь настройки своего radiusd.conf?
А то с этой новой структурой конфигов фрирадиуса у меня freeradius -X сыпет ошибку при подключениях:

Код: Выделить всё

Listening on authentication address 127.0.0.1 port 1812 
Listening on accounting address 127.0.0.1 port 1813 
Ready to process requests. 
Ignoring request to authentication address 127.0.0.1 port 1812 from unknown client 127.0.0.1 port 53743
исходя из поисков решения проблемы, ошибки типа:

Код: Выделить всё

Ignoring request to authentication address 127.0.0.1 port 1812 from unknown client 127.0.0.1 port 53743
решаются добавлением в clients.conf непосредственно unknown client'а, в данном случае - 127.0.0.1.
Моя беда заключалась в моей лени, в radiusd.conf я с дуру закоментировал инклюд clients.conf, а он был правильный.
Всех с наступающим.

Ответить