-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_LinuxBuildMemo.txt
99 lines (54 loc) · 4.77 KB
/
_LinuxBuildMemo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
### 初回
cd ~/
git clone --recursive [email protected]:IPA-CyberLab/IPA-DN-ThinLib-NativeUtilApp.git
### 2 回目以降
(cd ~/IPA-DN-ThinLib-NativeUtilApp/ && (cd $(git rev-parse --show-toplevel) && git pull origin master && git submodule update --init --recursive))
### ビルドおよび実行
(cd ~/IPA-DN-ThinLib-NativeUtilApp/ && (cd $(git rev-parse --show-toplevel) && git pull origin master && git submodule update --init --recursive)) && cd ~/IPA-DN-ThinLib-NativeUtilApp/src/ && make -j 10 && bin/NativeUtilApp
### UDP ベンチマークテストの実行 (NW に負荷をかけるため、注意して実行すること)
(cd ~/IPA-DN-ThinLib-NativeUtilApp/ && (cd $(git rev-parse --show-toplevel) && git pull origin master && git submodule update --init --recursive)) && cd ~/IPA-DN-ThinLib-NativeUtilApp/src/ && make -j 10 && ~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.21.1.2 5454 32
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.21.1.2 5454 32
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench dn-vpnvault2.sec.softether.co.jp 5454 36
### DNS ベンチマークテストの実行 (NW に負荷をかけるため、注意して実行すること)
(cd ~/IPA-DN-ThinLib-NativeUtilApp/ && (cd $(git rev-parse --show-toplevel) && git pull origin master && git submodule update --init --recursive)) && cd ~/IPA-DN-ThinLib-NativeUtilApp/src/ && make -j 10 && ~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.21.1.2 53 40 0 _ 100kpps
# PC34 (Windows) 100kpps まで
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.21.1.2 53 40 0 _ 100kpps
# PC38 (Windows) 無制限
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.21.1.50 53 40 0 _
# dn-vpnvault2 (Linux) 無制限
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench dn-vpnvault2.sec.softether.co.jp 53 40 0 _
# dnt-hadb1 (Linux)
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.20.1.138 53 40 0 _ 300kpps
# dnt-tmp1 (Linux) 32 CPU
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.20.1.140 53 40 0 _ 300kpps 32
# dnt-tmp1 (Linux) 1 CPU
~/IPA-DN-ThinLib-NativeUtilApp/src/bin/NativeUtilApp udpbench 10.20.1.140 53 40 0 _ 300kpps 1
# UDP 受信を OFF
iptables -F
iptables -A INPUT -s 192.168.3.2 -j ACCEPT
iptables -A INPUT -s 192.168.3.96 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j DROP
###### バイナリのビルドとアップロード (ARM64) dn-lxdpi4-test1
en
cd ~/
rm -fr ~/build_IPA-DN-ThinLib-NativeUtilApp/
mkdir -p ~/build_IPA-DN-ThinLib-NativeUtilApp/
cd ~/build_IPA-DN-ThinLib-NativeUtilApp/
git clone --recursive [email protected]:IPA-CyberLab/IPA-DN-ThinLib-NativeUtilApp.git
(cd ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/ && (cd $(git rev-parse --show-toplevel) && git pull origin master && git submodule update --init --recursive)) && cd ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/src/ && make -j 10 && bin/NativeUtilApp
cd ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/src/
mv bin Binary-IPA-DN-ThinLib-NativeUtilApp
cp ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/submodules/IPA-DN-ThinLib/src/bin/hamcore/*.stb ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/src/Binary-IPA-DN-ThinLib-NativeUtilApp/hamcore/
cp ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/submodules/IPA-DN-ThinLib/src/bin/hamcore/*.config ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/src/Binary-IPA-DN-ThinLib-NativeUtilApp/hamcore/
cp ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/submodules/IPA-DN-ThinLib/src/bin/hamcore/*.txt ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/src/Binary-IPA-DN-ThinLib-NativeUtilApp/hamcore/
cd ~/build_IPA-DN-ThinLib-NativeUtilApp/IPA-DN-ThinLib-NativeUtilApp/src/
tar czvf IPA-DN-ThinLib-NativeUtilApp_$(uname -m).tar.gz Binary-IPA-DN-ThinLib-NativeUtilApp
curl https://lts.dn.ipantt.net/u/210328_001_public_junks_71989/XXXXXXXXXXXX/ -k -f -F "json=false" -F "getfile=true" -F "getdir=false" -F file=@IPA-DN-ThinLib-NativeUtilApp_$(uname -m).tar.gz
# アップロード結果 (2022/04/01):
# http://lts.dn.ipantt.net/d/210328_001_public_junks_71989/20220401_165939_2401.af80.8016..182_dn-lxdpi4-test1.v6.open.ad.jp_IPA-DN-ThinLib-NativeUtilApp_aarch64_tar_gz/IPA-DN-ThinLib-NativeUtilApp_aarch64.tar.gz
#### 他の RasPi での利用法
cd ~/
curl http://lts.dn.ipantt.net/d/210328_001_public_junks_71989/20220401_165939_2401.af80.8016..182_dn-lxdpi4-test1.v6.open.ad.jp_IPA-DN-ThinLib-NativeUtilApp_aarch64_tar_gz/IPA-DN-ThinLib-NativeUtilApp_aarch64.tar.gz -o ~/IPA-DN-ThinLib-NativeUtilApp_aarch64.tar.gz
cd ~/
tar xzvf IPA-DN-ThinLib-NativeUtilApp_aarch64.tar.gz
~/Binary-IPA-DN-ThinLib-NativeUtilApp/NativeUtilApp