基于阿里云云服务器-局域网组网软件

云服务器配置详情

使用终端软件,或者通过阿里云自带远程进行远程登录系统,选用基于Ubuntu的20.0.0的操作系统进行平台搭建

使用命令生成容器搭建网络平台

docker run -d \

--name=wg-easy \

-e WG_HOST=47.x.x.139(云服务器公网IP) \

-e PASSWORD_MASH="2b10$nSL7gOUrIyxiV3OIMx0rk.Wg9RIwpCvPlS3kUtBQroeEkyBfz5vYy" \

-e WG_DEFAULT_ADDRESS=10.10.10.x\

-e WG_DEFAULT_DNS=114.114.114.114 \

-e WG_ALLOWED_IPS=10.10.10.0/24 \

-v ~/.wg-easy:/etc/wireguard \

-e WG_PERSISTENT_KEEPALIVE=25 \

-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

因为最新版本使用PASSWORD参数会报错

编写一个生成hash值的python脚本

首先需要在pycharm中安装软件包

pip install bcrypt

然后编写

复制代码
import bcrypt

password = "密码".encode('utf-8')  # 转换为字节
salt = bcrypt.gensalt(rounds=10)          # 生成 salt(10轮)
hashed_password = bcrypt.hashpw(password, salt)

print(hashed_password.decode('utf-8'))    # 输出哈希字符串

将代码生成的hash值填入到PASSWORD_MASH变量中,如下
PASSWORD_MASH="2b10$nSL7gOUrIyxiV3OIMx0rk.Wg9RIwpCvPlS3kUtBQroeEkyBfz5vYy" \

登录网络平台的UI界面,创建客户端,进行组网

这样需要访问网络的只需下载客户端即可进行组网,相互访问局域网的资源了。

相关推荐
运维管理4 分钟前
anolis openeuler 文件复制上用命令-学习篇
服务器
I***t7165 分钟前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
誰能久伴不乏8 分钟前
Linux文件套接字AF_UNIX
linux·服务器·c语言·c++·unix
BJ_Bonree11 分钟前
数智先锋 | 核心应用响应时常<1s、多终端崩溃率低至 0.1%!Bonree ONE 赋能蓝月亮应用性能与终端体验双重升级!
运维
张鱼小丸子16 分钟前
电脑刷机教程:轻松重装系统指南
运维
k***19522 分钟前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway
可爱又迷人的反派角色“yang”24 分钟前
LVS+Keepalived群集
linux·运维·服务器·前端·nginx·lvs
hadage23327 分钟前
--- docker 一些指令的汇总 ---
运维·docker·容器
AI视觉网奇40 分钟前
vscode 远程失败
linux·服务器
这个人需要休息43 分钟前
xss的漏洞类型+dvwa DOM xss各难度的小总结
网络·安全