lxc创建虚拟组网达到可外网访问
前言
虚拟组网项目地址:
https://solopace.doaction.pro/
就免费版本来说,对比另一款国内虚拟组网软件,蒲公英:
优点:5Mbps vs 2Mbps(未购买设备为1Mbs)
缺点:2个客户端(暂无安卓、ios移动客户端应用) vs 3个客户端
下图为solopace虚拟组网个人免费版本介绍:

lxc安装solopace
该虚拟组网软件的安装针对不同客户端有多种安装方式,官网也有说明:

就本人pve下的lxc(bookworm)来说,就可以使用2种方法安装:
1、脚本安装
curl -fsSL https://solopace.doaction.pro/download/sh/install.sh | sh
2、docker安装
docker run -itd --name solopacegem --restart unless-stopped --net host --cap-add=NET_ADMIN --cap-add=NET_RAW -v /var/lib:/var/lib -v /dev/net/tun:/dev/net/tun doaction/solopacegem

注意:这里需要lxc容器支持tun设备,需要提前在lxc关机情况下,去宿主pve后台修改lxc节点配置。
nano /etc/pve/lxc/.conf
如下图所示:

增加代码如下:
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"
修改保存后,再启动lxc容器。
当然,官方也贴心地提供了无tun设备的docker部署方法:
docker run -itd --name solopacegem --restart unless-stopped --net host --cap-add=NET_ADMIN --cap-add=NET_RAW -v /var/lib:/var/lib -e TS_USERSPACE=true doaction/solopacegem
拉取镜像部署完成后,输入如下代码:
docker exec solopacegem solopacegem status
会弹出一串代码,复制进浏览器进行设置。

这里可以使用手机号及验证码注册登录。

进入控制台,选择个人免费用户。

选择个人免费用户网络后,可以看到已经占用一个节点名额,下图已包括本人电脑win的节点。


电脑win端安装solopace
下载win相关版本安装包,下一步下一步,即可安装完成,打开,加入网络后,显示未连接,点击按钮连接,如下:


等一会,即可通过虚拟组网ip访问pve下的lxc相关的nas应用。

后记
官方说solopace软件还能实现路由转发功能,理论上可以访问所有内网设备。

值友7804106600
校验提示文案
值友7804106600
校验提示文案