ນີ້ແມ່ນຄໍາສັ່ງ exabgp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
exabgp - ອິດທິພົນຫຼືຄວບຄຸມເຄືອຂ່າຍໂດຍໃຊ້ BGP
ສະຫຼຸບສັງລວມ
exabgp [--ໂຟເດີ ໂຟນເດີ | -f ໂຟນເດີ] [--env env-config | -e env-config] [--ເຕັມ-ini | --fi]
[--diff-ini | --di] [-- ສະບັບເຕັມ | --fe] [--diff-env | --de] [--debug | -d]
[--ສັນຍານ ທີ່ໃຊ້ເວລາ] [--ຄັ້ງດຽວ | -1] [--pdb | -p] [-- ຄວາມຊົງຈໍາ | -s] [--ໂປຣໄຟລ໌ ຂໍ້ມູນ]
[--ທົດສອບ | -t] [--ຖອດລະຫັດ hex-ຂໍ້ຄວາມ | -x hex-ຂໍ້ຄວາມ] [- ຊ່ວຍ | -h] [- ການປ່ຽນແປງ | -v]
[configuration ...]
ລາຍລະອຽດ
exabgp ອະນຸຍາດໃຫ້ວິສະວະກອນຄວບຄຸມເຄືອຂ່າຍຂອງພວກເຂົາຈາກເຄື່ອງແມ່ຂ່າຍສິນຄ້າ. ການນໍາໃຊ້ທີ່ເປັນໄປໄດ້
ປະກອບມີການຫຼຸດຜ່ອນ DDoS, ການເບິ່ງເຫັນເຄືອຂ່າຍ, ການບໍລິການທີ່ມີໃຫ້ສູງແລະການປະຕິບັດ
ອັນໃດຄາສທ໌. exabgp ບໍ່ປະຕິບັດການຫມູນໃຊ້ FIB ໃດໆໃນລະບົບທີ່ມັນດໍາເນີນການ; ຖ້າເຈົ້າຕ້ອງການ
ວ່ານີ້ບໍ່ແມ່ນໂຄງການສໍາລັບທ່ານ. exabgp ຍັງສາມາດພິມຂໍ້ຄວາມ BGP ທີ່ໄດ້ຮັບເຂົ້າໄປໃນ
ຂໍ້ຄວາມທຳມະດາທີ່ສາມາດອ່ານໄດ້ ຫຼື ຮູບແບບ JSON.
ການໂຕ້ຖຽງມີດັ່ງນີ້:
--ໂຟເດີ ໂຟນເດີ | -f ໂຟນເດີ
ລະບຸໄດເລກະທໍລີບ່ອນທີ່ໄຟລ໌ການຕັ້ງຄ່າສາມາດພົບໄດ້.
--env env-config | -e env-config
ລະບຸບ່ອນທີ່ໄຟລ໌ການຕັ້ງຄ່າສະພາບແວດລ້ອມສາມາດພົບໄດ້.
--ເຕັມ-ini | --fi
ສະແດງການຕັ້ງຄ່າສະພາບແວດລ້ອມເຕັມທີ່ໂດຍໃຊ້ stdout ໂດຍໃຊ້ຮູບແບບ ini.
--diff-ini | --di
ສະແດງການຕັ້ງຄ່າສະພາບແວດລ້ອມທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນໃນ stdout ໂດຍໃຊ້ຮູບແບບ ini.
-- ສະບັບເຕັມ | --fe
ສະແດງການຕັ້ງຄ່າສະພາບແວດລ້ອມເຕັມທີ່ໃນ stdout ໂດຍໃຊ້ຮູບແບບ env.
--diff-env | --de
ສະແດງການຕັ້ງຄ່າທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນໃນ stdout ໂດຍໃຊ້ຮູບແບບ env.
--debug | -d
ເລີ່ມຕົ້ນການດີບັກ python ໃນການເຂົ້າສູ່ລະບົບຢ່າງຈິງຈັງ ແລະຢູ່ໃນການຮັບ SIGTERM
ສັນຍານ. ນີ້ແມ່ນທາງລັດສໍາລັບ exabgp.log.all=true ແລະ exabgp.log.level=DEBUG.
--ສັນຍານ ທີ່ໃຊ້ເວລາ
ອອກສັນຍານ SIGUSR1 ເພື່ອໂຫຼດການຕັ້ງຄ່າຄືນໃໝ່ຫຼັງຈາກຕົວເລກທີ່ລະບຸໄວ້
ວິນາທີ, ພຽງແຕ່ເປັນປະໂຫຍດສໍາລັບການດີບັກລະຫັດ.
--ຄັ້ງດຽວ | -1
ປະຕິບັດພຽງແຕ່ຫນຶ່ງຄວາມພະຍາຍາມເພື່ອເຊື່ອມຕໍ່ກັບມິດສະຫາຍ, ສ່ວນໃຫຍ່ແມ່ນໃຊ້ສໍາລັບການ debugging.
--pdb | -p
ເລີ່ມຕົ້ນການດີບັກ python ໃນການບັນທຶກທີ່ສໍາຄັນ, ການຮັບ SIGTERM, ແລະບໍ່ຖືກຈັບ
ຂໍ້ຍົກເວັ້ນ python. ນີ້ແມ່ນທາງລັດສໍາລັບ exabgp.pdb.enable=true.
-- ຄວາມຊົງຈໍາ | -s
ສະແດງຂໍ້ມູນການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາກ່ຽວກັບການອອກຈາກໂຄງການ.
--ໂປຣໄຟລ໌ ຂໍ້ມູນ
ເປີດໃຊ້ການເກັບກຳຂໍ້ມູນໂປຣໄຟລ໌ໃສ່ໄຟລ໌ທີ່ໃຫ້ໄວ້. ນີ້ແມ່ນທາງລັດ
ສໍາລັບ exabgp.profile.enable=true ແລະ exabgp.profile.file=profile.
--ທົດສອບ | -t
ພຽງແຕ່ເຮັດການກວດສອບຄວາມຖືກຕ້ອງຂອງການຕັ້ງຄ່າ.
--ຖອດລະຫັດ hex-ຂໍ້ຄວາມ | -x hex-ຂໍ້ຄວາມ
ຖອດລະຫັດແພັກເກັດເສັ້ນທາງດິບໃນສະຕຣິງເລກຖານສິບຫົກ.
- ຊ່ວຍ | -h
ສະແດງຂໍ້ສັງລວມການນໍາໃຊ້ແລະການຕັ້ງຄ່າຂອງ exabgp.
- ການປ່ຽນແປງ | -v
ສະແດງໃຫ້ເຫັນ exabgp ຈໍານວນສະບັບແລະອອກ.
ENVIRONMENT
ການຕັ້ງຄ່າຂອງ exabgp ຖືກແບ່ງອອກເປັນສອງ:
· ການຕັ້ງຄ່າສະພາບແວດລ້ອມທີ່ຄວບຄຸມການປະຕິບັດພື້ນຖານຂອງ exabgp ເຊັ່ນວ່າ
ການບັນທຶກ, daemonizing, pid-file, profileing ແລະອື່ນໆ.
· ການຕັ້ງຄ່າ BGP ຂອງ exabgp, ເຊິ່ງລະບຸວ່າເພື່ອນບ້ານໃດທີ່ມັນຄວນຈະເວົ້າກັບ BGP
ແລະທຸກດ້ານອື່ນໆຂອງການຕັ້ງຄ່າ BGP.
ການຕັ້ງຄ່າສະພາບແວດລ້ອມສາມາດລະບຸໄດ້ຫຼາຍວິທີ, ແຕກຕ່າງກັນ
ບູລິມະສິດ:
1. ຄ່າເສັ້ນຄໍາສັ່ງໂດຍໃຊ້ notation ແຍກຈຸດ.
2. ຕົວແປສະພາບແວດລ້ອມໂດຍໃຊ້ເຄື່ອງໝາຍຈຸດແຍກ.
3. ຄ່າເສັ້ນຄຳສັ່ງໂດຍໃຊ້ເຄື່ອງໝາຍຂີດກ້ອງຂັ້ນລຸ່ມ.
4. ຕົວແປສະພາບແວດລ້ອມໂດຍໃຊ້ເຄື່ອງໝາຍຂັ້ນລຸ່ມ.
5. ຄ່າຈາກໄຟລ໌ການຕັ້ງຄ່າ ini, /etc/exabgp/exabgp.env
6. ຄ່າເລີ່ມຕົ້ນໃນຕົວ.
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ສາມາດຖືກໃຊ້ເພື່ອຕັ້ງຄ່າການປະຕິບັດພື້ນຖານຂອງ exabgp:
exabgp.api.encoder (ທົດລອງ) ຕົວເຂົ້າລະຫັດມາດຕະຖານເພື່ອໃຊ້ກັບ API ພາຍນອກ (ຂໍ້ຄວາມ ຫຼື
json). ຄ່າເລີ່ມຕົ້ນ: ຂໍ້ຄວາມ.
exabgp.api.highres ຄວບຄຸມວ່າຈະໃຊ້ການສະແຕມເວລາທີ່ມີຄວາມລະອຽດສູງໃນ JSON. ຄ່າເລີ່ມຕົ້ນ:
ບໍ່ຈິງ
exabgp.api.respawn ຄວບຄຸມວ່າຈະໃຫ້ຂະບວນການຕົວຊ່ວຍຄືນໃໝ່ຫຼືບໍ່ ຖ້າມັນຕາຍ. ຄ່າເລີ່ມຕົ້ນ:
ບໍ່ຈິງ
exabgp.bgp.openwait ຄວບຄຸມວ່າພວກເຮົາຄວນຈະລໍຖ້າຂໍ້ຄວາມເປີດ BGP ນຶ່ງເທື່ອ
ກອງປະຊຸມ TCP ຖືກສ້າງຕັ້ງຂຶ້ນ. ຄ່າເລີ່ມຕົ້ນ: 60 ວິນາທີ.
exabgp.cache.attributes ຄວບຄຸມວ່າຄຸນລັກສະນະທັງໝົດ (ການຕັ້ງຄ່າ ແລະສາຍ) ຄວນເປັນຫຼືບໍ່
ແຄດໄວ້ເພື່ອວິເຄາະໄວຂຶ້ນ. ຄ່າເລີ່ມຕົ້ນ: ຖືກຕ້ອງ.
exabgp.cache.nexthops (ເຊົາໃຊ້ແລ້ວ) ຄວບຄຸມວ່າເສັ້ນທາງຕໍ່ໄປ-hops ຖືກເກັບໄວ້ໃນຖານຄວາມຈໍາຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນ:
ຈິງ
exabgp.daemon.daemonize ຄວບຄຸມບໍ່ວ່າຈະເປັນ exabgp ຄວນດໍາເນີນການໃນພື້ນຫລັງ. ຄ່າເລີ່ມຕົ້ນ:
ບໍ່ຈິງ
exabgp.daemon.pid ບ່ອນທີ່ຈະຊ່ວຍປະຢັດ PID ຂອງ exabgp ຖ້າພວກເຮົາຈັດການມັນ. ຄ່າເລີ່ມຕົ້ນ: '' (ບໍ່
ຕັ້ງ).
exabgp.daemon.user ຜູ້ໃຊ້ທີ່ຈະດໍາເນີນການ exabgp ເປັນ. ຄວນເປັນຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດ. ຄ່າເລີ່ມຕົ້ນ:
ບໍ່ມີໃຜ.
exabgp.log.all ຄວບຄຸມວ່າຄວນເຮັດການບັນທຶກດີບັກສຳລັບທຸກຢ່າງຫຼືບໍ່.
ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.log.configuration ຄວບຄຸມວ່າຄວນຈະເຮັດການບັນທຶກສໍາລັບການຕັ້ງຄ່າແລະ
parsing ຄໍາສັ່ງ. ຄ່າເລີ່ມຕົ້ນ: ຖືກຕ້ອງ.
exabgp.log.daemon ຄວບຄຸມວ່າຄວນຈະເຮັດການບັນທຶກສໍາລັບການປ່ຽນ PID, forking, ແລະອື່ນໆ.
ຄ່າເລີ່ມຕົ້ນ: ຖືກຕ້ອງ.
exabgp.log.destination ຄວບຄຸມບ່ອນທີ່ການບັນທຶກຄວນຈະຖືກສົ່ງ. syslog (ຫຼືບໍ່ມີການຕັ້ງຄ່າ) ສົ່ງ
ຂໍ້ມູນໄປຍັງເຊີບເວີ syslog ທ້ອງຖິ່ນ. ເຈົ້າພາບ: ສົ່ງຂໍ້ມູນ
ກັບເຄື່ອງແມ່ຂ່າຍ syslog ຫ່າງໄກສອກຫຼີກ. stdout ສົ່ງຂໍ້ມູນໄປ stdout. stderr
ສົ່ງຂໍ້ມູນໄປ stderr. ສົ່ງຂໍ້ມູນໄປຫາຊື່
ໄຟລ໌. ຄ່າເລີ່ມຕົ້ນ: stdout.
exabgp.log.enable ຄວບຄຸມວ່າຄວນເຮັດການບັນທຶກຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນ: ຖືກຕ້ອງ.
exabgp.log.level ກໍານົດລະດັບຄວາມຮຸນແຮງຂັ້ນຕ່ໍາເພື່ອບັນທຶກ. ຄ່າເລີ່ມຕົ້ນ: ຂໍ້ມູນ.
exabgp.log.message ຄວບຄຸມການບັນທຶກການປ່ຽນແປງໃນການປະກາດເສັ້ນທາງໃນການໂຫຼດ config ຄືນໃໝ່.
ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.log.network ຄວບຄຸມການບັນທຶກຂໍ້ມູນເຄືອຂ່າຍ (ສະຖານະ TCP/IP, ເຄືອຂ່າຍ
ລັດ ແລະ ອື່ນໆ). ຄ່າເລີ່ມຕົ້ນ: ຖືກຕ້ອງ.
exabgp.log.packets ຄວບຄຸມການບັນທຶກຂອງແພັກເກັດ BGP ທີ່ສົ່ງ ແລະຮັບ. ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.log.parser ຄວບຄຸມການບັນທຶກລາຍລະອຽດການແຍກຂໍ້ຄວາມ BGP. ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.log.processes ຄວບຄຸມການຕັດໄມ້ຂອງຂະບວນການ forked. ຄ່າເລີ່ມຕົ້ນ: ຖືກຕ້ອງ.
exabgp.log.reactor ຄວບຄຸມການບັນທຶກສັນຍານທີ່ໄດ້ຮັບ ແລະຄຳສັ່ງໂຫຼດຄືນໃໝ່. ຄ່າເລີ່ມຕົ້ນ:
ຈິງ
exabgp.log.rib ຄວບຄຸມການບັນທຶກການປ່ຽນແປງໃນເສັ້ນທາງທີ່ກຳນົດຄ່າໃນທ້ອງຖິ່ນ. ຄ່າເລີ່ມຕົ້ນ:
ບໍ່ຈິງ
exabgp.log.routes ຄວບຄຸມການບັນທຶກເສັ້ນທາງທີ່ໄດ້ຮັບ. ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.log.short ການຄວບຄຸມວ່າຈະນໍາໃຊ້ຮູບແບບການບັນທຶກຍາວຫຼືສັ້ນ (ບໍ່ໄດ້ຕໍ່ຫນ້າດ້ວຍ
ເວລາ, ລະດັບ, pid ແລະແຫຼ່ງ). ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.log.timers ຄວບຄຸມການບັນທຶກການຈັບເວລາຮັກສາໄວ້. ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.pdb.enable ຄວບຄຸມບໍ່ວ່າຈະເປັນ pdb, python interactive debugger ຄວນເປັນ
ເລີ່ມຕົ້ນກ່ຽວກັບຄວາມຜິດພາດຂອງໂຄງການ. ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.profile.enable ຄວບຄຸມວ່າຈະໃຫ້ເຮັດ profileing ຂອງລະຫັດຫຼືບໍ່. ຄ່າເລີ່ມຕົ້ນ:
ບໍ່ຈິງ
exabgp.profile.file ຄວບຄຸມບ່ອນທີ່ຜົນໄດ້ຮັບ profileing ຄວນຖືກຂຽນ. ບໍ່ມີ / ເປົ່າຫມາຍຄວາມວ່າ
stdout. ຄ່າເລີ່ມຕົ້ນ: ຫວ່າງເປົ່າ.
exabgp.reactor.speed ຄວບຄຸມເວລາຂອງການຫນຶ່ງ reactor loop. ໃຊ້ພຽງແຕ່ຖ້າທ່ານເຂົ້າໃຈ
ລະຫັດ. ຄ່າເລີ່ມຕົ້ນ: 1.0.
exabgp.tcp.acl (ທົດລອງ, ບໍ່ໄດ້ປະຕິບັດ). ຄ່າເລີ່ມຕົ້ນ: ຫວ່າງເປົ່າ.
exabgp.tcp.bind ທີ່ຢູ່ IP ເພື່ອຜູກມັດກັບເວລາຟັງ (ບໍ່ມີ ip ເພື່ອປິດການໃຊ້ງານ). ຄ່າເລີ່ມຕົ້ນ:
ຫວ່າງເປົ່າ
exabgp.tcp.delay ເລີ່ມປະກາດເສັ້ນທາງເມື່ອນາທີໃນຊົ່ວໂມງແມ່ນໂມດູໂລຂອງ
ຕົວເລກນີ້. ຄ່າເລີ່ມຕົ້ນ: 0.
exabgp.tcp.once ພຽງແຕ່ປະຕິບັດຫນຶ່ງຄວາມພະຍາຍາມເຊື່ອມຕໍ່ TCP ຕໍ່ເພື່ອນ, ສໍາລັບການ debugging
ສະຄຣິບ. ຄ່າເລີ່ມຕົ້ນ: false.
exabgp.tcp.port ພອດເພື່ອຜູກມັດກັບເມື່ອຟັງ. ຄ່າເລີ່ມຕົ້ນ: 179.
ໃຊ້ exabgp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
