เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบซเบผเบธเบเบฅเบฐเบเบฑเบเบญเบธเบเบฐเบเบญเบเบเบฒเบเปเบฅเบเบฐเปเบเปเบเบเบญเบตเบเปเบชเป RouterOS (Mikrotik) เปเบฎเบฑเบเปเบซเปเบญเบธเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบเบซเบผเบฒเบเบฎเปเบญเบเบเบฑเบเบกเบตเบเบงเบฒเบกเบชเปเบฝเบ. เบเปเบญเบเปเบซเบงเปเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบฑเบเบเบดเบเบเบญเบ DNS cache เบเบญเบเปเบเปเบเบเบญเบ Winbox เปเบฅเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฅเบเบฅเปเบฒเบชเบฐเปเบซเบก (เบเปเบงเบเบเบฒเบเบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบซเบกเป) เบซเบผเบทเปเบเปเปเบเปเบเบตเบกเปเบงเปเบชเปเบญเบธเบเบฐเบเบญเบ.
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบญเบเปเบซเบงเป
terminal RouterOS เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบชเบฑเปเบเปเบเปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒ DNS.
เบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเบเบทเบเบเบฑเบเบเบฒเบเปเบเบ binary เปเบญเบตเปเบเบงเปเบฒเบเบปเบงเปเบเปเปเบ. Resolver เปเบกเปเบเปเบถเปเบเปเบเบซเบผเบฒเบเบเบนเปเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบฃเปเบเบเป Winbox เบเบญเบ RouterOS. เปเบเบฅเบฐเบเบฑเบเบชเบนเบ, "เบเปเปเบเบงเบฒเบก" เบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบญเบ Winbox เบชเบฒเบกเบฒเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒ binaries เบเปเบฒเบเปเปเบ RouterOS เปเบเบเบญเบตเบเปเบชเปเปเบเบเบเบฒเบเปเบฅเบเบเบตเปเบญเบตเบเปเบชเป array.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, RouterOS เบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบตเบเปเบงเบต DNS เบเบดเบเปเบเปเบเบฒเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบ, router เบฎเบฑเบเบชเบฒ DNS cache เบเบญเบเบเบปเบเปเบญเบ.
เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบเปเบเป winbox_dns_request เบเบปเบงเบขเปเบฒเบ example.com, router เบเบฐ cache เบเบปเบเปเบเปเบฎเบฑเบ.
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เปเบเบเบเปเบฒเบเบเบตเปเบเปเบฒเบฎเปเบญเบเบเปเบเบงเบเบเบฐเปเบ, เบเบฒเบเปเบชเปเบเบตเปเบขเบนเปเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบกเปเบเปเบเบฑเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเบเปเบญเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบซเบเบปเบเบเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบเบฒเบ
def dns_response(data):
request = DNSRecord.parse(data)
reply = DNSRecord(DNSHeader(
id=request.header.id, qr=1, aa=1, ra=1), q=request.q)
qname = request.q.qname
qn = str(qname)
reply.add_answer(RR(qn,ttl=30,rdata=A("192.168.88.250")))
print("---- Reply:n", reply)
return reply.pack()
เบเบญเบเบเบตเปเบเปเบฒเบเปเบฒเบเบเบปเปเบเบซเบฒเบเบปเบงเบขเปเบฒเบ.com เปเบเบเปเบเป Winbox, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเปเบฒ DNS cache เบเบญเบ router เปเบเปเบเบทเบเปเบเบทเปเบญ.
เปเบเปเบเบญเบ, เบเบฒเบเปเบเบฑเบเบเบดเบ example.com เปเบกเปเบเบเปเปเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบเบเบฑเบเบเบฑเปเบเปเบเป router เบเบฐเบเปเปเปเบเปเบกเบฑเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบฃเบปเบฒเปเบเบตเบเปเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ upgrade.mikrotik.com, cloud.mikrotik.com, cloud2.mikrotik.com เปเบฅเบฐ download.mikrotik.com. เปเบฅเบฐเบเปเบเบญเบเปเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบฑเบเบเบดเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบซเบกเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบง.
def dns_response(data):
request = DNSRecord.parse(data)
reply = DNSRecord(DNSHeader(
id=request.header.id, qr=1, aa=1, ra=1), q=request.q)
qname = request.q.qname
qn = str(qname)
reply.add_answer(RR(qn,ttl=30,rdata=A("192.168.88.250")))
reply.add_answer(RR("upgrade.mikrotik.com",ttl=604800,
rdata=A("192.168.88.250")))
reply.add_answer(RR("cloud.mikrotik.com",ttl=604800,
rdata=A("192.168.88.250")))
reply.add_answer(RR("cloud2.mikrotik.com",ttl=604800,
rdata=A("192.168.88.250")))
reply.add_answer(RR("download.mikrotik.com",ttl=604800,
rdata=A("192.168.88.250")))
print("---- Reply:n", reply)
return reply.pack()
router เบฎเปเบญเบเบเปเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบซเบเบถเปเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเปเบซเปเบฒเบเบทเบ. router เบเปเป cache เบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เปเบเปเบเบญเบ, เบเบฒเบเปเบเบกเบเบตเบเบตเปเบเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเปเบฒ router เปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบฅเบนเบเบเปเบฒเบเบญเบ router เบเบทเบเปเบเบกเบเบต.
เบเบฒเบโเปเบเบกโเบเบตโเบเบตเปโเบเบฑเบโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเปเบฒเบโเปเบเปโเบเบงเบฒเบกโเบชเปเบฝเบโเบเบตเปโเบฎเปเบฒเบโเปเบฎเบโเบเบงเปเบฒโ: downgrade เบซเบผเบท backport เปเบงเบตโเบเบฑเบโเบเบญเบ RouterOSโ. เบเบนเปเปเบเบกเบเบตเบชเปเบฒเบเปเบซเบเบเบปเบเบเบญเบเปเบเบตเบเปเบงเบตเบญเบฑเบเปเบเบ, เบฅเบงเบกเบเบฑเบ changelog, เปเบฅเบฐเบเบฑเบเบเบฑเบ RouterOS เบฎเบฑเบเบฎเบนเปเปเบงเบตเบเบฑเบเบเบตเปเบฅเปเบฒเบชเบฐเปเบซเบก (เบกเบตเบเบงเบฒเบกเบชเปเบฝเบ) เปเบเบฑเบเบเบฐเบเบธเบเบฑเบ. เบญเบฑเบเบเบฐเบฅเบฒเบเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบขเบนเปเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบกเบทเปเบญเบชเบฐเบเบฑเบ "เบเบฑเบเบเบธเบ", เบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบญเบเบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบเบเบฐเบเบทเบเบเบฑเบเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ - เบเบนเปเปเบเบกเบเบตเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเปเบงเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ!
เบเบฒเบเปเบเบกเบเบตเปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ
เบเบฒเบเบเปเบญเบเบเบฑเบ
เบเบฝเบเปเบเปเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ Winbox เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเบเปเบญเบเบเบปเบงเบเปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบกเบเบตเปเบซเบผเบปเปเบฒเบเบตเป. เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบเบเบฒเบเบเปเบฅเบดเบซเบฒเบเบเปเบฒเบ Winbox, เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบเปเปเบเปเบเบเบญเบ SSH.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com