通过 WireGuard 与 IPv6 异地组网 实现远程访问局域网,使用体会

30 四月, 2024

虽然nas的ipv6通过域名ddns可以远程访问了,还是差点意思,一个是不能够以nas作为跳板代理访问在家宽条件下才能播放的直播源,后来咨询网友,说是wireguard能满足我的条件,一开始心思部署openvpn来,感觉复杂,选择了wireguard,不断百度搜索发现了这么一片文章(https://zhichao.org/posts/wireguard),部署简单,延迟很低,速度快!安全!
docker run -d \
--name=wg-easy \
-e WG_HOST=你的nas盒子ipv6域名 \
-e PASSWORD=登录密码自行设置 \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--sysctl="net.ipv4.ip_forward=1" \
--sysctl="net.ipv6.conf.all.forwarding=1" \
--restart unless-stopped \
ghcr.io/wg-easy/wg-easy

在nas部署好服务端以后可以下载客户端(https://www.wireguard.com/install/) 感觉很方便,连上之后和在家庭局域网一模一样,在家使用手机什么感觉在外面使用wireguard就什么感觉!安卓直接下载,iphone好像得用外区账号,这样如果盒子连着打印机,远程打印应该也不成问题!

这个是dockerhub原地址(https://hub.docker.com/r/linuxserver/wireguard)

如果您有ipv4公网地址,可以按原文章中v4的教程!

docker run -d \
--name=wg-easy \
-e LANG=de \
-e WG_HOST=<🚨YOUR_SERVER_IP> \
-e PASSWORD=<🚨YOUR_ADMIN_PASSWORD> \
-e PORT=51821 \
-e WG_PORT=51820 \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--sysctl="net.ipv4.ip_forward=1" \
--restart unless-stopped \
ghcr.io/wg-easy/wg-easy





欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

日结CDN牛批红红

15 四月, 2024


什么官网教程看不懂,好好好,我来教群友们吧.
程序为 CDN 共享需要内网穿透如果没有公网NAT0 ,那么请确保 UPNP 可用
不跑量不要随意折腾, 网络频繁波动是不会给调度的。
网络上行和硬盘速度相差不大就行了,推荐128g以上硬盘。

32位arm(armv7l)处理器 玩客云 等设备

https://ipes-tus.iqiyi.com/update/ipes-linux-arm-llc-latest.tar.gz

64位arm (aarch64) 处理器 斐讯N1 恩兔N2 等设备

https://ipes-tus.iqiyi.com/update/ipes-linux-arm64-llc-latest.tar.gz

下载好对应的二进制后解压缩出来,利用winscp等上传软件把需要上传的文件夹上传到你想要的目录(tmp等缓存目录除外)

我们是猕猴桃解压的二进制文件包放到了/etc/这个目录里面(你想放哪里都可以)
接下来我们先去设置缓存硬盘的挂载路径配置文件/ipes/var/db/ipes/happ-conf/custom.yml
这个路径你的猕猴桃软件放在哪里,你就在哪里找custom.yml这个文件然后打开修改硬盘的挂载路径。
如果我想同时挂2个不同的硬盘

args:

内网穿透搭建与解析-FRP穿透-Docker神器


  1. frp是啥?
    要是你都不知道,那你点一下浏览器左上角的左边箭头,拜拜您呢。
    哈哈。开玩笑的。

...
....
.....
.......
..........
......小白科普-很重要:

1:我只是做一个``知识科普-不劝不黑**:穿透这个最简单的办法就是:直接找圈主**@神雕**直接买穿透一年好像是20-40块把.分服务,买个.专业版海纳斯(HI-NAS)也就一百多基本等于永久的.-性价比高的不要不要的`

2:要是你自己买一个云服务器,例如腾讯云,没有专业技能和了解以及一定的动手能力你都玩不明白,而且这玩意一年大几百,若是只是作为这个穿透那就不划算了.最起码搭配上nginx反向代理,和跑一些服务才划算,不过这个国内的服务器把,哎咳咳,懂得都懂。

3:你有想法自己搭建试试看,或者只是了解一下原理也挺不错,这将是你迈出的一大步。
...
....
....
....好了接下来上淫才.不对嘴嫖了-是硬菜。。。
..
....
.......
........
..........
...........
..............

  • 具体可以看这里:https://gofrp.org/docs/concepts/
    -
  • 简单来说,大家如果不求甚解,只需要知道下面这些就行:
    -
  • frp是fast reverse proxy的缩写,是一个专注于内网穿透的高性能的反向代理应用
  • frp项目的作者是中国人!
  • frp支持 TCP、UDP、HTTP、HTTPS 等多种协议,可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
  • frp是go语言写的,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。
  • frp有服务端(frps,s指service,通常搭建在有公网IP的设备上)和客户端(frpc,c指client,通常搭建在内网设备上)
基本原理:frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。

v2rayA-GIU界面管理

Docker
Docker 镜像内集成了 V2Ray 内核,因此内核无需额外被安装。

Docker 是一个以服务生产环境而开发的应用平台,在使用 Docker 部署之时,我们相信你已经掌握了运维一台服务器所必须的知识,同时也理解了容器化的概念与 Docker 的基础操作。如若不然,请使用其它更加简单的部署方式。

以下命令假定你在 root 用户下操作,如果你所使用的用户不是 root,那么你可能需要 sudo 或 doas 命令来进行提权操作。

方式一:始终使用最新版
获取镜像
docker pull mzz2017/v2raya
运行 v2rayA
停止正在运行的版本(如果存在):

docker container stop v2raya  docker container rm v2raya

运行 v2rayA:

V2RAYA_V2RAY_BIN 的值应当是 /usr/local/bin/v2ray 或 /usr/local/bin/xray,默认的核心是 xray。
如果你的宿主系统使用原生的 nftables,那么就把 V2RAYA_NFTABLES_SUPPORT 设置为 on。
如果你的宿主系统使用 iptables,那么可以通过 IPTABLES_MODE 变量来指定后端,将该变量的值设置为 nftables 将使用 nft 后端,设置为 legacy 将使用传统后端。
以下是一个使用传统后端的示例:

docker run -d \    --restart=always \    --privileged \    --network=host \    --name v2raya \    -e V2RAYA_LOG_FILE=/tmp/v2raya.log \    -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \    -e V2RAYA_NFTABLES_SUPPORT=off \    -e IPTABLES_MODE=legacy \    -v /lib/modules:/lib/modules:ro \    -v /etc/resolv.conf:/etc/resolv.conf \    -v /etc/v2raya:/etc/v2raya \    mzz2017/v2raya

如果你使用 macOS 或其他不支持 host 模式的环境,在该情况下无法使用全局透明代理,或者你不希望使用全局透明代理,docker 命令会略有不同:

docker run -d \    -p 2017:2017 \    -p 20170-20172:20170-20172 \    --restart=always \    --name v2raya \    -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \    -e V2RAYA_LOG_FILE=/tmp/v2raya.log \    -v /etc/v2raya:/etc/v2raya \    mzz2017/v2raya

查看状态:

docker container stats v2raya
方式二:获取指定版本
Docker 允许用户同时下载不同版本的 v2rayA。通过错开端口等操作,用户还可以运行多个不同版本的 v2rayA。

获取镜像
获取最新的版本号:

Latest_version=$(curl -L "https://api.github.com/repos/v2rayA/v2rayA/releases/latest" | grep 'tag_name' | awk -F '"' '{print $4}' | awk -F 'v' '{print $2}')  echo $Latest_version

如果你不需要最新的版本,你也可以访问 Docker 镜像仓库 查找所需的版本。比如,你需要 1.5.8 版本,那么将 $Latest_version 替换为你所需的版本即可。

获取 Docker 镜像:

docker pull mzz2017/v2raya:$Latest_version
运行 v2rayA
使用 docker 运行 v2rayA:

docker run -d \    --restart=always \    --privileged \    --network=host \    --name v2raya \    -e V2RAYA_LOG_FILE=/tmp/v2raya.log \    -e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \    -e V2RAYA_NFTABLES_SUPPORT=off \    -e IPTABLES_MODE=legacy \    -v /lib/modules:/lib/modules:ro \    -v /etc/resolv.conf:/etc/resolv.conf \    -v /etc/v2raya:/etc/v2raya \    mzz2017/v2raya:$Latest_version

如果你使用 MacOSX 或其他不支持 host 模式的环境,在该情况下无法使用全局透明代理,或者你不希望使用全局透明代理,docker 命令会略有不同:

docker run -d \    -p 2017:2017 \    -p 20170-20172:20170-20172 \    --restart=always \    --name v2raya \    -e V2RAYA_LOG_FILE=/tmp/v2raya.log \    -v /etc/v2raya:/etc/v2raya \    mzz2017/v2raya:$Latest_version

查看状态:

docker container stats v2raya
更新 v2rayA
使用 获取镜像 中所提到的命令获取最新版本的镜像,然后停止当前容器:

docker container stop v2raya  docker container rm v2raya

最后使用 运行 v2rayA 里面所提到的命令运行新版本 v2rayA。更新 v2rayA 之后,你可以考虑删除旧版本镜像。

卸载命令-做一下docker命令卸载容器科普
1.1.容器停止卸载命令
1.docker ps -找到d882f6a2bf6a registry.cn-hangzhou.aliyuncs.com/v2rya/shehenme什么什么的最前面的id:d882f6a2bf6a,就是这个,每个人的不一样自己查。
2.容器停止docker stop空格 -后面跟上你查询到的id:d882f6a2bf6a完整命令示例:docker ps d882f6a2bf6a
3.docker rm空格 -后面跟上你找到的id:d882f6a2bf6a--命令解释;docker rm删除的意思

2.1.v2raya镜像删除
1.docker images -查询docker v2raya的镜像文件一样的找到最前面的id
2.docker rmi 空格 加上你查询到的id-注意这里删除镜像的命令有所区别

最后说有问题的这是配置参考;照着葫芦画瓢:

                        ` **看完了把,说明也弄好了,别愣着点赞阿...**`





欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

在海纳思机顶盒安装1panel面板并调试


  1. 最近一直沉迷于海纳思机顶盒制作自己的nas,但最后觉得海纳思运行自己写的一些网站玩玩会更爽,所以尝试了几种服务器管理面板,其中宝塔面板太大,无法流畅运行,所以找了1panel面板。
  2. 1panel比宝塔小,但功能比较齐全,个人玩玩还是够用的,其中遇到了好多问题,都一一击破,现在开始从0入手1panel。

安装1panel


  1. 打开终端后台 安装docker和1panel
    // 安装docker命令
    apt update && apt install docker.io
    //然后再安装1panel
    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh