diff --git a/docker-compose/core-network.sh b/docker-compose/core-network.sh new file mode 100755 index 0000000000000000000000000000000000000000..59d41942c7f0f821fb1e0180ee6a08d4c47924d7 --- /dev/null +++ b/docker-compose/core-network.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +# Functioning of the script +# 1. Start +# 1.1 Start the core network components (Mysql ---> NRF ---> AMF ---> SMF --> SPGWU) +# 1.2 Check if the components started properly (skip) +# 1.3 Check if the components are healthy, calculate individual time +# 1.4 Check if the components are connected and core network is configured properly +# 1.5 Green light +# 2. Stop + +RED='\033[0;31m' +NC='\033[0m' +GREEN='\033[0;32m' +BLUE='\033[0;34m' + +if [[ $1 == 'start' ]]; then + start_time=$(date +%s%N | cut -b1-13) + echo -e "${BLUE}Starting 5gcn components in the order mysql, nrf, amf, smf, spgwu${NC}..." + docker-compose -f docker-compose.yaml -p 5gcn up -d + echo -e "${GREEN}Checking the health status of the containers${NC}..." + while true; do + mysql_health=$(docker inspect --format='{{json .State.Health.Status}}' mysql) + nrf_health=$(docker inspect --format='{{json .State.Health.Status}}' oai-nrf) + amf_health=$(docker inspect --format='{{json .State.Health.Status}}' oai-amf) + smf_health=$(docker inspect --format='{{json .State.Health.Status}}' oai-smf) + spgwu_health=$(docker inspect --format='{{json .State.Health.Status}}' oai-spgwu) + if [[ ${mysql_health} == '"healthy"' && ${nrf_health} == '"healthy"' && ${amf_health} == '"healthy"' && ${smf_health} == '"healthy"' && ${spgwu_health} == '"healthy"' ]]; then + echo -e "${GREEN}All components are healthy${NC}..." + break + else + echo -e "${RED}Component Status\nmysql : $mysql_health\noai_nrf : $nrf_health\noai_amf : $amf_health\noai_smf : $smf_health\noai_spgwu : $spgwu_health${NC}" + sleep 2 + fi + done + echo "Checking if core network is configured properly.." + smf_registration_nrf=$(curl -s -X GET http://192.168.66.44/nnrf-nfm/v1/nf-instances?nf-type="SMF" | grep -o '192.168.66.43') + upf_registration_nrf=$(curl -s -X GET http://192.168.66.44/nnrf-nfm/v1/nf-instances?nf-type="UPF" | grep -o '192.168.66.45') + sample_registration=$(curl -s -X GET http://192.168.66.44/nnrf-nfm/v1/nf-instances?nf-type="SMF") + echo -e "${BLUE}For example: oai-smf Registration with oai-nrf can be checked on this url /nnrf-nfm/v1/nf-instances?nf-type='SMF' $sample_registration${NC}" + if [[ -z $smf_registration_nrf && -z $upf_registration_nrf ]]; then + echo -e "${RED}Registration problem with NRF, check the reason manually${NC}..." + else + echo -e "${GREEN}SMF and UPF are registered to NRF${NC}..." + fi + upf_logs=$(docker logs oai-spgwu | grep 'Received SX HEARTBEAT RESPONSE') + if [[ -z $upf_logs ]]; then + echo -e "${RED}UPF not receiving heartbeats from SMF${NC}..." + else + echo -e "${GREEN}UPF receiving heathbeats from SMF${NC}..." + fi + end_time=$(date +%s%N | cut -b1-13) + final_time=$(expr $(expr $end_time - $start_time)) + echo -e "${GREEN}Core network is running properly, total time taken $final_time milli seconds${NC}" + +elif [[ $1 == 'stop' ]]; then + echo -e "${BLUE}Stopping the core network${NC}..." + docker-compose -f docker-compose.yaml -p 5gcn down + echo -e "${GREEN}Core network stopped${NC}" +else + echo -e "Please define either to ${RED}start${NC} or ${RED}stop${NC} the core network" +fi + diff --git a/docker-compose/docker-compose-with-nrf.yaml b/docker-compose/docker-compose-with-nrf.yaml index a579d063a498567805f00f14656be43b3e4bbb3a..8e6522f757845cee764612d5e0e16e6a125e7358 100644 --- a/docker-compose/docker-compose-with-nrf.yaml +++ b/docker-compose/docker-compose-with-nrf.yaml @@ -9,6 +9,7 @@ services: - ./oai_db.sql:/docker-entrypoint-initdb.d/oai_db.sql - ./mysql-healthcheck.sh:/tmp/mysql-healthcheck.sh environment: + - TZ='Europe/Paris' - MYSQL_DATABASE=oai_db - MYSQL_USER=test - MYSQL_PASSWORD=test @@ -20,10 +21,10 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.6 + ipv4_address: 192.168.70.6 oai-amf: container_name: "oai-amf" - image: oai-amf:develop + image: oai-amf:nrf-com ports: - 38412/sctp - 80/tcp @@ -52,18 +53,22 @@ services: - AMF_INTERFACE_NAME_FOR_NGAP=eth0 - AMF_INTERFACE_NAME_FOR_N11=eth0 - SMF_INSTANCE_ID_0=1 - - SMF_IPV4_ADDR_0=192.168.68.3 + - SMF_IPV4_ADDR_0=192.168.70.3 - SMF_HTTP_VERSION_0=v1 + - SELECTED_0=true - SMF_INSTANCE_ID_1=2 - - SMF_IPV4_ADDR_1=192.168.68.3 + - SMF_IPV4_ADDR_1=192.168.70.3 - SMF_HTTP_VERSION_1=v1 - - MYSQL_SERVER=192.168.68.6 + - SELECTED_1=false + - MYSQL_SERVER=192.168.70.6 - MYSQL_USER=root - MYSQL_PASS=linux - MYSQL_DB=oai_db - OPERATOR_KEY=63bfa50ee6523365ff14c1f45f88737d - - NRF_IPV4_ADDRESS=192.168.68.4 + - NRF_IPV4_ADDRESS=192.168.70.4 - NRF_PORT=80 + - NF_REGISTRATION=yes + - SMF_SELECTION=yes - NRF_API_VERSION=v1 - AUSF_IPV4_ADDRESS=127.0.0.1 - AUSF_PORT=80 @@ -80,10 +85,10 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.2 + ipv4_address: 192.168.70.2 oai-smf: container_name: "oai-smf" - image: oai-smf:develop + image: oai-smf:nrf-com ports: - 80/tcp - 9090/tcp @@ -97,19 +102,22 @@ services: - SMF_API_VERSION=v1 - DEFAULT_DNS_IPV4_ADDRESS=192.168.18.129 - DEFAULT_DNS_SEC_IPV4_ADDRESS=8.8.8.8 - - AMF_IPV4_ADDRESS=192.168.68.2 + - AMF_IPV4_ADDRESS=192.168.70.2 - AMF_PORT=80 - AMF_API_VERSION=v1 - UDM_IPV4_ADDRESS=127.0.0.1 - UDM_PORT=80 - UDM_API_VERSION=v1 - - UPF_IPV4_ADDRESS=192.168.68.5 - - NRF_IPV4_ADDRESS=192.168.68.4 + - UPF_IPV4_ADDRESS=192.168.70.5 + - NRF_IPV4_ADDRESS=192.168.70.4 - NRF_PORT=80 - NRF_API_VERSION=v1 + - REGISTER_NRF=yes + - DISCOVER_UPF=yes depends_on: - oai-nrf - oai-amf + - oai-spgwu volumes: - ./smf-healthcheck.sh:/openair-smf/bin/smf-healthcheck.sh healthcheck: @@ -119,7 +127,7 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.3 + ipv4_address: 192.168.70.3 oai-nrf: container_name: "oai-nrf" image: oai-nrf:develop @@ -135,7 +143,7 @@ services: - PID_DIRECTORY=/var/run networks: 5gcore: - ipv4_address: 192.168.68.4 + ipv4_address: 192.168.70.4 volumes: - ./nrf-healthcheck.sh:/openair-nrf/bin/nrf-healthcheck.sh healthcheck: @@ -145,7 +153,7 @@ services: retries: 5 oai-spgwu: container_name: "oai-spgwu" - image: oai-spgwu:develop + image: oai-spgwu:nrf-com ports: - 2152/udp - 8805/udp @@ -155,12 +163,13 @@ services: - SGW_INTERFACE_NAME_FOR_SX=eth0 - PGW_INTERFACE_NAME_FOR_SGI=eth0 - NETWORK_UE_IP=12.1.1.0/24 - - SPGWC0_IP_ADDRESS=192.168.68.3 - - NRF_IPV4_ADDRESS=192.168.68.4 + - SPGWC0_IP_ADDRESS=192.168.70.3 + - NRF_IPV4_ADDRESS=192.168.70.4 - NRF_PORT=80 - NRF_API_VERSION=v1 + - REGISTER_NRF=yes depends_on: - - oai-smf + - oai-nrf cap_add: - NET_ADMIN - SYS_ADMIN @@ -176,7 +185,7 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.5 + ipv4_address: 192.168.70.5 oai-external-dn: image: ubuntu:bionic privileged: true @@ -184,14 +193,16 @@ services: entrypoint: /bin/bash -c \ "apt update; apt install -y iptables iproute2 iputils-ping;"\ "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;"\ - "ip route add 12.1.1.0/24 via 192.168.68.5 dev eth0; sleep infinity" + "ip route add 12.1.1.0/24 via 192.168.70.5 dev eth0; sleep infinity" command: ["/bin/bash", "-c", "trap : TERM INT; sleep infinity & wait"] + depends_on: + - oai-spgwu networks: - default: - ipv4_address: 192.168.68.7 + 5gcore: + ipv4_address: 192.168.70.7 networks: 5gcore: driver: bridge ipam: config: - - subnet: 192.168.68.0/24 \ No newline at end of file + - subnet: 192.168.70.0/24 diff --git a/docker-compose/docker-compose-without-nrf.yaml b/docker-compose/docker-compose-without-nrf.yaml index 293d837e7235ae3fb828b59cb3e392ad09dd47b6..e91500afa7001d6575ba1f1edd4fafbcb3fa3ac1 100644 --- a/docker-compose/docker-compose-without-nrf.yaml +++ b/docker-compose/docker-compose-without-nrf.yaml @@ -9,6 +9,7 @@ services: - ./oai_db.sql:/docker-entrypoint-initdb.d/oai_db.sql - ./mysql-healthcheck.sh:/tmp/mysql-healthcheck.sh environment: + - TZ='Europe/Paris' - MYSQL_DATABASE=oai_db - MYSQL_USER=test - MYSQL_PASSWORD=test @@ -20,7 +21,7 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.6 + ipv4_address: 192.168.70.6 oai-amf: container_name: "oai-amf" image: oai-amf:develop @@ -52,25 +53,28 @@ services: - AMF_INTERFACE_NAME_FOR_NGAP=eth0 - AMF_INTERFACE_NAME_FOR_N11=eth0 - SMF_INSTANCE_ID_0=1 - - SMF_IPV4_ADDR_0=192.168.68.3 + - SMF_IPV4_ADDR_0=192.168.70.3 - SMF_HTTP_VERSION_0=v1 + - SELECTED_0=true - SMF_INSTANCE_ID_1=2 - - SMF_IPV4_ADDR_1=192.168.68.3 + - SMF_IPV4_ADDR_1=192.168.70.3 - SMF_HTTP_VERSION_1=v1 - - MYSQL_SERVER=192.168.68.6 + - SELECTED_1=false + - MYSQL_SERVER=192.168.70.6 - MYSQL_USER=root - MYSQL_PASS=linux - MYSQL_DB=oai_db - OPERATOR_KEY=63bfa50ee6523365ff14c1f45f88737d - - NRF_IPV4_ADDRESS=192.168.68.4 + - NRF_IPV4_ADDRESS=192.168.70.4 - NRF_PORT=80 + - NF_REGISTRATION=no + - SMF_SELECTION=no - NRF_API_VERSION=v1 - AUSF_IPV4_ADDRESS=127.0.0.1 - AUSF_PORT=80 - AUSF_API_VERSION=v1 depends_on: - mysql - - oai-nrf volumes: - ./amf-healthcheck.sh:/openair-amf/bin/amf-healthcheck.sh healthcheck: @@ -80,7 +84,7 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.2 + ipv4_address: 192.168.70.2 oai-smf: container_name: "oai-smf" image: oai-smf:develop @@ -97,18 +101,19 @@ services: - SMF_API_VERSION=v1 - DEFAULT_DNS_IPV4_ADDRESS=192.168.18.129 - DEFAULT_DNS_SEC_IPV4_ADDRESS=8.8.8.8 - - AMF_IPV4_ADDRESS=192.168.68.2 + - AMF_IPV4_ADDRESS=192.168.70.2 - AMF_PORT=80 - AMF_API_VERSION=v1 - UDM_IPV4_ADDRESS=127.0.0.1 - UDM_PORT=80 - UDM_API_VERSION=v1 - - UPF_IPV4_ADDRESS=192.168.68.5 - - NRF_IPV4_ADDRESS=192.168.68.4 + - UPF_IPV4_ADDRESS=192.168.70.5 + - NRF_IPV4_ADDRESS=192.168.70.4 - NRF_PORT=80 - NRF_API_VERSION=v1 + - REGISTER_NRF=no + - DISCOVER_UPF=no depends_on: - - oai-nrf - oai-amf volumes: - ./smf-healthcheck.sh:/openair-smf/bin/smf-healthcheck.sh @@ -119,7 +124,7 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.3 + ipv4_address: 192.168.70.3 oai-spgwu: container_name: "oai-spgwu" image: oai-spgwu:develop @@ -132,10 +137,11 @@ services: - SGW_INTERFACE_NAME_FOR_SX=eth0 - PGW_INTERFACE_NAME_FOR_SGI=eth0 - NETWORK_UE_IP=12.1.1.0/24 - - SPGWC0_IP_ADDRESS=192.168.68.3 - - NRF_IPV4_ADDRESS=192.168.68.4 + - SPGWC0_IP_ADDRESS=192.168.70.3 + - NRF_IPV4_ADDRESS=192.168.70.4 - NRF_PORT=80 - NRF_API_VERSION=v1 + - REGISTER_NRF=no depends_on: - oai-smf cap_add: @@ -153,10 +159,24 @@ services: retries: 5 networks: 5gcore: - ipv4_address: 192.168.68.5 + ipv4_address: 192.168.70.5 + oai-external-dn: + image: ubuntu:bionic + privileged: true + container_name: oai-external-dn + entrypoint: /bin/bash -c \ + "apt update; apt install -y iptables iproute2 iputils-ping;"\ + "iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;"\ + "ip route add 12.1.1.0/24 via 192.168.70.5 dev eth0; sleep infinity" + command: ["/bin/bash", "-c", "trap : TERM INT; sleep infinity & wait"] + depends_on: + - oai-spgwu + networks: + 5gcore: + ipv4_address: 192.168.70.7 networks: 5gcore: driver: bridge ipam: config: - - subnet: 192.168.68.0/24 + - subnet: 192.168.70.0/24 diff --git a/docker-compose/oai_db.sql b/docker-compose/oai_db.sql index 9fed4dd7db121a4409f1b1e4b530b473d0c1b9f0..67d867abb09271ce36ba019d5940dd95556dbcfd 100755 --- a/docker-compose/oai_db.sql +++ b/docker-compose/oai_db.sql @@ -190,7 +190,8 @@ CREATE TABLE `users` ( LOCK TABLES `users` WRITE; /*!40000 ALTER TABLE `users` DISABLE KEYS */; -INSERT INTO `users` VALUES ('20834123456789','380561234567','35609204079300',NULL,'PURGED',50,40000000,100000000,47,0000000000,1,'+÷EüÇ≈≥\0ï,IHŎH',0,0,00000000000000000096,'PxºX \Z1°…xôfl','^ú§K¨ÓÚà’ÿFeUˇó‡'),('20810000001234','33611123456','35609204079299',NULL,'PURGED',120,40000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000281454575616225,'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0','Á4¯s@÷≈ŒzÄû~ú'),('31002890832150','33638060059','35611302209414',NULL,'PURGED',120,40000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012416,'`œFÆ›ÜÙÈD¢ºœõ⡺','Á4¯s@÷≈ŒzÄû~ú'),('001010123456789','33600101789','35609204079298',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'\0 \n\r',1,0,00000000000000000351,'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0','Lã*\\∫îõ±Å^›˘]ˆ '),('208930000000001','33638030001','35609204079301',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208950000000002','33638050002','35609204079502',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000020471,'\0 \n\r','Á4¯s@÷≈ŒzÄû~ú'),('208950000000003','33638050003','35609204079503',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012343,'\0 \n\r','Á4¯s@÷≈ŒzÄû~ú'),('208950000000004','33638050004','35609204079504',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000005','33638050005','35609204079505',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000001','33638050001','35609204079501',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208950000000006','33638050006','35609204079506',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000007','33638050007','35609204079507',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208930000000002','33638030002','35609204079302',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000003','33638030003','35609204079303',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000004','33638030004','35609204079304',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000005','33638030005','35609204079305',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000006','33638030006','35609204079306',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000007','33638030007','35609204079307',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000007','33638040007','35609204079407',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000006','33638040006','35609204079406',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000005','33638040005','35609204079405',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000004','33638040004','35609204079404',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000003','33638040003','35609204079403',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000002','33638040002','35609204079402',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000001','33638040001','35609204079401',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208920100001100','33638020001','35609204079201',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001101','33638020001','35609204079201',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204937234,'\0 \n\r','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001102','33638020002','35609204079202',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001103','33638020003','35609204079203',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001104','33638020004','35609204079204',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001105','33638020005','35609204079205',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001106','33638020006','35609204079206',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000000000000006103,'ebd07771ace8677a','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001107','33638020007','35609204079207',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001108','33638020008','35609204079208',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001109','33638020009','35609204079209',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001110','33638020010','35609204079210',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208930100001111','33638030011','35609304079211',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208930100001112','33638030012','35609304079212',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208930100001113','33638030013','35609304079213',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006263,'¶SN‹ííIv„ËeØ6','Á4¯s@÷≈ŒzÄû~ú'),('208950000000008','33638050008','35609204079508',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000009','33638050009','35609204079509',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000010','33638050010','35609204079510',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000011','33638050011','35609204079511',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000012','33638050012','35609204079512',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000013','33638050013','35609204079513',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000014','33638050014','35609204079514',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000015','33638050015','35609204079515',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000000000,'3536663032363164','Á4¯s@÷≈ŒzÄû~ú'),('208920100001118','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204934762,'~?03Óu-%fiey÷y˝','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001121','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204935293,'&îÇ@xgÄ]ˇÙƒ\nú€Vp','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001119','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204935293,'269482407867805d','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001120','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204935293,'3236393438323430','ƒ$I6;∫–+f—k…u◊|¡'),('208950000000031','380561234567','55000000000001',NULL,'PURGED',50,40000000,100000000,47,0000000000,1,0x0C0A34601D4F07677303652C0462535B,0,0,0x40,'ebd07771ace8677a',0x63bfa50ee6523365ff14c1f45f88737d); +INSERT INTO `users` VALUES ('20834123456789','380561234567','35609204079300',NULL,'PURGED',50,40000000,100000000,47,0000000000,1,'+÷EüÇ≈≥\0ï,IHŎH',0,0,00000000000000000096,'PxºX \Z1°…xôfl','^ú§K¨ÓÚà’ÿFeUˇó‡'),('20810000001234','33611123456','35609204079299',NULL,'PURGED',120,40000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000281454575616225,'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0','Á4¯s@÷≈ŒzÄû~ú'),('31002890832150','33638060059','35611302209414',NULL,'PURGED',120,40000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012416,'`œFÆ›ÜÙÈD¢ºœõ⡺','Á4¯s@÷≈ŒzÄû~ú'),('001010123456789','33600101789','35609204079298',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'\0 \n\r',1,0,00000000000000000351,'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0','Lã*\\∫îõ±Å^›˘]ˆ '),('208930000000001','33638030001','35609204079301',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208950000000002','33638050002','35609204079502',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000020471,'\0 \n\r','Á4¯s@÷≈ŒzÄû~ú'),('208950000000003','33638050003','35609204079503',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012343,'\0 \n\r','Á4¯s@÷≈ŒzÄû~ú'),('208950000000004','33638050004','35609204079504',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000005','33638050005','35609204079505',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000001','33638050001','35609204079501',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208950000000006','33638050006','35609204079506',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000007','33638050007','35609204079507',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208930000000002','33638030002','35609204079302',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000003','33638030003','35609204079303',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000004','33638030004','35609204079304',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000005','33638030005','35609204079305',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000006','33638030006','35609204079306',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208930000000007','33638030007','35609204079307',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000007','33638040007','35609204079407',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000006','33638040006','35609204079406',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000005','33638040005','35609204079405',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000004','33638040004','35609204079404',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000003','33638040003','35609204079403',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000002','33638040002','35609204079402',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208940000000001','33638040001','35609204079401',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'Ζwq¨ËgzWÆ–Å≤·Z]','Á4¯s@÷≈ŒzÄû~ú'),('208920100001100','33638020001','35609204079201',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001101','33638020001','35609204079201',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204937234,'\0 \n\r','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001102','33638020002','35609204079202',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001103','33638020003','35609204079203',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001104','33638020004','35609204079204',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001105','33638020005','35609204079205',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001106','33638020006','35609204079206',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000000000000006103,'ebd07771ace8677a','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001107','33638020007','35609204079207',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001108','33638020008','35609204079208',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001109','33638020009','35609204079209',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208920100001110','33638020010','35609204079210',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208930100001111','33638030011','35609304079211',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208930100001112','33638030012','35609304079212',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006103,'ebd07771ace8677a','Á4¯s@÷≈ŒzÄû~ú'),('208930100001113','33638030013','35609304079213',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000006263,'¶SN‹ííIv„ËeØ6','Á4¯s@÷≈ŒzÄû~ú'),('208950000000008','33638050008','35609204079508',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000009','33638050009','35609204079509',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000010','33638050010','35609204079510',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000011','33638050011','35609204079511',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000012','33638050012','35609204079512',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000013','33638050013','35609204079513',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000014','33638050014','35609204079514',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000012215,'56f0261d9d051063','Á4¯s@÷≈ŒzÄû~ú'),('208950000000015','33638050015','35609204079515',NULL,'PURGED',120,50000000,100000000,47,0000000000,1,'ãØG?/è–îáÃÀ◊ |hb',1,0,00000000000000000000,'3536663032363164','Á4¯s@÷≈ŒzÄû~ú'),('208920100001118','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204934762,'~?03Óu-%fiey÷y˝','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001121','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204935293,'&îÇ@xgÄ]ˇÙƒ\nú€Vp','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001119','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204935293,'269482407867805d','ƒ$I6;∫–+f—k…u◊|¡'),('208920100001120','33638020010','35609204079210',NULL,'NOT_PURGED',120,50000000,100000000,47,0000000000,1,'˛»k¶Îp~–âu{¥Kè',1,0,00000281044204935293,'3236393438323430','ƒ$I6;∫–+f—k…u◊|¡'); +INSERT INTO `users` VALUES ('208950000000031','380561234567','55000000000001',NULL,'PURGED',50,40000000,100000000,47,0000000000,1,0x0C0A34601D4F07677303652C0462535B,0,0,0x40,'ebd07771ace8677a',0x63bfa50ee6523365ff14c1f45f88737d); /*!40000 ALTER TABLE `users` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;