20171225_jeffrey - silenceuncrio/diary GitHub Wiki
0925
review
1430
commit 8ef582297000f9ef071cd900c2ac6e39b05ab6f4
Author: jeffrey <[email protected]>
Date: Mon Dec 25 14:30:13 2017 +0800
add 'IP Alias' function
.../home/factory/icos/ip_alias/ip_alias.json | 4 +
proscend/mconfig/Config.in | 1 +
.../mconfig/configs/Azuretec/0_LTR-101/defconfig | 1 +
.../mconfig/configs/Azuretec/1_LTRG-101/defconfig | 1 +
proscend/mconfig/configs/LITE/0_GENERIC/defconfig | 1 +
proscend/mconfig/configs/LITE/1_GPS/defconfig | 1 +
proscend/mconfig/configs/LITE/2_APN2/defconfig | 1 +
proscend/mconfig/configs/M300/0_GENERIC/defconfig | 1 +
proscend/mconfig/configs/M300/1_GPS/defconfig | 1 +
proscend/mconfig/configs/M300/2_PLANET/defconfig | 1 +
.../mconfig/configs/M300/3_GPS_PLANET/defconfig | 1 +
proscend/mconfig/configs/M300/4_CTCU/defconfig | 1 +
proscend/mconfig/configs/M300/5_GPS_CTCU/defconfig | 1 +
proscend/mconfig/configs/M300/6_CXR/defconfig | 1 +
proscend/mconfig/configs/M300/7_GPS_CXR/defconfig | 1 +
proscend/mconfig/configs/M300E/0_GENERIC/defconfig | 1 +
proscend/mconfig/configs/M300E/1_GPS/defconfig | 1 +
proscend/mconfig/configs/M300E/2_CTCU/defconfig | 1 +
.../mconfig/configs/M300E/3_GPS_CTCU/defconfig | 1 +
proscend/prosrc/icos/icoslib/Makefile | 3 +
proscend/prosrc/icos/icoslib/entry.c | 7 +
proscend/prosrc/icos/icoslib/ip_alias/Makefile | 14 +
proscend/prosrc/icos/icoslib/ip_alias/ip_alias.c | 419 +++++++++++++++++++++
proscend/prosrc/icos/include/icos_common.h | 1 +
proscend/prosrc/icos/include/icos_module.h | 1 +
proscend/prosrc/icos/include/module_ip_alias.h | 58 +++
proscend/prosrc/icos/script/ip_alias_off.sh | 7 +
proscend/prosrc/webcgi/Makefile | 4 +
proscend/prosrc/webcgi/ip_alias.c | 105 ++++++
proscend/prosrc/www/app/feature/ip_alias.html | 154 ++++++++
proscend/prosrc/www/app/feature/ip_alias.js | 137 +++++++
proscend/prosrc/www/app/locale-en.json | 11 +
proscend/prosrc/www/app/locale-fr.json | 11 +
proscend/prosrc/www/app/locale-zh-tw.json | 11 +
proscend/prosrc/www/app/services/icos.service.js | 9 +
proscend/prosrc/www/src/index.html.src | 2 +
proscend/prosrc/www/src/menu.html.src | 3 +
37 files changed, 979 insertions(+)
1440
ๆบๅ IP Alias ็ proposal
1530
VPN GRE ้่ฆไปฅไธ็ kernel module
โ Symbol: NET_IPGRE [=n] โ
โ Type : tristate โ
โ Prompt: IP: GRE tunnels over IP โ
โ Location: โ
โ (5) -> Networking support (NET [=n]) โ
โ -> Networking options โ
โ -> TCP/IP networking (INET [=n]) โ
โ Defined at net/ipv4/Kconfig:191 โ
โ Depends on: NET [=n] && INET [=n] && (IPV6 [=n] || IPV6 [=n]=n) && NET_IPGRE_DEMUX [=n] โ
โ Selects: NET_IP_TUNNEL [=n]
ๅ
ๅปบไธๅ vpn_gre
็ branch ้ๅงๅไบ
โ www git:(release/v1.62) git flow feature start vpn_gre
Switched to a new branch 'feature/vpn_gre'
Summary of actions:
- A new branch 'feature/vpn_gre' was created, based on 'develop'
- You are now on branch 'feature/vpn_gre'
Now, start committing on your feature. When done, use:
git flow feature finish vpn_gre
โ www git:(feature/vpn_gre)
bitbake linux-imx -c devshell
build@2f192722794e:/var/m300/build_small$ bitbake linux-imx -c devshell
make menuconfig
root@2f192722794e:/var/m300/build_small/tmp/work-shared/m300/kernel-source# make menuconfig
make[1]: Entering directory `/var/m300/build_small/tmp/work/m300-poky-linux-gnueabi/linux-imx/4.1.15-r0/build'
GEN ./Makefile
scripts/kconfig/mconf Kconfig
configuration written to .config
*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.
make[1]: Leaving directory `/var/m300/build_small/tmp/work/m300-poky-linux-gnueabi/linux-imx/4.1.15-r0/build'
root@2f192722794e:/var/m300/build_small/tmp/work-shared/m300/kernel-source#
่จๅพ่ฆๅ
ๅฏๅ
ฅๅๆฌ็ .config
้ๅ IP: GRE tunnels over IP
็ข็็ .config
ๅฆไธ
build@2f192722794e:/var/m300/build_small/tmp/work/m300-poky-linux-gnueabi/linux-imx/4.1.15-r0/build$ ls -al
total 80
drwxr-xr-x 3 build build 4096 Dec 25 07:40 .
drwxrwxr-x 20 build build 4096 Dec 25 07:29 ..
-rw-r--r-- 1 build build 32838 Dec 25 07:40 .config
-rw-r--r-- 1 build build 27519 Dec 25 07:33 .config.old
-rw-r--r-- 1 build build 672 Dec 25 07:37 Makefile
drwxr-xr-x 4 build build 4096 Dec 25 07:30 scripts
lrwxrwxrwx 1 build build 56 Dec 25 07:37 source -> /var/m300/build_small/tmp/work-shared/m300/kernel-source
่จๅพ่ค่ฃฝๅฐ meta-proscend/recipes-kernel/linux/files/m300_defconfig
1715
้ๅ IP: GRE tunnels over IP
็ๅๅพๅทฎๅฅ
ๆฒๆ้ๅ IP: GRE tunnels over IP
root@LTR-101:~# ip tunnel
sit0: ipv6/ip remote any local any ttl 64 nopmtudisc
้ๅ IP: GRE tunnels over IP
root@M300-S-E:~# ip tunnel
gre0: gre/ip remote any local any ttl inherit nopmtudisc
sit0: ipv6/ip remote any local any ttl 64 nopmtudisc
ๆพไธไธ็งๆฎๆ็ซ
้ ๆๆด็ๆ proposal ๅง