lxc创建虚拟组网达到可外网访问

2024-01-26 15:36:06 3点赞 29收藏 5评论

前言

虚拟组网项目地址:

https://solopace.doaction.pro/

就免费版本来说,对比另一款国内虚拟组网软件,蒲公英:

优点:5Mbps vs 2Mbps(未购买设备为1Mbs)

缺点:2个客户端(暂无安卓、ios移动客户端应用) vs 3个客户端

下图为solopace虚拟组网个人免费版本介绍:

lxc创建虚拟组网达到可外网访问

lxc安装solopace

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

lxc创建虚拟组网达到可外网访问

就本人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创建虚拟组网达到可外网访问

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

nano /etc/pve/lxc/.conf

如下图所示:

lxc创建虚拟组网达到可外网访问

增加代码如下:

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

会弹出一串代码,复制进浏览器进行设置。

lxc创建虚拟组网达到可外网访问

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

lxc创建虚拟组网达到可外网访问

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

lxc创建虚拟组网达到可外网访问

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

lxc创建虚拟组网达到可外网访问lxc创建虚拟组网达到可外网访问

电脑win端安装solopace

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

lxc创建虚拟组网达到可外网访问lxc创建虚拟组网达到可外网访问

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

lxc创建虚拟组网达到可外网访问

后记

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

展开 收起
5评论

  • 精彩
  • 最新
  • 马克一下,回家拿黑群晖试一下

    校验提示文案

    提交
    群晖有zerotier

    校验提示文案

    提交
    这玩意在东莞用不了

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
29
扫一下,分享更方便,购买更轻松