ເຊີບເວີ SOCKS5 ແບບຈຳກັດດ້ວຍ Dante
ຕັ້ງ Dante 1.4.4 ດ້ວຍຕົວຮັບທີ່ລະບຸ ໄຄເອັນທີ່ອະນຸຍາດໜຶ່ງຕົວ ແລະປາຍທາງໜຶ່ງແຫ່ງ ພ້ອມແຍກກົດສອງຂັ້ນ.
Dante ກວດສິດສອງຄັ້ງ: ກົດໄຄເອັນຮັບຕົ້ນທາງຂາເຂົ້າ ແລະກົດ SOCKS ອະນຸຍາດປາຍທາງກັບຄຳສັ່ງທີ່ຂໍ. ຕົວຢ່າງ Dante 1.4.4 ນີ້ໃຫ້ໄຄເອັນໜຶ່ງຕົວເຂົ້າປາຍທາງທີ່ຄວບຄຸມໄດ້ໜຶ່ງແຫ່ງຢູ່ພອດ 443.
ບັນຊີບໍລິການ ແລະທີ່ຢູ່
ສ້າງບັນຊີສະເພາະທີ່ມີສິດຕ່ຳ ຖ້າການຕິດຕັ້ງບໍ່ໄດ້ໃຫ້ມາ:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy
ທັງສອງຕົວຕົນໃຊ້ບັນຊີນີ້ໄດ້ໃນຄ່າດ້ານລຸ່ມທີ່ໃຊ້ພອດສູງ ແລະລາຍຊື່ຕົ້ນທາງອະນຸຍາດ. ການຢືນຢັນດ້ວຍລະຫັດຜ່ານ ຫຼືຟີເຈີສິດພິເສດຕ້ອງທົບທວນຄ່ານັ້ນໃໝ່. ປ່ຽນທີ່ຢູ່ໃນເອກະສານທັງໝົດກ່ອນໃຊ້.
logoutput: stderr
internal: 192.0.2.10 port = 1080
external: 192.0.2.10
clientmethod: none
socksmethod: none
user.privileged: danteproxy
user.unprivileged: danteproxy
client pass {
from: 198.51.100.27/32 to: 192.0.2.10/32 port = 1080
log: connect error
}
socks pass {
from: 198.51.100.27/32 to: 203.0.113.20/32 port = 443
command: connect
log: connect error
}
internal ເລືອກຕົວຮັບຝັ່ງໄຄເອັນ; external ເລືອກທີ່ຢູ່ຂາອອກ. ເຊີບເວີທີ່ມີອິນເຕີເຟດດຽວໃຊ້ທີ່ຢູ່ທີ່ໄດ້ຮັບດຽວກັນສຳລັບທັງສອງໄດ້. ຊື່ອິນເຕີເຟດກໍໃຊ້ໄດ້ຖ້າເໝາະສົມ; ກວດວ່າມັນຂະຫຍາຍເປັນທີ່ຢູ່ໃດບ້າງ.
ນະໂຍບາຍນີ້ອະນຸຍາດຫຍັງ
ກົດທຳອິດຮັບຕົ້ນທາງທີ່ລະບຸເຂົ້າຕົວຮັບ. ກົດທີສອງໃຫ້ສະເພາະ CONNECT ໄປເປົ້າໝາຍທີ່ລະບຸ. ຄຳຂໍທີ່ບໍ່ກົງກົດຍັງຖືກບລັອກ ລວມທັງ BIND ແລະ UDP ASSOCIATE.
ຄ່າ method ບໍ່ໃຫ້ການຢືນຢັນດ້ວຍຊື່ຜູ້ໃຊ້. ການເຂົ້າເຖິງຂຶ້ນກັບກົດຕົ້ນທາງທີ່ຈຳກັດແຄບ ແລະຂອບເຂດເຄືອຂ່າຍ. ຮູບແບບນີ້ເໝາະສະເພາະເມື່ອຕົ້ນທາງນັ້ນລະບຸໄຄເອັນທີ່ມີສິດໄດ້.
sockd -V -f /path/to/sockd.conf
ບາງດິສທຣິບິວຊັນເອີ້ນໄຟລ໌ເອັກຊີຄິວເທເບິລວ່າ danted. ກວດຄ່າດ້ວຍຄຳສັ່ງທີ່ຕິດຕັ້ງແລ້ວກ່ອນເລີ່ມບໍລິການ. ໃຊ້ຂໍ້ຈຳກັດຕົ້ນທາງທີ່ກົງກັນໃນໄຟຣ໌ວອລ ແລ້ວທົດສອບທັງເປົ້າໝາຍອະນຸຍາດ ແລະເປົ້າໝາຍທີ່ຄວບຄຸມໄດ້ຊຶ່ງຄວນຖືກປະຕິເສດ.