ນີ້ແມ່ນຄໍາສັ່ງ stunserver ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
stunserver - ບໍລິການໂປຣໂຕຄໍ STUN (RFCs: 3489, 5389, 5789, 5780)
ສະຫຼຸບສັງລວມ
stunserver [ຕົວເລືອກ]
ລາຍລະອຽດ
stunserver ເລີ່ມບໍລິການຟັງ STUN ທີ່ຕອບສະຫນອງຄໍາຮ້ອງຂໍການຜູກມັດ STUN ຈາກ
ລູກຄ້າທາງໄກ. ທາງເລືອກແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.
OPTIONS
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ.
-- ໂຫມດ MODE
--primaryinterface INTERFACE
--altinterface INTERFACE
--ພອດຫຼັກ PORTNUMBER
--altport PORTNUMBER
-- ຄອບຄົວ IPVERSION
-- ໂປຣໂຕຄໍ PROTO
--maxconn MAXCONN
--verbosity LOGLEVEL
-- ການໂຄສະນາຂັ້ນຕົ້ນ
-- ໂຄສະນາ
- ຊ່ວຍ
ລາຍລະອຽດຂອງແຕ່ລະທາງເລືອກແມ່ນດັ່ງຕໍ່ໄປນີ້.
--ໂໝດ MODE
ບ່ອນທີ່ຕົວກໍານົດການ MODE ກໍານົດແມ່ນ "ພື້ນຖານ" ຫຼື "ເຕັມ". ໃນຮູບແບບພື້ນຖານ, ເຄື່ອງແມ່ຂ່າຍ
ຟັງຢູ່ໃນພອດດຽວ. ຮູບແບບພື້ນຖານແມ່ນພຽງພໍສໍາລັບສະຖານະການ traverse NAT ພື້ນຖານໃນ
ທີ່ລູກຄ້າຕ້ອງການຄົ້ນພົບທີ່ຢູ່ IP ພາຍນອກຂອງມັນແລະໄດ້ຮັບແຜນທີ່ພອດສໍາລັບ a
ທ່າເຮືອທ້ອງຖິ່ນທີ່ມັນກຳລັງຟັງຢູ່. ຄຸນສົມບັດ STUN CHANGE-REQUEST ແມ່ນບໍ່ຮອງຮັບໃນ
ຮູບແບບພື້ນຖານ.
ໃນໂຫມດເຕັມ, ການບໍລິການ STUN ຟັງຢູ່ໃນສອງການໂຕ້ຕອບທີ່ແຕກຕ່າງກັນແລະສອງພອດທີ່ແຕກຕ່າງກັນ
ໃນແຕ່ລະ. ຄໍາຮ້ອງຂໍການຜູກມັດລູກຄ້າອາດຈະລະບຸທາງເລືອກສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ຈະສົ່ງ
ການຕອບສະ ໜອງ ກັບຄືນຈາກ ໜຶ່ງ ໃນອິນເຕີເຟດສະລັບແລະ / ຫຼືພອດ. ຮູບແບບເຕັມທີ່ອໍານວຍຄວາມສະດວກ
ລູກຄ້າພະຍາຍາມຄົ້ນພົບພຶດຕິກໍາ NAT ແລະພຶດຕິກໍາການກັ່ນຕອງ NAT ຂອງເຄືອຂ່າຍພວກເຂົາ
ແມ່ນຢູ່. ຮູບແບບເຕັມຕ້ອງການສອງທີ່ຢູ່ IP ທີ່ເປັນເອກະລັກຢູ່ໃນໂຮດ. ໃນເວລາທີ່ດໍາເນີນການໃນໄລຍະ TCP, ໄດ້
ການບໍລິການບໍ່ສາມາດຮອງຮັບຄຸນສົມບັດການຮ້ອງຂໍການປ່ຽນແປງຈາກລູກຄ້າໄດ້.
ຖ້າພາລາມິເຕີນີ້ບໍ່ໄດ້ລະບຸ, ໂໝດພື້ນຖານແມ່ນຄ່າເລີ່ມຕົ້ນ.
* * * * *
-- ການໂຕ້ຕອບຕົ້ນຕໍ INTERFACE
ບ່ອນທີ່ INTERFACE ລະບຸໄວ້ເປັນທີ່ຢູ່ IP ທ້ອງຖິ່ນ (ເຊັ່ນ "192.168.1.2") ຂອງເຈົ້າພາບ.
ຫຼືຊື່ຂອງການໂຕ້ຕອບເຄືອຂ່າຍ (ເຊັ່ນ: "eth0").
ການໂຕ້ຕອບຫຼືທີ່ຢູ່ທີ່ລະບຸໄວ້ຈະຖືກໃຊ້ໂດຍການບໍລິການເປັນການຟັງຕົ້ນຕໍ
ທີ່ຢູ່.
ໃນໂຫມດພື້ນຖານ, ຄ່າເລີ່ມຕົ້ນແມ່ນການຜູກມັດກັບອະແດບເຕີທີ່ມີຢູ່ທັງຫມົດ (INADDR_ANY). ເຕັມ
ໂຫມດ, ຄ່າເລີ່ມຕົ້ນແມ່ນການຜູກມັດກັບອະແດບເຕີທີ່ບໍ່ແມ່ນ localhost ທໍາອິດທີ່ມີ IP ທີ່ຖືກຕັ້ງຄ່າ
ທີ່ຢູ່.
* * * * *
--altinterface INTERFACE
ບ່ອນທີ່ INTERFACE ລະບຸໄວ້ເປັນທີ່ຢູ່ IP ທ້ອງຖິ່ນ (ເຊັ່ນ "192.168.1.3") ຂອງເຈົ້າພາບ.
ຫຼືຊື່ຂອງການໂຕ້ຕອບເຄືອຂ່າຍ (ເຊັ່ນ: "eth1").
ພາລາມິເຕີນີ້ແມ່ນເກືອບຄືກັນກັບທາງເລືອກ --primaryinterface ຍົກເວັ້ນມັນ
ລະບຸທີ່ຢູ່ການຟັງສະຫຼັບສຳລັບໂໝດເຕັມ.
ຕົວເລືອກນີ້ຖືກລະເລີຍໃນຮູບແບບພື້ນຖານ. ໃນໂຫມດເຕັມ, ຄ່າເລີ່ມຕົ້ນແມ່ນການຜູກມັດກັບທີສອງ
ອະແດບເຕີທີ່ບໍ່ແມ່ນໂຮສທ້ອງຖິ່ນທີ່ມີທີ່ຢູ່ IP ທີ່ຕັ້ງໄວ້.
* * * * *
--ພອດຫຼັກ PORTNUM
ບ່ອນທີ່ PORTNUM ເປັນຄ່າລະຫວ່າງ 1 ຫາ 65535.
ນີ້ແມ່ນພອດຫຼັກທີ່ເຊີບເວີຈະຜູກມັດເພື່ອຟັງການຜູກມັດຂາເຂົ້າ
ການຮ້ອງຂໍ. ບໍລິການຈະຜູກມັດທັງທີ່ຢູ່ຫຼັກ ແລະທີ່ຢູ່ສຳຮອງໃສ່
ທີ່ Port ນີ້.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 3478.
* * * * *
--altport PORTNUM
ບ່ອນທີ່ PORTNUM ເປັນຄ່າລະຫວ່າງ 1 ຫາ 65535.
ນີ້ແມ່ນພອດສຳຮອງທີ່ເຊີບເວີຈະຜູກມັດເພື່ອຟັງການຜູກມັດຂາເຂົ້າ
ການຮ້ອງຂໍ. ບໍລິການຈະຜູກມັດທັງທີ່ຢູ່ຫຼັກ ແລະທີ່ຢູ່ສຳຮອງໃສ່
ທີ່ Port ນີ້.
ຕົວເລືອກນີ້ຖືກລະເລີຍໃນຮູບແບບພື້ນຖານ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 3479.
* * * * *
--ຄອບຄົວ IPVERSION
ບ່ອນທີ່ IPVERSION ແມ່ນ "4" ຫຼື "6" ເພື່ອລະບຸການນໍາໃຊ້ IPV4 ຫຼື IPV6.
ຄອບຄົວເລີ່ມຕົ້ນແມ່ນ 4 ສໍາລັບການນໍາໃຊ້ IPv4.
* * * * *
-- ພິທີການ ໂປໂມຊັ່ນ
ບ່ອນທີ່ PROTO ແມ່ນ IP protocol, "udp" ຫຼື "tcp".
udp ແມ່ນຄ່າເລີ່ມຕົ້ນ.
* * * * *
--maxconn MAXCONN
ບ່ອນທີ່ MAXCONN ເປັນຄ່າລະຫວ່າງ 1 ຫາ 100000.
ສໍາລັບຮູບແບບ TCP, ພາລາມິເຕີນີ້ກໍານົດຈໍານວນສູງສຸດຂອງການເຊື່ອມຕໍ່ພ້ອມກັນນັ້ນ
ສາມາດມີຢູ່ໄດ້ທຸກເວລາ.
ພາຣາມິເຕີນີ້ຖືກລະເລີຍເມື່ອໂປຣໂຕຄໍເປັນ UDP. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1000
* * * * *
--ຄຳເວົ້າ LOGLEVEL
ບ່ອນທີ່ LOGLEVEL ເປັນຄ່າໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ 0.
ພາລາມິເຕີນີ້ກໍານົດຈໍານວນທີ່ຖືກພິມໃສ່ console ກ່ຽວກັບ
ການເລີ່ມຕົ້ນ, ຄວາມຜິດພາດ, ແລະກິດຈະກໍາເຄືອຂ່າຍ. ຄ່າຂອງ 0 ລະບຸໜ້ອຍທີ່ສຸດ
ປະລິມານຜົນຜະລິດ. ຄ່າຂອງ 1 ສະແດງໃຫ້ເຫັນຫຼາຍກວ່າເລັກນ້ອຍ. ຄ່າຂອງ 2 ສະແດງໃຫ້ເຫັນຫຼາຍກວ່ານັ້ນ.
ການລະບຸ 3 ຈະສະແດງໃຫ້ເຫັນຫຼາຍ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 0.
* * * * *
-- ການໂຄສະນາຂັ້ນຕົ້ນ PRIMARY-IP
-- ໂຄສະນາ ALT-IP
ບ່ອນທີ່ PRIMARY-IP ແລະ ALT-IP ແມ່ນສະຕຣິງທີ່ຢູ່ IP ຕົວເລກທີ່ຖືກຕ້ອງ (ເຊັ່ນ: "101.23.45.67")
ນັ້ນແມ່ນທີ່ຢູ່ IP ສາທາລະນະຂອງທີ່ຢູ່ --primaryinterface ແລະ --altinterface
ສົນທະນາຂ້າງເທິງ.
ສອງຕົວກໍານົດເຫຼົ່ານີ້ແມ່ນສໍາລັບການນໍາໃຊ້ຂັ້ນສູງເທົ່ານັ້ນ. ມັນມີຈຸດປະສົງເພື່ອສະຫນັບສະຫນູນການແລ່ນ a
ເຊີບເວີ STUN ໃນຮູບແບບເຕັມໃນ Amazon EC2 ຫຼືສະພາບແວດລ້ອມທີ່ເປັນເຈົ້າພາບອື່ນໆທີ່ເຄື່ອງແມ່ຂ່າຍຢູ່
ແລ່ນຫລັງ NAT. ຢ່າຕັ້ງພາລາມິເຕີນີ້ເວັ້ນເສຍແຕ່ວ່າທ່ານຮູ້ໂດຍສະເພາະຜົນກະທົບ
ມັນສ້າງ.
ໂດຍປົກກະຕິ, ໂດຍບໍ່ມີການກໍານົດຄ່າເຫຼົ່ານີ້, ຄຸນສົມບັດ ORIGIN, OTHER-ADDRESS
attribute, ແລະ ການປ່ຽນແປງທີ່ຢູ່ແມ່ນຖືກກໍານົດໂດຍການສອບຖາມທ້ອງຖິ່ນ
ອະແດັບເຕີ ຫຼືຊັອກເກັດສຳລັບທີ່ຢູ່ IP ທີ່ເຂົາເຈົ້າກຳລັງຟັງຢູ່. ໃນເວລາທີ່ແລ່ນເຄື່ອງແມ່ຂ່າຍໃນ
ສະພາບແວດລ້ອມ NAT, ຄໍາຕອບທີ່ຜູກມັດຈະຍັງຄົງມີຊຸດທີ່ຢູ່ແຜນທີ່ທີ່ຖືກຕ້ອງ
ຄຸນລັກສະນະ, ເຊັ່ນວ່າການເຊື່ອມຕໍ່ P2P ອາດຈະປະສົບຜົນສໍາເລັດ. ຢ່າງໃດກໍຕາມ, the ORIGIN, OTHER-
ທີ່ຢູ່, ແລະຄຸນສົມບັດທີ່ປ່ຽນທີ່ຢູ່ທີ່ສົ່ງໂດຍເຊີບເວີຈະບໍ່ຖືກຕ້ອງ. ຜົນກະທົບ
ການສົ່ງທີ່ຢູ່ອື່ນບໍ່ຖືກຕ້ອງ ຫຼືປ່ຽນທີ່ຢູ່ຈະສົ່ງຜົນໃຫ້ລູກຄ້າ
ພະຍາຍາມເຮັດການທົດສອບພຶດຕິກໍາ NAT ຫຼືການທົດສອບການກັ່ນຕອງ NAT ເພື່ອລາຍງານຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງ.
ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເຂົ້າໄປທີ່ www.stunprotocol.org ສໍາລັບລາຍລະອຽດກ່ຽວກັບວິທີການກໍານົດເຫຼົ່ານີ້ຢ່າງຖືກຕ້ອງ
ຕົວກໍານົດການສໍາລັບການນໍາໃຊ້ພາຍໃນ Amazon EC2.
* * * * *
- ຊ່ວຍ
ພິມໜ້າຊ່ວຍເຫຼືອນີ້
ຕົວຢ່າງ
stunserver
ໂດຍບໍ່ມີທາງເລືອກ, ເລີ່ມຕົ້ນການບໍລິການການຜູກມັດ STUN ພື້ນຖານໃນພອດ UDP 3478.
stunserver --ໂໝດ ຢ່າງເຕັມທີ່ -- ການໂຕ້ຕອບຕົ້ນຕໍ 128.34.56.78 --altinterface
128.34.56.79 ຕົວຢ່າງຂ້າງເທິງເລີ່ມຕົ້ນການບໍລິການ STUN ສອງໂຮດຢູ່ໃນສ່ວນຕິດຕໍ່
ກໍານົດໂດຍທີ່ຢູ່ IP "128.34.56.78" ແລະ "128.34.56.79". ມີສີ່ UDP
ຜູ້ຟັງ socket
128.34.56.78:3478 (IP ຫຼັກ, ພອດປະຖົມ) 128.34.56.78:3479 (IP ປະຖົມ,
Alternate Port) 128.34.56.79:3478 (IP ຫຼັກ, ພອດຫຼັກ) 128.34.56.79:3479.
(IP ສຳຮອງ, ພອດສຳຮອງ)
ຂໍ້ຜິດພາດເກີດຂື້ນຖ້າທີ່ຢູ່ທີ່ລະບຸບໍ່ມີຢູ່ໃນໂຮດທ້ອງຖິ່ນທີ່ແລ່ນ
ການບໍລິການ.
stunserver --ໂໝດ ຢ່າງເຕັມທີ່ -- ການໂຕ້ຕອບຕົ້ນຕໍ eth0 --altinterface eth1
ຄືກັນກັບຂ້າງເທິງ, ຍົກເວັ້ນການໂຕ້ຕອບທີ່ຖືກກໍານົດໂດຍຊື່ຂອງເຂົາເຈົ້າເປັນ enumerated ໂດຍ
ລະບົບ. (ຄໍາສັ່ງ "ifconfig" ຫຼື "ipconfig" ຈະຖືກລະບຸໄວ້
ຊື່ການໂຕ້ຕອບ.
ໃຊ້ stunserver ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
