| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  •  
    Computer Viden >> systemer >> Linux >> Content
    Sådan installeres og konfigureres Freeradius Server i Linux (RHEL/CentOS 7/8) ved hjælp af 6 nemme trin
    ## Trin 1:Installer Freeradius Server

    På RHEL 8:

    ```

    sudo yum installer freeradius freeradius-utils -y

    ```

    På RHEL 7 og CentOS:

    ```

    sudo yum installer freeradius freeradius-utils -y

    sudo yum installer freeradius-postgresql -y

    ```

    Trin 2:Konfigurer PostgreSQL-database

    På CentOS/RHEL 7:

    Før du starter konfigurationen, skal du sikre dig, at PostgreSQL-databaseserveren er korrekt installeret og initialiseret. Sådan kan du gøre det:

    ```

    sudo yum installer postgresql-server

    ```

    Hvis du allerede har konfigureret databasen, kan du springe dette trin over.

    Opsæt PostgreSQL-bruger og tildel rettigheder

    Opret en ny bruger i PostgreSQL kaldet "radius."

    ```

    sudo -u postgres bash

    oprette brugerradius

    ```

    Tildel derefter de relevante tilladelser til den nyoprettede bruger kaldet "radius".

    ```

    psql -U postgres

    ÆNDRE BRUGER radius MED PASSWORD 'radius';

    ```

    Opret derefter databasen, der skal bruges af FreeRADIUS.

    ```

    OPRET DATABASE radius;

    TILDEL ALLE PRIVILEGIER PÅ DATABASE radius TIL radius;

    \q

    ```

    Opdater databasekonfigurationen

    Rediger filen, der findes på "/etc/freeradius/sql/main/authorize."

    ```

    sudo vi /etc/freeradius/sql/main/authorize

    ```

    Find de linjer, der begynder med "driver =". Skift dem til følgende linjer:

    ```

    driver =pgsql

    connectString =host=localhost port=5432 dbname=radius bruger=radius password=radius

    ```

    På RHEL 8:

    Denne seneste FreeRADIUS-version kommer som standard konfigureret til at bruge SQLite. Følg derfor trinene beskrevet nedenfor for at konfigurere den til at bruge PostgreSQL i stedet.

    Først skal du aktivere PostgreSQL-understøttelse i konfigurationsfilen.

    ```

    sudo vi /etc/raddb/mods-enabled/sql

    ```

    Find følgende linje:

    ```

    sql {

    ```

    og fjern kommentaren (hvis nogen) og skift den til:

    ```

    sql {

    driver =pgsql

    }

    ```

    Udskift derefter standarddriveren til godkendelse og regnskab med PostgreSQL-driveren. Udskift følgende linjer:

    ```

    auth {

    chauffør =dummy

    }

    regnskab {

    chauffør =dummy

    }

    ```

    Med følgende:

    ```

    auth {

    driver =pgsql

    }

    regnskab {

    driver =pgsql

    }

    ```

    I afsnittet med navnet "sql" skal du opdatere parametrene ved at angive databasens værtsnavn, port og legitimationsoplysninger.

    ```

    [sql]

    vært =lokalvært

    port =5432

    bruger =radius

    password =radius

    database =radius

    ```

    Til sidst skal du ændre standarddriveren i "autoriser"-politikken til PostgreSQL. Rediger følgende linje:

    ```

    sql {

    chauffør =dummy

    }

    ```

    Til følgende:

    ```

    sql {

    driver =pgsql

    }

    ```

    Genstart Freeradius, hvis du bliver bedt om det.

    ```

    sudo systemctl genstart freeradius

    ```

    Trin 3:Konfigurer Freeradius-serveren

    Standard FreeRADIUS-konfigurationsfilen er generelt tilstrækkelig. Det anbefales dog, at du gennemgår og foretager nødvendige justeringer baseret på dine specifikke krav.

    Trin 4:Aktiver og start Freeradius

    Kør følgende kommandoer for at aktivere og starte Freeradius-tjenesten.

    På RHEL 8:

    ```

    sudo systemctl aktivere freeradius

    sudo systemctl start freeradius

    ```

    På RHEL 7 og CentOS:

    ```

    sudo systemctl aktivere radiusd

    sudo systemctl start radiusd

    ```

    Trin 5:Test, om Freeradius-serveren kører

    Indtast denne kommando for at bekræfte, at tjenesten er oppe og køre:

    ```

    sudo netstat -ltup | grep radius

    ```

    Som et resultat bør du se noget i stil med følgende:

    ```

    tcp6 0 0 :::5080 :::* LYT 20550/radiusd

    udp6 0 0 :::1812 :::* LYT 20550/radiusd

    tcp 0 0 0.0.0.0:1812 0.0.0.0:* LYT 20550/radiusd

    ```

    Dette output betyder, at Freeradius-serveren kører på portene 1812/UDP og 1812/TCP.

    Trin 6:Opret forbindelse til Freeradius-serveren

    For at teste, om du kan godkende via Freeradius, skal du installere FreeRADIUS-klienten på den samme maskine.

    På RHEL 8:

    ```

    sudo yum installer freeradius-client -y

    ```

    På RHEL 7 og CentOS:

    ```

    sudo yum installer freeradius-client -y

    ```

    Forsøg på at køre et eksempelscript vil teste forbindelsen til serveren. Sørg for at erstatte "brugernavn" og "adgangskode" med de faktiske værdier.

    ```

    #!/bin/bash

    Freeradius-klientkonfigurationsfil:

    echo -e 'klient freeradius {\nserver 127.0.0.1\nport 1812\nhemmelig test123\n}\n'> ~/.freeradius/freeradius.conf

    Eksempel på godkendelsesscript:

    echo -e '#!/bin/bash\n\nusername="$2"\npassword="$3"\n\n/usr/bin/radtest $brugernavn $password -s ~/.freeradius/freeradius.conf'> ~/freeradius-client.sh

    Giv "udfør" tilladelse til scriptet:

    chmod +x ~/freeradius-client.sh

    Test forbindelsen:

    ~/freeradius-client.sh klient brugernavn adgangskode

    ```

    Hvis scriptet returnerer noget i stil med "Brugernavn ='brugernavn', Auth-Type =Adgangskode", så er forbindelsen til Freeradius-serveren vellykket, hvilket fuldfører opsætningen.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges DynDNS Med Apache 
    ·Sådan Læs meddelelser i en Sendmail Queue 
    ·Sådan Genstart en TTY 
    ·Hvad er Shared Memory i Linux 
    ·Sådan installeres en USB-kamera på Linux 
    ·Sådan aktiveres en Wi-Fi -kort til Linux Mint 
    ·Sådan sikkert slette en harddisk i Linux 
    ·Sådan bruges VNC på Linux 
    ·Sådan kopieres Læs & Skriv billedindholdet til tmpfs 
    ·Sådan Konverter Mov til AVI i Linux 
      Anbefalede Artikler
    ·Sådan kører Regression Ved hjælp af en Cron Job 
    ·Sådan Skjul filer i JPEG -billeder 
    ·Sådan Konverter sange til MP3 i Windows Media Player 
    ·DX9 InitScreen kan ikke oprette en DirectX 9 -enhed i V…
    ·Sådan Scan efter malware 
    ·Sådan Omdøb Computer med Ubuntu 8.10 
    ·Sådan bruges Dropbox på en Mac 
    ·Hvordan ændrer jeg en Pre- Windows 2000 Domain Name 
    ·Forskellen mellem Server & Desktop Distributions 
    ·Sådan aktiveres pegefeltet på MacBook Pro 
    Copyright © Computer Viden http://www.computerdk.com