RouterOS (Mikrotik) เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดชเดเดฐเดฃเดเตเดเดณเต เดตเดฟเดฆเตเดฐเดฎเดพเดฏเดฟ เดกเตเตบเดเตเดฐเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดฒเดเตเดทเดเตเดเดฃเดเตเดเดฟเดจเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเดเตเดเดณเต เด
เดชเดเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดตเดฟเตปเดฌเตเดเตเดธเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเตปเตเดฑเต เดกเดฟเดเตปเดเดธเต เดเดพเดทเต เดตเดฟเดทเดฒเดฟเดชเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดคเดพเดฃเต เด
เดชเดเดเดธเดพเดงเตเดฏเดค, เดเตเดเดพเดคเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเด (เดธเตเดฅเดฟเดฐ เดชเดพเดธเตโเดตเตเดกเต เดชเตเดจเดเดธเดเตเดเตเดเดฐเดฃเดคเตเดคเตเดเต) เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเด เดซเตเดเดตเตเดฏเดฑเตเดเตพ เดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดฆเตเตผเดฌเดฒเดค เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ
RouterOS เดเตเตผเดฎเดฟเดจเตฝ DNS เดฒเตเดเตเดเดชเตเดชเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด เดเดฎเดพเตปเดกเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
เดฑเดฟเดธเตเตพเดตเตผ เดเดจเตเดจ เดฌเตเดจเดฑเดฟเดฏเดพเดฃเต เด เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. RouterOS-เตปเตเดฑเต Winbox เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดฌเตเดจเดฑเดฟเดเดณเดฟเตฝ เดเดจเตเดจเดพเดฃเต Resolver. เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเตฝ, เดตเดฟเตปเดฌเตเดเตเดธเต เดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต เด
เดฏเดเตเด "เดธเดจเตเดฆเตเดถเดเตเดเตพ" เดเดฐเต เด
เดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดจเดฎเตเดชเดฑเดฟเดเดเต เดธเตเดเตเดฎเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ RouterOS-เดฒเต เดตเดฟเดตเดฟเดง เดฌเตเดจเดฑเดฟเดเดณเดฟเดฒเตเดเตเดเต เดฑเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด.
เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ, RouterOS เดกเดฟเดเตปเดเดธเต เดธเตเตผเดตเตผ เดธเดตเดฟเดถเตเดทเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดธเตเตผเดตเตผ เดซเดเดเตโเดทเตป เด
เดชเตเดฐเดพเดชเตโเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเดดเตเด, เดฑเตเดเตเดเตผ เด
เดคเดฟเตปเตเดฑเตเดคเดพเดฏ DNS เดเดพเดทเต เดชเดฐเดฟเดชเดพเดฒเดฟเดเตเดเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต example.com เดเดจเตเดจเดคเดฟเดจเต winbox_dns_request เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดฐเต เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดเดคเตเดคเตเดฎเตเดชเตเตพ, เดฑเตเดเตเดเตผ เดซเดฒเด เดเดพเดทเต เดเตเดฏเตเดฏเตเด.
เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดเตเดฃเตเด 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()
เดจเดฟเดเตเดเตพ Winbox เดเดชเดฏเตเดเดฟเดเตเดเต example.com เดเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฑเตเดเตเดเดฑเดฟเตปเตเดฑเต DNS เดเดพเดทเต เดตเดฟเดทเดฒเดฟเดชเตเดคเดฎเดพเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด.
เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, router เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด
เดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดตเดฟเดทเดฌเดพเดง example.com เดตเดณเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฑเตเดเตเดเดฑเดฟเดจเต 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()
เดฑเตเดเตเดเตผ เดเดฐเต เด เดจเตเดฎเดคเดฟ เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต, เดเดเตเดเตพ เด เดเตเดเตเดฃเตเดฃเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเดจเตเดจเต. เดฑเตเดเตเดเตผ เด เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเดณเตเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเดพเดทเต เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.
เดตเตเดฏเดเตเดคเดฎเดพเดฏเตเด, เดฑเตเดเตเดเตผ เดเดฐเต เดกเดฟเดเตปเดเดธเต เดธเตเตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เด เดเดเตเดฐเดฎเดฃเดตเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดเดคเต เดฑเตเดเตเดเดฑเดฟเตปเตเดฑเต เดเตเดฒเดฏเตปเตเดฑเตเดเดณเต เดเดเตเดฐเดฎเดฟเดเตเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เด เดเดเตเดฐเดฎเดฃเด เดเตเดเตเดคเตฝ เดเตเดฐเตเดคเดฐเดฎเดพเดฏ เด เดชเดเดเดธเดพเดงเตเดฏเดค เดฎเตเดคเดฒเตเดเตเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต: RouterOS-เตปเตเดฑเต เดชเดคเดฟเดชเตเดชเต เดกเตเตบเดเตเดฐเตเดกเต เดเตเดฏเตเดฏเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฌเดพเดเตเดเตโเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเด. เดเตเดเตเดเตโเดฒเตเดเต เดเตพเดชเตเดชเตเดเต เด เดชเตโเดกเตเดฑเตเดฑเต เดธเตเตผเดตเดฑเดฟเตปเตเดฑเต เดฒเตเดเดฟเดเต เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเด (เดฆเตเตผเดฌเดฒเดฎเดพเดฏ) เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเดพเดฏเดฟ เดเดพเดฃเดพเตป RouterOS-เดจเต เดชเตเดฐเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดชเดคเดฟเดชเตเดชเต โเด เดชเตโเดกเตเดฑเตเดฑเตโ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เด เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดฑเตเดฑเตผ เดชเดพเดธเตโเดตเตเดกเต โเดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟโ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดเดตเดฟเดเตเดฏเตเดณเตเดณ เด เดชเดเดเด - เดเดฐเต เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟเดเตเดเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดชเดพเดธเตโเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด!
เดตเดธเตเดคเตเดค เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดเตเดเตเด เดเดเตเดฐเดฎเดฃเด เดคเดฟเดเดเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดธเดเดฐเดเตเดทเดฃเด
Winbox เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเต เด เดเดเตเดฐเดฎเดฃเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดฏเด เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดตเดฟเตปเดฌเตเดเตเดธเต เดตเดดเดฟเดฏเตเดณเตเดณ เด
เดกเตเดฎเดฟเดจเดฟเดธเตเดเตเดฐเตเดทเตปเตเดฑเต เดธเตเดเดฐเตเดฏเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดเตเดเตเด, SSH เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
เด
เดตเดฒเดเดฌเด: www.habr.com