ISP ของฉันบล็อกพอร์ต udp ขาออก 123 นี่เป็นการป้องกัน ntpd จากการรับการอัพเดท ntp ฉันจะทำให้เราเตอร์ของฉัน (เราเตอร์ Asus ใช้ Asuswrt Merlin) เปลี่ยนหมายเลขพอร์ตจาก 123 เป็นอย่างอื่นได้อย่างไร ฉันลองใช้กฎ iptables ต่อไปนี้ แต่ดูเหมือนว่าจะไม่ทำงานกับเราเตอร์ กฎใช้งานได้เมื่อฉันวางมันลงในเครื่อง Linux แต่ละเครื่อง แต่ฉันต้องการหลีกเลี่ยงการทำเช่นนั้นกับพวกเขาทั้งหมด
iptables -t nat -I POSTROUTING 1 -p udp --sport 123 -j SNAT --to-source :12512
ฉันคิดว่าในเราเตอร์ของฉันฉันจะต้องทำการเปลี่ยนแปลงพอร์ตและ MASQUERADE ในเวลาเดียวกัน แต่ฉันไม่รู้ว่าเป็นไปได้หรือไม่
นี่คือรายการตารางโพสท์โพสต์ของฉันบนเราเตอร์ของฉัน ฉันลองใส่กฎ ntp ก่อนและหลัง
Chain POSTROUTING (policy ACCEPT)
num target prot opt source destination
1 SNAT udp -- anywhere anywhere udp spt:ntp to::12512
2 MASQUERADE all -- !<my external IP> anywhere