Hello everyone,
I have a question. It is possible to run VPN Client on legato?
For a project, I need a VPN connection from MangoH or FX30 to VPN server!
Hello everyone,
I have a question. It is possible to run VPN Client on legato?
For a project, I need a VPN connection from MangoH or FX30 to VPN server!
It should definitely be possible, but I havenāt done it yet myself. You will probably have to build the VPN client to deploy onto the device. Do you know which type of VPN server you want to connect to? Also, do you know which network interface you want to connect to the VPN over?
Try FastestVPN it works very well on all platforms, I have been using it for last 1 year it works very well, they have also 7 days money back policy so you must give it a try.
yes it is, we have added openvpn and strongswan from standard bitbake recipes, they both buiild and work fine.
@russelgill. Thatās a specific VPN provider. This question relates more to VPN technology. As @dingo mentioned, the best way to achieve this is by modifying the yocto build to include openvpn or strongswan.
i could and should write something that can be added / shared as a howto
Dear @dingo. Any chance you got round to do this howto?
you trying to do openvpn or wireguard on it ? theres bitbake recipes for both now
Thanks mate. But weāre talking about an absolute noob here.
So, I was really hoping that you had made something.
do you simply need an image? with openvpn on it ?
Hi again @dingo, right now that would be just great.
At some point, Iām sure I will need to build the image myself, but an image would definitely speed up my proof of concept significantly.
Do you have one that you can share?
mango red or green ?
mangOH Green or FX30
Hi, guys I recently read a complete review of Tiger VPN. The price its offering is far better than other VPN providers. Check it out and tell me what your stance on Tiger VPN is it good for Legato.
Get CASVPN the best VPN for Streaming in and make your connection secure. CASVPN provides its services in more then 57 countries.
@dingo would you have anything to share on how to integrate a vpn client layer on the swi-linux image? that would be very much appreciated.
2.add the following line:
IMAGE_INSTALL_append = " openvpn"
Oh, I know this service. It is very good though. Ty for the tip.
Hi,
IMAGE_INSTALL_append_pn-mdm9x28-image-minimal = " openvpn cronie lighttpd sqlite3 php-cgi" is added in /conf/local.conf file in yocto build_bin folder.
I am trying to add openvpn with some other receipes to build linux (SWI9X07Y_02.37.10.02 from release 16.3) image for wp7608 but I am getting error.
DEBUG: Executing python function sstate_task_prefunc
DEBUG: Python function sstate_task_prefunc finished
DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are [ā/mnt/HP120GB/R163/yocto/poky/meta/recipes-kernel/kmod/depmodwrapper-cross_1.0.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/meta-openembedded/meta-oe/recipes-crypto/cryptsetup/cryptsetup_1.7.4.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-extended/pigz/pigz_2.4.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-extended/libarchive/libarchive_3.3.2.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-extended/pbzip2/pbzip2_1.1.13.bb:do_populate_sysrootā, ā/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/qemu/qemuwrapper-cross_1.0.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/prelink/prelink_git.bb:do_populate_sysrootā, ā/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/mklibs/mklibs-native_0.1.43.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/opkg/opkg_0.3.6.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-core/update-rc.d/update-rc.d_0.7.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/squashfs-tools/squashfs-tools_git.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/opkg-utils/opkg-utils_0.3.6.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/meta-swi/common/recipes-core/cwetool/cwetool_git.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/meta-swi/common/recipes-security/ima-evm-utils/ima-evm-utils_1.1.bb:do_populate_sysrootā, ā/mnt/HP120GB/R163/yocto/meta-swi/meta-swi-mdm9xxx/recipes-bsp/lk/lk_1.3.0.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/makedevs/makedevs_1.0.1.bb:do_populate_sysrootā, ā/mnt/HP120GB/R163/yocto/poky/meta/recipes-core/glibc/ldconfig-native_2.12.1.bb:do_populate_sysrootā, ā/mnt/HP120GB/R163/yocto/meta-swi/meta-swi-mdm9xxx/recipes-bsp/android-signing/android-signing-native.bb:do_populate_sysrootā, āvirtual:native:/mnt/HP120GB/R163/yocto/poky/meta/recipes-devtools/mtd/mtd-utils_git.bb:do_populate_sysrootā]
NOTE: Installed into sysroot:
NOTE: Skipping as already exists in sysroot: [ādepmodwrapper-crossā, āpseudo-nativeā, ācryptsetup-nativeā, āpigz-nativeā, ālibarchive-nativeā, āpbzip2-nativeā, āqemuwrapper-crossā, āprelink-nativeā, āmklibs-nativeā, āopkg-nativeā, āupdate-rc.d-nativeā, āsquashfs-tools-nativeā, āopkg-utils-nativeā, ācwetool-nativeā, āima-evm-utils-nativeā, ālkā, āmakedevs-nativeā, āldconfig-nativeā, āandroid-signing-nativeā, āmtd-utils-nativeā, āxz-nativeā, āqemu-nativeā, āzlib-nativeā, āquilt-nativeā, ākmod-nativeā, ābzip2-nativeā, āgnu-config-nativeā, āautomake-nativeā, āautoconf-nativeā, āpkgconfig-nativeā, ālibtool-nativeā, ālibsolv-nativeā, āshadow-nativeā, āattr-nativeā, ākeyutils-nativeā, āopenssl-nativeā, āgettext-minimal-nativeā, āglibcā, āgcc-runtimeā, āpopt-nativeā, ālibdevmapper-nativeā, āutil-linux-nativeā, ālibgcrypt-nativeā, ālzo-nativeā, āe2fsprogs-nativeā, ādebianutils-nativeā, āelfutils-nativeā, ābinutils-nativeā, ālz4-nativeā, āacl-nativeā, āalsa-lib-nativeā, āpixman-nativeā, ādtc-nativeā, āglib-2.0-nativeā, ālibsdl-nativeā, āpython3-nativeā, āgtk-doc-nativeā, ātexinfo-dummy-nativeā, ām4-nativeā, āninja-nativeā, ācmake-nativeā, āexpat-nativeā, ārpm-nativeā, ālinux-libc-headersā, ālibgccā, āautoconf-archive-nativeā, āncurses-nativeā, ālibgpg-error-nativeā, ālibcap-nativeā, ābison-nativeā, āflex-nativeā, ālibpng-nativeā, āutil-macros-nativeā, ālibpcre-nativeā, ālibffi-nativeā, ālibx11-nativeā, ālibxrandr-nativeā, ālibxrender-nativeā, ālibxext-nativeā, āsqlite3-nativeā, āreadline-nativeā, āgdbm-nativeā, āre2c-nativeā, ācurl-nativeā, ādb-nativeā, āfile-nativeā, ādbus-nativeā, ānss-nativeā, āgperf-nativeā, āxextproto-nativeā, āxproto-nativeā, āxtrans-nativeā, ākbproto-nativeā, āinputproto-nativeā, ālibxcb-nativeā, ārandrproto-nativeā, ārenderproto-nativeā, ānspr-nativeā, ālibpthread-stubs-nativeā, ālibxau-nativeā, ālibxdmcp-nativeā, āxcb-proto-nativeā]
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing python function do_image_complete
NOTE: Executing write_deploy_manifest ā¦
DEBUG: Executing python function write_deploy_manifest
DEBUG: Python function write_deploy_manifest finished
DEBUG: Python function do_image_complete finished
DEBUG: Executing shell function prepare_ubi
ubinize: error!: cannot stat ā/mnt/HP120GB/R163/yocto/build_bin/tmp/work/swi_mdm9x28_wp-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/deploy-mdm9x28-image-minimal-image-complete/mdm9x28-image-minimal-swi-mdm9x28-wp-20230313050719.rootfs.2k.ubifsā referred from section āsysfs_volumeā
error 2 (No such file or directory)
WARNING: /mnt/HP120GB/R163/yocto/build_bin/tmp/work/swi_mdm9x28_wp-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/run.prepare_ubi.7911:1 exit 255 from ā/mnt/HP120GB/R163/yocto/build_bin/tmp/work/swi_mdm9x28_wp-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/recipe-sysroot-native/usr/sbin/ubinize -o $ubi_path $ubinize_args $ubinize_cfgā
ERROR: Function failed: prepare_ubi (log file is located at /mnt/HP120GB/R163/yocto/build_bin/tmp/work/swi_mdm9x28_wp-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_complete.7911)
how about just adding this?
IMAGE_INSTALL_append = " openvpn"