ການກຳນົດເສັ້ນທາງແຫຼ່ງ rsync ຂອງ MacPorts ຜ່ານ proxy
ປັບໂປຣໂຕຄໍລແຫຼ່ງ ports-tree ໃຫ້ເຂົ້າກັບການຂົນສົ່ງຜ່ານ proxy ແທນທີ່ຈະຄິດວ່າຕົວຢ່າງ SSH ຈະແກ້ໄຂການເຊື່ອມຕໍ່ rsync daemon ນຳ.
ບຣາວເຊີເຮັດວຽກຜ່ານ SOCKS. ເຊສຊັນ SSH ທຳມະດາກໍເຮັດວຽກ. ແລ້ວ MacPorts ກໍຄ້າງຢູ່ຕອນຊິງຄ໌ ports tree ຂອງມັນ. ກ່ອນຈະເພີ່ມທາງເລືອກ SSH ອີກອັນໜຶ່ງ ໃຫ້ເບິ່ງ URI ຂອງແຫຼ່ງ.
rsync://host/module ໝາຍເຖິງບໍລິການ rsync daemon. ຕົວຢ່າງທີ່ໃຊ້ rsync -e ssh user@host:path ໃຊ້ເຊລທາງໄກ ແລະ ຕ້ອງການເຂົ້າເຖິງບັນຊີທີ່ເໝາະສົມໃນໂຮສນັ້ນ. ກະຈົກ rsync ສາທາລະນະບໍ່ໄດ້ຮັບການເຂົ້າສູ່ລະບົບ SSH ພຽງເພາະວ່າລູກຂ່າຍມີ ProxyCommand.
ສາມເສັ້ນທາງທີ່ມີເງື່ອນໄຂຕ່າງກັນ
| ເສັ້ນທາງ | ສິ່ງທີ່ຕ້ອງມີ |
|---|---|
| ພາບຖ່າຍ ports tree ຜ່ານ HTTP ຫຼື HTTPS | ແຫຼ່ງພາບຖ່າຍທີ່ຮອງຮັບ ແລະ ການຕັ້ງຄ່າ proxy HTTP ທີ່ເຮັດວຽກ |
| rsync daemon ຜ່ານ proxy ເວັບ | ລູກຂ່າຍ rsync ທີ່ໃຊ້ RSYNC_PROXY ແລະ proxy ທີ່ອະນຸຍາດ CONNECT ໄປຫາພອດຂອງ daemon |
| rsync ຜ່ານ SSH | ຈຸດປາຍທາງ SSH, ບັນຊີ ແລະ ການຈັດວາງ rsync ທາງໄກ |
MacPorts ບັນທຶກແຫຼ່ງ tarball HTTP ແລະ HTTPS ໄວ້ໃນ sources.conf ເປັນທາງເລືອກສຳຮອງເມື່ອການຂົນສົ່ງຊິງຄ໌ປົກກະຕິໃຊ້ບໍ່ໄດ້. ໃຫ້ເລືອກແຫຼ່ງທີ່ໂຄງການຮອງຮັບສຳລັບລຸ້ນທີ່ຕິດຕັ້ງໄວ້; ການປ່ຽນຮູບແບບ URI ບໍ່ແມ່ນການອະນຸຍາດໃຫ້ຊີ້ໄປຫາຄັງເອກະສານໃດໆຕາມອຳເພີໃຈ.
RSYNC_PROXY ຂອງ rsync ເປັນກົນໄກ proxy ເວັບ ບໍ່ແມ່ນການຕັ້ງຄ່າ URL SOCKS ທົ່ວໄປ. ເສັ້ນທາງຜ່ານ daemon ປົກກະຕິຕ້ອງການພອດ 873 ເຊິ່ງ proxy ເວັບທີ່ເຮັດວຽກປົກກະຕິອາດປະຕິເສດໂດຍເຈດຕະນາ. ກົນໄກ RSYNC_CONNECT_PROG ແຍກຕ່າງຫາກສາມາດປ່ຽນຊ່ອງສຽບ daemon ໂດຍກົງດ້ວຍໂປຣແກຣມຊ່ວຍ ແຕ່ຕົວຊ່ວຍຕ້ອງໃຫ້ກະແສໄບຕາມທີ່ຄາດຫວັງ.
ສຸດທ້າຍ ໃຫ້ສັງເກດວ່າຂັ້ນຕອນໃດຂອງ MacPorts ລົ້ມເຫຼວ. ການອັບເດດ ports tree, ການດຶງຄັງເອກະສານ ແລະ ການດາວໂຫຼດໄຟລ໌ແຫຼ່ງຂອງ port ບໍ່ຈຳເປັນຕ້ອງໃຊ້ການຂົນສົ່ງດຽວກັນ. ການແກ້ໄຂເສັ້ນທາງທຳອິດບໍ່ໄດ້ພິສູດວ່າເສັ້ນທາງອື່ນແບ່ງປັນ proxy ຂອງມັນ.