def add_international_ip(international_ip, ttl): international_zone[international_ip] = ttl syn_ack_packets = pending_connection.pop_syn_ack_packets(international_ip) for syn_ack in syn_ack_packets: inject_poison_ack_to_fill_gfw_buffer_with_garbage(syn_ack, ttl) for syn_ack in syn_ack_packets: inject_back_syn_ack(syn_ack)
def add_domestic_ip(domestic_ip): domestic_zone.add(domestic_ip) syn_ack_packets = pending_connection.pop_syn_ack_packets(domestic_ip) for syn_ack in syn_ack_packets: inject_back_syn_ack(syn_ack)