Linux slackware ฉันใส่เซิร์ฟเวอร์ ftp กับผู้ใช้ที่ไม่มีสิทธิพิเศษ ใช้พอร์ต 2121 ต้องการเปลี่ยนเส้นทางแพ็กเก็ตทั้งหมดตั้งแต่ 21 ถึง 2121 เพื่อให้ ftp ของฉันใช้ได้ เป็นมาตรฐานโดยไม่ระบุพอร์ต
telnet host 2121 OK
telnet host 21 NO!
ncftp host NO!
ฉันใช้กฎง่าย ๆ นี้
iptables -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121
และ modprobe โมดูลเหล่านั้น
modprobe nf_conntrack_ftp
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
อินเตอร์เฟสคือ br0 และ ip_forward ถูกเปิดใช้งาน
ทำไมไม่ทำงาน
มันเปิดใช้งานหรือไม่ serverfault.com/questions/140622/... BTW ฉันไม่สามารถบอกลิงค์ที่คุณควรไปจากโพสต์ผิดพลาดของเซิร์ฟเวอร์ดั้งเดิม
ใช่เปิดใช้งานฉันได้ลองใช้กฎของโพสต์นี้แล้ว แต่ใช้งานไม่ได้
—
elbarna