นี่คือคำสั่ง exabgp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
สุดยอด — มีอิทธิพลหรือควบคุมเครือข่ายโดยใช้BGP
เรื่องย่อ
สุดยอด [--โฟลเดอร์ โฟลเดอร์ | -f โฟลเดอร์] [--env env-config.php | -e env-config.php] [--เต็ม ini | --ฟิ]
[--diff-ini | --ดิ] [--เต็ม-env | --เฟ] [--diff-env | --de] [--debug | -d]
[--สัญญาณ เวลา] [--ครั้งหนึ่ง | -1] [--pdb | -p] [--หน่วยความจำ | -s] [--ข้อมูลส่วนตัว โปรไฟล์]
[--ทดสอบ | -t] [--ถอดรหัส เลขฐานสิบหก | -x เลขฐานสิบหก] [--ช่วยด้วย | -h] [--รุ่น | -v]
[องค์ประกอบ ...]
DESCRIPTION
สุดยอด อนุญาตให้วิศวกรควบคุมเครือข่ายของตนจากเซิร์ฟเวอร์สินค้าโภคภัณฑ์ การใช้งานที่เป็นไปได้
รวมถึงการบรรเทา DDoS, การสร้างภาพเครือข่าย, ความพร้อมใช้งานสูงของบริการ และการใช้งาน
ใด ๆ สุดยอด ไม่ดำเนินการจัดการ FIB ใด ๆ กับระบบที่ทำงานอยู่ ถ้าคุณต้องการ
ว่านี่ไม่ใช่โปรแกรมสำหรับคุณ สุดยอด ยังสามารถพิมพ์ข้อความ BGP ที่ได้รับลงใน
ข้อความธรรมดาที่อ่านได้หรือข้อความรูปแบบ JSON
อาร์กิวเมนต์มีดังนี้:
--โฟลเดอร์ โฟลเดอร์ | -f โฟลเดอร์
ระบุไดเร็กทอรีที่สามารถพบไฟล์คอนฟิกูเรชันได้
--env env-config.php | -e env-config.php
ระบุตำแหน่งที่จะพบไฟล์การกำหนดค่าสภาพแวดล้อม
--เต็ม ini | --ฟิ
แสดงการกำหนดค่าสภาพแวดล้อมทั้งหมดโดยใช้บน stdout โดยใช้รูปแบบ ini
--diff-ini | --ดิ
แสดงการกำหนดค่าสภาพแวดล้อมที่ไม่ใช่ค่าเริ่มต้นบน stdout โดยใช้รูปแบบ ini
--เต็ม-env | --เฟ
แสดงการกำหนดค่าสภาพแวดล้อมแบบเต็มบน stdout โดยใช้รูปแบบ env
--diff-env | --de
แสดงการกำหนดค่าที่ไม่ใช่ค่าเริ่มต้นบน stdout โดยใช้รูปแบบ env
--debug | -d
เริ่มดีบักเกอร์หลามในการเข้าสู่ระบบอย่างจริงจังและเมื่อรับ SIGTERM
สัญญาณ. นี่คือทางลัดสำหรับ exabgp.log.all=true และ exabgp.log.level=DEBUG
--สัญญาณ เวลา
ออกสัญญาณ SIGUSR1 เพื่อโหลดการกำหนดค่าใหม่หลังจากจำนวน .ที่ระบุ
วินาที มีประโยชน์สำหรับการดีบักโค้ดเท่านั้น
--ครั้งหนึ่ง | -1
พยายามเชื่อมต่อกับเพียร์เพียงครั้งเดียวเท่านั้น ส่วนใหญ่ใช้สำหรับการแก้ไขข้อบกพร่อง
--pdb | -p
เริ่มต้นดีบักเกอร์หลามในการบันทึกที่สำคัญ การรับ SIGTERM และบน uncaught
ข้อยกเว้นหลาม นี่คือทางลัดสำหรับ exabgp.pdb.enable=true
--หน่วยความจำ | -s
แสดงข้อมูลการใช้หน่วยความจำเมื่อออกจากโปรแกรม
--ข้อมูลส่วนตัว โปรไฟล์
เปิดใช้งานการรวบรวมข้อมูลโปรไฟล์ไปยังไฟล์ที่กำหนด นี่คือทางลัด
สำหรับ exabgp.profile.enable=true และ exabgp.profile.file=profile
--ทดสอบ | -t
ทำการตรวจสอบความถูกต้องของการกำหนดค่าเท่านั้น
--ถอดรหัส เลขฐานสิบหก | -x เลขฐานสิบหก
ถอดรหัสแพ็กเก็ตเส้นทางดิบในสตริงเลขฐานสิบหก
--ช่วยด้วย | -h
แสดงสรุปการใช้งานและการกำหนดค่าของ exabgp
--รุ่น | -v
แสดง สุดยอด หมายเลขรุ่นและออก
และพวกเรา
การกำหนดค่าของ exabgp แบ่งออกเป็นสองส่วน:
· การกำหนดค่าสภาพแวดล้อมที่ควบคุมการดำเนินการพื้นฐานของ สุดยอด เช่น
การบันทึก, daemonizing, pid-file, การทำโปรไฟล์ ฯลฯ
· การกำหนดค่า BGP ของ exabgp ซึ่งระบุว่าเพื่อนบ้านควรพูดคุยกับ BGP ด้วย
และส่วนอื่นๆ ทั้งหมดของการกำหนดค่า BGP
การกำหนดค่าสภาพแวดล้อมสามารถระบุได้หลายวิธี โดยต่างกัน
ลำดับความสำคัญ:
1. ค่าบรรทัดคำสั่งโดยใช้เครื่องหมายคั่นด้วยจุด
2. ตัวแปรสภาพแวดล้อมโดยใช้เครื่องหมายคั่นด้วยจุด
3. ค่าบรรทัดคำสั่งโดยใช้เครื่องหมายขีดล่างคั่น
4. ตัวแปรสภาพแวดล้อมโดยใช้เครื่องหมายขีดล่างแยก
5. ค่าจากไฟล์กำหนดค่า ini /etc/exabgp/exabgp.env
6. ค่าดีฟอลต์ในตัว
ตัวแปรสภาพแวดล้อมต่อไปนี้สามารถใช้เพื่อกำหนดค่าการดำเนินการพื้นฐานของ สุดยอด:
exabgp.api.encoder (ทดลอง) ตัวเข้ารหัสเริ่มต้นที่จะใช้กับ API ภายนอก (ข้อความหรือ
เจสัน). ค่าเริ่มต้น: ข้อความ
exabgp.api.highres ควบคุมว่าจะใช้การประทับเวลาที่มีความละเอียดสูงใน JSON หรือไม่ ค่าเริ่มต้น:
เท็จ
exabgp.api.respawn ควบคุมว่าจะให้กระบวนการตัวช่วยเกิดใหม่หรือไม่หากตาย ค่าเริ่มต้น:
เท็จ
exabgp.bgp.openwait ควบคุมจำนวนวินาทีที่เราควรรอเพื่อให้เปิดข้อความ BGP หนึ่งครั้ง
มีการสร้างเซสชัน TCP ค่าเริ่มต้น: 60 วินาที
exabgp.cache.attributes ควบคุมว่าแอตทริบิวต์ทั้งหมด (การกำหนดค่าและการต่อสาย) ควรเป็น .หรือไม่
แคชสำหรับการแยกวิเคราะห์ที่เร็วขึ้น ค่าเริ่มต้น: จริง
exabgp.cache.nexthops (เลิกใช้แล้ว) ควบคุมว่าจะแคชเส้นทางถัดไปหรือไม่ ค่าเริ่มต้น:
จริง
exabgp.daemon.daemonize ควบคุมว่า สุดยอด ควรทำงานในพื้นหลัง ค่าเริ่มต้น:
เท็จ
exabgp.daemon.pid จะบันทึก PID ของ . ได้ที่ไหน สุดยอด ถ้าเราจัดการมัน ค่าเริ่มต้น: '' (ไม่ใช่
ชุด).
exabgp.daemon.user ผู้ใช้ที่จะเรียกใช้ สุดยอด เช่น. ควรเป็นผู้ใช้ที่ไม่มีสิทธิพิเศษ ค่าเริ่มต้น:
ไม่มีใคร
exabgp.log.all ควบคุมว่าควรทำการบันทึกการดีบักสำหรับทุกสิ่งหรือไม่
ค่าเริ่มต้น: เท็จ
exabgp.log.configuration ควบคุมว่าควรทำการบันทึกสำหรับการกำหนดค่าและ
คำสั่งแยกวิเคราะห์ ค่าเริ่มต้น: จริง
exabgp.log.daemon ควบคุมว่าควรทำการบันทึกสำหรับการเปลี่ยนแปลง PID การฟอร์ก ฯลฯ
ค่าเริ่มต้น: จริง
exabgp.log.destination ควบคุมตำแหน่งที่ควรส่งการบันทึก syslog (หรือไม่มีการตั้งค่า) ส่ง
ข้อมูลไปยังเซิร์ฟเวอร์ syslog ในเครื่อง เจ้าภาพ: ส่งข้อมูล
ไปยังเซิร์ฟเวอร์ syslog ระยะไกล stdout ส่งข้อมูลไปที่ stdout stderr
ส่งข้อมูลไปที่ stderr ส่งข้อมูลไปยังชื่อ
ไฟล์. ค่าเริ่มต้น: stdout
exabgp.log.enable ควบคุมว่าควรทำการบันทึกหรือไม่ ค่าเริ่มต้น: จริง
exabgp.log.level ตั้งค่าระดับความรุนแรงต่ำสุดที่จะบันทึก ค่าเริ่มต้น: INFO
exabgp.log.message ควบคุมการบันทึกการเปลี่ยนแปลงในการประกาศเส้นทางในการโหลดการกำหนดค่าใหม่
ค่าเริ่มต้น: เท็จ
exabgp.log.network ควบคุมการบันทึกข้อมูลเครือข่าย (สถานะ TCP/IP, เครือข่าย
รัฐ ฯลฯ ) ค่าเริ่มต้น: จริง
exabgp.log.packets ควบคุมการบันทึกแพ็คเก็ต BGP ที่ส่งและรับ ค่าเริ่มต้น: เท็จ
exabgp.log.parser ควบคุมการบันทึกรายละเอียดการแยกวิเคราะห์ข้อความ BGP ค่าเริ่มต้น: เท็จ
exabgp.log.processes ควบคุมการบันทึกโปรเซสที่แยกจากกัน ค่าเริ่มต้น: จริง
exabgp.log.rector ควบคุมการบันทึกสัญญาณที่ได้รับและคำสั่งโหลดซ้ำ ค่าเริ่มต้น:
จริง
exabgp.log.rib ควบคุมการบันทึกการเปลี่ยนแปลงในเส้นทางที่กำหนดค่าในเครื่อง ค่าเริ่มต้น:
เท็จ
exabgp.log.routes ควบคุมการบันทึกเส้นทางที่ได้รับ ค่าเริ่มต้น: เท็จ
exabgp.log.short Coontrols ว่าจะใช้รูปแบบบันทึกแบบยาวหรือแบบสั้น (ไม่นำหน้าด้วย
เวลา ระดับ pid และแหล่งที่มา) ค่าเริ่มต้น: เท็จ
exabgp.log.timers ควบคุมการบันทึกของตัวจับเวลา Keepalive ค่าเริ่มต้น: เท็จ
exabgp.pdb.enable ควบคุมว่า pdb ดีบักเกอร์แบบโต้ตอบของ python ควรเป็น
เริ่มต้นจากความผิดพลาดของโปรแกรม ค่าเริ่มต้น: เท็จ
exabgp.profile.enable ควบคุมว่าควรทำโปรไฟล์ของโค้ดหรือไม่ ค่าเริ่มต้น:
เท็จ
exabgp.profile.file ควบคุมตำแหน่งที่ควรเขียนผลลัพธ์การทำโปรไฟล์ ไม่มี/ว่างเปล่า หมายถึง
มาตรฐาน ค่าเริ่มต้น: ว่างเปล่า
exabgp.rector.speed ควบคุมเวลาของวงจรเครื่องปฏิกรณ์หนึ่งวง ใช้เฉพาะเมื่อคุณเข้าใจ
รหัส. ค่าเริ่มต้น: 1.0
exabgp.tcp.acl (ทดลอง ไม่ได้ใช้งาน) ค่าเริ่มต้น: ว่างเปล่า
exabgp.tcp.bind ที่อยู่ IP ที่จะผูกเมื่อฟัง (ไม่มี IP ที่จะปิดการใช้งาน) ค่าเริ่มต้น:
ว่างเปล่า
exabgp.tcp.delay เริ่มประกาศเส้นทางเมื่อนาทีในชั่วโมงเป็นแบบโมดูโลของ
เบอร์นี้. ค่าเริ่มต้น: 0
exabgp.tcp.once พยายามเชื่อมต่อ TCP หนึ่งครั้งต่อเพียร์ สำหรับการดีบัก
สคริปต์ ค่าเริ่มต้น: เท็จ
exabgp.tcp.port พอร์ตที่จะผูกไว้เมื่อฟัง ค่าเริ่มต้น: 179
ใช้ exabgp ออนไลน์โดยใช้บริการ onworks.net
