นี่คือคำสั่ง radclient ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
radclient - ส่งแพ็กเก็ตไปยังเซิร์ฟเวอร์ RADIUS แสดงการตอบกลับ
เรื่องย่อ
แรดไคลเอนต์ [-4] [-6] [-d raddb_directory] [-c นับ] [-f ไฟล์] [-F] [-h] [-i id] [-n
num_requests_per_second] [-p num_requests_in_parallel] [-q] [-r num_retry] [-s] [-S
shared_secret_file] [-t การหยุดพักชั่วคราว] [-v] [-x] เซิร์ฟเวอร์ {บัญชี|รับรองความถูกต้อง|สถานะ|ยกเลิกการเชื่อมต่อ|อัตโนมัติ}
ลับ
DESCRIPTION
แรดไคลเอนต์ เป็นโปรแกรมไคลเอนต์รัศมี สามารถส่งแพ็กเก็ตรัศมีตามอำเภอใจไปยังรัศมี
เซิร์ฟเวอร์แล้วแสดงการตอบกลับ สามารถใช้เพื่อทดสอบการเปลี่ยนแปลงที่คุณทำในการกำหนดค่า
ของเซิร์ฟเวอร์ radius หรือสามารถใช้เพื่อตรวจสอบว่าเซิร์ฟเวอร์ radius ทำงานอยู่หรือไม่
แรดไคลเอนต์ อ่านคู่แอตทริบิวต์รัศมี/ค่าจากอินพุตมาตรฐานหรือจากไฟล์
ระบุไว้ในบรรทัดคำสั่ง จากนั้นจะเข้ารหัสคู่แอตทริบิวต์/ค่าเหล่านี้โดยใช้
พจนานุกรม และส่งไปยังเซิร์ฟเวอร์ระยะไกล
เค้ก รหัสผ่านผู้ใช้ และ CHAP-รหัสผ่าน แอตทริบิวต์จะถูกเข้ารหัสโดยอัตโนมัติก่อน
แพ็กเก็ตถูกส่งไปยังเซิร์ฟเวอร์
OPTIONS
-4 ใช้ IPv4 (ค่าเริ่มต้น)
-6 ใช้ IPv6
-c นับ
ส่งซองละ นับ ครั้ง
-d raddb_directory
ไดเร็กทอรีที่มีไฟล์พจนานุกรม RADIUS ค่าเริ่มต้นเป็น /etc/raddb.
-f ไฟล์
ไฟล์สำหรับอ่านคู่แอตทริบิวต์/ค่าจาก หากไม่ได้ระบุไว้ก็จะเป็น
อ่านจาก stdin ตัวเลือกนี้สามารถระบุได้หลายครั้ง ในกรณีนี้
แพ็กเก็ตจะถูกส่งตามลำดับโดยไฟล์ และภายในแต่ละไฟล์ โดยแพ็กเก็ตแรกจะยังคงอยู่
แพ็คเก็ต บรรทัดว่างแยกแพ็กเก็ตแบบลอจิคัลภายในไฟล์
-F พิมพ์ชื่อไฟล์ หมายเลขแพ็กเก็ต และรหัสตอบกลับ
-h พิมพ์ข้อมูลช่วยเหลือการใช้งาน
-i id ใช้ id เป็นรหัสคำขอ RADIUS
-n num_requests_per_second
ลองส่ง num_requests_per_second, เว้นระยะเท่าๆ กัน ตัวเลือกนี้ช่วยให้คุณช้าลง
ลดอัตราที่ radclient ส่งคำขอ เมื่อไม่ได้ใช้ -n ค่าดีฟอลต์คือ
เพื่อส่งแพ็กเก็ตให้เร็วที่สุด โดยไม่เกิดความล่าช้าระหว่างแพ็กเก็ต
เนื่องจากข้อจำกัดใน radclient ตัวเลือกนี้จึงไม่ส่งคำขออย่างถูกต้อง
จำนวนแพ็กเก็ตต่อวินาที
-p num_requests_in_parallel
ส่ง num_requests_in_parallelโดยไม่ต้องรอการตอบกลับของแต่ละคน โดย
ค่าเริ่มต้น radclient จะส่งคำขอแรกที่ได้อ่าน รอการตอบกลับ และ
เมื่อได้รับการตอบกลับแล้ว ให้ส่งคำขอที่สองในรายการ ตัวเลือกนี้
ช่วยให้คุณสามารถส่งคำขอได้หลายรายการพร้อมกัน ครั้งหนึ่ง num_requests_in_parallel
ถูกส่งไป radclient รอให้การตอบกลับทั้งหมดมาถึง (หรือสำหรับคำขอ
เพื่อหมดเวลา) ก่อนส่งแพ็กเก็ตเพิ่มเติม
ตัวเลือกนี้อนุญาตให้คุณค้นหาโหลดสูงสุดที่เซิร์ฟเวอร์ RADIUS ยอมรับ
-q ไปที่โหมดเงียบและไม่ต้องพิมพ์อะไรเลย
-r num_retry
ลองส่งทีละซอง num_retry ครั้งก่อนที่จะยอมแพ้ ค่าเริ่มต้นคือ
10.
-s พิมพ์ข้อมูลสรุปของแพ็กเก็ตที่ส่งและรับ
-S shared_secret_file
แทนที่จะอ่านความลับที่ใช้ร่วมกันจากบรรทัดคำสั่ง (ซึ่งสามารถมองเห็นได้
โดยผู้อื่นในระบบท้องถิ่น) อ่านแทนจาก shared_secret_file.
-t การหยุดพักชั่วคราว
รอ การหยุดพักชั่วคราว วินาทีก่อนตัดสินใจว่า NAS ไม่ตอบสนองต่อคำขอ
และส่งซองอีกครั้ง ระยะหมดเวลาเริ่มต้นคือ 3
-v พิมพ์ข้อมูลเวอร์ชัน
-x พิมพ์ข้อมูลการดีบัก
เซิร์ฟเวอร์[:พอร์ต]
ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกล สามารถเลือกพอร์ต UDP ได้
ระบุไว้ หากไม่มีการระบุพอร์ต UDP จะถูกค้นหาใน / etc / บริการ.
ชื่อบริการที่ค้นหาคือ แรแด๊กซ์ สำหรับแพ็คเกจการบัญชีและ รัศมี สำหรับคนอื่น ๆ ทั้งหมด
คำขอ หากไม่พบบริการใน / etc / บริการ, 1813 และ 1812 ใช้แล้ว
ตามลำดับ
แอตทริบิวต์ RADIUS อ่านโดย แรดไคลเอนต์ สามารถมีคุณสมบัติพิเศษ แพ็คเก็ต-
Dst-IP-ที่อยู่. หากมีแอตทริบิวต์นี้อยู่ ที่อยู่ IP นั้นจะอยู่ที่แพ็กเก็ต
ถูกส่งและ เซิร์ฟเวอร์ ที่ระบุไว้ในบรรทัดคำสั่งจะถูกละเว้น
หากรายการแอตทริบิวต์ RADIUS มี . เสมอ แพ็กเก็ต-Dst-IP-ที่อยู่ คุณลักษณะ,
แล้ว เซิร์ฟเวอร์ สามารถกำหนดพารามิเตอร์เป็น -.
แอตทริบิวต์ RADIUS อ่านโดย แรดไคลเอนต์ สามารถมีคุณสมบัติพิเศษ แพ็คเก็ต-
Dst-พอร์ต. หากมีแอตทริบิวต์นี้อยู่ พอร์ต UDP นั้นจะอยู่ที่แพ็กเก็ต
ส่งแล้วและ :ท่า ที่ระบุไว้ในบรรทัดคำสั่งจะถูกละเว้น
บัญชี | รับรองความถูกต้อง | สถานะ | ตัดการเชื่อมต่อ | รถยนต์
ใช้ รับรองความถูกต้อง เพื่อส่งแพ็กเก็ตการตรวจสอบสิทธิ์ (Access-Request) บัญชี เพื่อส่ง
ชุดบัญชี (Accounting-Request), สถานะ เพื่อส่งแพ็กเก็ตสถานะ (Status-
เซิร์ฟเวอร์) หรือ ปลด เพื่อส่งคำขอยกเลิกการเชื่อมต่อ แทนค่าเหล่านี้
คุณยังสามารถใช้รหัสทศนิยมได้ที่นี่ ตัวอย่างเช่น รหัส 12 ก็เช่นกัน สถานะ-เซิร์ฟเวอร์.
แอตทริบิวต์ RADIUS อ่านโดย แรดไคลเอนต์ สามารถมีคุณสมบัติพิเศษ แพ็คเก็ต-
ประเภท. หากมีแอตทริบิวต์นี้อยู่ ระบบจะส่งแพ็กเก็ตประเภทนั้นและ ชนิด
ที่ระบุไว้ในบรรทัดคำสั่งจะถูกละเว้น
หากรายการแอตทริบิวต์ RADIUS มี . เสมอ ประเภทแพ็คเก็ต คุณลักษณะ แล้ว
ชนิด สามารถกำหนดพารามิเตอร์เป็น รถยนต์.
ความลับ ความลับที่ใช้ร่วมกันสำหรับลูกค้ารายนี้ จะต้องมีการกำหนดบนเซิร์ฟเวอร์รัศมี
ด้านข้างด้วย สำหรับที่อยู่ IP ที่คุณส่งแพ็กเก็ตรัศมี
ตัวอย่าง
เซสชันตัวอย่างที่สอบถามเซิร์ฟเวอร์ระยะไกลสำหรับ สถานะ-เซิร์ฟเวอร์ (ไม่รองรับทุกเซิร์ฟเวอร์
สิ่งนี้ แต่ FreeRADIUS มีการสนับสนุนที่กำหนดค่าได้)
$ echo "ตัวตรวจสอบข้อความ = 0x00" | radclient 192.168.1.42 สถานะ s3cr3t
กำลังส่งคำขอไปยังเซิร์ฟเวอร์ 192.168.1.42 พอร์ต 1812
radrecv: แพ็คเก็ตจากโฮสต์ 192.168.1.42 รหัส = 2, id = 140, ความยาว = 54
ตอบกลับข้อความ = "FreeRADIUS ขึ้น 21 วัน, 02:05"
ใช้ radclient ออนไลน์โดยใช้บริการ onworks.net