ບຣາວເຊີເຮັດວຽກຜ່ານ 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 ຂອງມັນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ