centos下freeradius+go-ldap-admin环境搭建
radius配置
vi /etc/raddb/clients.conf
client 192.168.1.1 {
ipaddr = 192.168.1.1
secret = testing123
}
vi /etc/raddb/users
testing Cleartext-Password := "123456"
vi /etc/raddb/sites-enabled/default
-ldap
vi /etc/raddb/mods-available/ldap
ldap {
server = '172.21.120.197'
identity = 'cn=admin,dc=honghe,dc=com'
password = 123456
base_dn = 'ou=cash,dc=honghe,dc=com'
port = 389
}
vi /etc/raddb/sites-available/site_ldap
server site_ldap {
listen {
ipaddr = 0.0.0.0
port = 1833
type = auth
}
authorize {
update {
control:Auth-Type := ldap
}
}
authenticate {
Auth-Type ldap {
ldap
}
}
post-auth {
Post-Auth-Type Reject {
}
}
}
ln -s /etc/raddb/sites-available/site_ldap /etc/raddb/sites-enabled/
chmod 640 /etc/raddb/sites-available/site_ldap
chown root:radiusd /etc/raddb/sites-available/site_ldap
freeradius X
radtest user1 123456 localhost 1812 testing123
radtest -t mschap user1 123456 localhost 1812 testing123
radtest -t pap user1 123456 localhost 1812 testing123
go-ldap-Admin
yum install docker-compose docker -y
systemctl start docker
mkdir /go-ldap-admin
vi /go-ldap-admin/docker-compose.yaml
version: '3'
networks:
go-ldap-admin:
driver: bridge
services:
go-ldap-admin:
image: registry.cn-hangzhou.aliyuncs.com/eryajf/go-ldap-admin
container_name: go-ldap-admin
hostname: go-ldap-admin
restart: always
environment:
WAIT_HOSTS: openldap:389
DB_DRIVER: sqlite3
ports:
- 8888:8888
volumes:
- ./data/go-ldap-admin:/app/data
depends_on:
- openldap
links:
- openldap:go-ldap-admin-openldap
networks:
- go-ldap-admin
openldap:
image: registry.cn-hangzhou.aliyuncs.com/eryajf/openldap:1.4.1
container_name: go-ldap-admin-openldap
hostname: go-ldap-admin-openldap
restart: always
environment:
TZ: Asia/Shanghai
LDAP_ORGANISATION: "eryajf.net"
LDAP_DOMAIN: "eryajf.net"
LDAP_ADMIN_PASSWORD: "123456"
command: [ '--copy-service' ]
volumes:
- ./data/openldap/database:/var/lib/ldap
- ./data/openldap/config:/etc/ldap/slapd.d
ports:
- 389:389
networks:
- go-ldap-admin
phpldapadmin:
image: registry.cn-hangzhou.aliyuncs.com/eryajf/phpldapadmin:0.9.0
container_name: go-ldap-admin-phpldapadmin
hostname: go-ldap-admin-phpldapadmin
restart: always
environment:
TZ: Asia/Shanghai
PHPLDAPADMIN_HTTPS: "false"
PHPLDAPADMIN_LDAP_HOSTS: go-ldap-admin-openldap
ports:
- 8091:80
volumes:
- ./data/phpadmin:/var/www/phpldapadmin
depends_on:
- openldap
links:
- openldap:go-ldap-admin-openldap
networks:
- go-ldap-admin
:wq
docker-compose up -d
docker-compose exec go-ldap-admin /bin/sh
vi config.yml
docker-compose restart go-ldap-admin
http://IP:8888
admin
123456
人员管理---字段关系管理--dingtalk——user 编辑
用户名 改成job_number
人员管理---用户管理---点击同步钉钉用户信息
交换机配置命令
思科
switch
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config)
switch(config-if)
switch(config-if)
switch(config-if)
switch(config-if)
exit
switch(config)
switch(config-if)
switch(config-if)
switch(config-if)
switch(config-if)
switch(config)
switch(config-vlan)
switch(config)
switch(config-if)
switch(config-if)
switch(config)
switch(config)
switch(config-vlan)
switch(config)
switch(config-if)
switch(config-if)
华为
<HUAWEI>system-view
[HUAWEI]aaa
[HUAWEI-aaa]authentication-scheme sangfor_aaa
[HUAWEI-aaa-authen-abc]authentication-mode radius
[HUAWEI-aaa-authen-abc]quit
[HUAWEI-aaa]accounting-scheme sangfor_aaa
[HUAWEI-aaa-accounting-abc]accounting-mode radius
[HUAWEI-aaa-accounting-abc]quit
[HUAWEI-aaa]quit
[HUAWEI]radius-server template sangfor_radius_tp
[HUAWEI-radius-test]radius-server authentication 192.168.1.1 1812
[HUAWEI-radius-test]radius-server accounting 192.168.1.1 1813
[HUAWEI-radius-test]radius-server shared-key cipher testing123
[HUAWEI-radius-test]quit
[HUAWEI]aaa
[HUAWEI-aaa]domain sangfor_AD
[HUAWEI-aaa-domain-nac]authentication-scheme sangfor_aaa
[HUAWEI-aaa-domain-nac]accounting-scheme sangfor_aaa
[HUAWEI-aaa-domain-nac]radius-server sangfor_radius_tp
[HUAWEI-aaa-domain-nac]quit
[HUAWEI-aaa]quit
[HUAWEI]domain sangfor_AD
[HUAWEI]dot1x enable
[HUAWEI]interface GigabitEthernet 0/0/01
[HUAWEI-GigabitEthernet0/0/01]dot1x enable
[HUAWEI-GigabitEthernet0/0/01]dot1x authentication-method eap
[HUAWEI-GigabitEthernet0/0/01]dot1x port-method mac
[HUAWEI-GigabitEthernet0/0/01]dot1x domain sangfor_AD
[HUAWEI-GigabitEthernet0/0/01]quit
[HUAWEI] mac-authen username macaddress format with-hyphen normal
[HUAWEI] dot1x timer mac-bypass-delay 30
[HUAWEI]interface GigabitEthernet 0/0/01
[HUAWEI-GigabitEthernet0/0/01]dot1x mac-bypass
[HUAWEI-GigabitEthernet0/0/01]mac-authen domain sangfor_AD
[HUAWEI-GigabitEthernet0/0/01]quit
[HUAWEI]vlan 11
[HUAWEI-vlan11]quit
[HUAWEI]interface GigabitEthernet 0/0/01
[HUAWEI-GigabitEthernet0/0/01]authentication critical-vlan 11
[HUAWEI-GigabitEthernet0/0/01]quit
[HUAWEI]vlan 64
[HUAWEI-vlan64]quit
[HUAWEI]interface GigabitEthernet 0/0/01
[HUAWEI-GigabitEthernet0/0/01]authentication guest-vlan 64
[HUAWEI-GigabitEthernet0/0/01]quit