#!/usr/bin/python # 因某些NAT, 外网出口源端口会变化, 即便绑定了客户端的源端口也不行 # 所以使用一个脚本, 让数据包源源不断的发送, 就可以维持住NAT的连接表, # from scapy import * from scapy.all import * import random while 1: ip_pkt = IP(dst='47.75.205.197',src='192.168.10.214') udp_pkt = UDP(dport=64789,sport=64789) #dns_pkt = DNS(id=1,qr=0,opcode=0,tc=0,rd=1,qdcount=1,ancount=0,nscount=0,arcount=0) #dns_pkt.qd=DNSQR(qname='www.keepalive.com',qtype=255,qclass=1) #send_pkt = ip_pkt/udp_pkt/dns_pkt payload = 'test'; send_pkt = ip_pkt/udp_pkt/payload send(send_pkt) time.sleep(0.33) pass