首页 > 系统相关 >树莓派4B搭载Ubuntu24.04桌面,架设SoftetherVpnServer

树莓派4B搭载Ubuntu24.04桌面,架设SoftetherVpnServer

时间:2024-12-21 20:30:29浏览次数:6  
标签:树莓 SoftetherVpnServer Windows sudo Ubuntu24.04 Server VPN

‌SoftEther‌是由日本筑波大学开发的一款开源的多平台虚拟私有网络(VPN)程序,支持多种协议和操作系统。它包括服务器端、客户端、服务器管理工具等多个软件组件,支持SSL、L2TP/IPsec、OpenVPN和Microsoft SSTP等协议。SoftEther的特点是跨平台、功能全面且易于使用‌。

本文手把手教您在树莓派4B上安装Ubuntu24.04,架设SoftetherVpnServer,并在Windows桌面进行SoftetherVpnServer管理。

文章目录

一、准备

二、树莓派安装Ubuntu24.04桌面

1.用SDFormatter格式化SD卡

2.用Raspberry Pi Imager烧录Ubuntu24.04.1

3.安装Ubuntu24.04.1

三、配置Ubuntu24.04.1

1.接入网络

2.开启远程登录或SSH

3.在Windows系统中远程连接

4.在Windows系统中继续配置

5.更改语言

四、安装Softether VPN Server

1.安装依赖

2.安装Softether VPN Server

3.设置防火墙

4.重启树莓派

五、在Windows中配置SoftEther VPN Server

六、连接Softether VPN Server,架设VPN


一、准备

1.树莓派4B开发板及必要的外设(键鼠、电源线、显示器等,电源功率要足够,不然会不断重启)

2.SD卡及读卡器

3.Windows系统电脑

4.下载安装SDFormatter

5.下载树莓派镜像工具(Raspberry Pi Imager)

地址:https://www.raspberrypi.com/software/
Windows环境下载适用Windows平台的即可

6.下载Softether VPN Server Manager for Windows

通过这个管理工具,在Windows上就能轻松管理VPNServer,选项如下图,地址:SoftEther 下载中心

二、树莓派安装Ubuntu24.04桌面

为什么安装Ubuntu24.04呢?这是到2024年12月最新的长支持版。

1.用SDFormatter格式化SD卡

2.用Raspberry Pi Imager烧录Ubuntu24.04.1

打开Raspberry Pi Imager,选择设备:Raspberry Pi4

选择需要写入的操作系统:下拉找到Other general-purpose OS 点击\rightarrow Ubuntu \rightarrow Ubuntu Desktop 24.04.1 LTS(64-bit)

选择SD卡点击NEXT进行烧录,校验数据完成后拔出SD卡。

3.安装Ubuntu24.04.1

将SD卡插入树莓派开机进行系统安装,语言选择最下面的简体中文,键盘布局选Chinese,网络先不选直接跳过,以免因可能的更新影响进系统的进度,地方选默认的上海,输入主机名和密码,登录时需要密码,继续等待开机。

三、配置Ubuntu24.04.1

输入密码进入系统,欢迎页看看内容一路点过去,如果弹出更新提示什么的,一律点击稍后提示“Remind Me Later”。

哎,这里怎么还是英文,开始不是设置了简体中文吗?

你猜对了,那个设置没太多作用,

那去设置里改下语言呢?

也没用,不要急,因为语言包没下载。

1.接入网络

有线网络及Wifi都可以,有线直接插,Wif在设置里。

点击左下角Show apps,找到Settings,点进去第一个就是Wifi,连无线的在这里。那个小齿轮可以查看树莓派的内网IP,我的是192.168.0.106。

2.开启远程登录或SSH

Settings下来到底,点System,右侧找到Remote Desktop,进入找到右侧Remote Login选项卡,这里要输入账户密码解锁一次,开启远程登录,输入远程账户和密码。(左侧的Desktop Sharing开不开都行)

习惯用命令行可开启SSH,在非本地环境中比远程桌面要流畅稳定的多,但需要安装SSH服务,系统中没有预装

执行命令 sudo apt update 更新软件包列表

sudo apt update

 然后执行 sudo apt install openssh-server 安装SSH服务,记得开启22端口,后面的防火墙设置有相关内容

 sudo apt install openssh-server 

然后就可以用SSH来连接树莓派,可以直接跳转到“四、安装Softethr VPN Server

3.在Windows系统中远程连接

将Windows系统电脑跟树莓派接入同一网络(有Ap隔离的路由器关闭隔离),在附件中找到远程桌面,在计算机那里输入树莓派的内网P地址192.168.0.106,点连接输入远程账户和密码确定,

先点上面的Continue,再点击下面的用户名,输入密码按回车,这时会出现一个Session冲突,直接点击强制停止,接下来就可以在Windows系统中进行配置了。

4.在Windows系统中继续配置

接下来就可以在Windows系统中用远程桌面进行配置了,能复制代码方便多了

1.换源

这里我换的阿里源,引用了《Ubuntu24.04换源方法(新版源更换方式,包含Arm64)-CSDN博客》https://blog.csdn.net/qq_37344125/article/details/138841559。

Ubuntu24.04的源地址配置文件发生改变,不再使用以前的sources.list文件,升级24.04之后,而是使用如下文件

/etc/apt/sources.list.d/ubuntu.sources

点击左下角Show apps,找到Terminal终端,点进去

输入下面代码,备份源配置文件,这里需要验证一次账户的密码

sudo cp /etc/apt/sources.list.d/ubuntu.sources  /etc/apt/sources.list.d/ubuntu.sources.bak

编辑源配置文件

sudo nano /etc/apt/sources.list.d/ubuntu.sources

这是源配置文件,按Ctrl+6进入多行,按下箭头选中全部,Ctrl+k全部删除,把下面的代码添加进去,我用的是阿里源,有需要其他源的可以相应修改。

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu-ports/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Ctrl+o,按回车保存,Ctrl+x关闭编辑器,然后依次输入下面代码更新,需要些时间。

sudo apt-get update
sudo apt-get upgrade

5.更改语言

点击左下角Show apps,找到Settings,下来到底,点System,右侧找到Region&Language。

把下面两组的设置都改成中文和中国,在更新完成后,点击上面的管理安装语言,出现安装提示点安装。

点击应用到整个系统。

四、安装Softether VPN Server

1.安装依赖

输入代码,看提示,输入y按回车

sudo apt-get install build-essential

2.安装Softether VPN Server

输入代码,看提示,输入y按回车

sudo apt install softether-vpnserver

安装完成后启动SoftEther VPN Server服务,softether-vpnserver.service是服务名,可能会有所不同,看终端最后一行提示

启动服务,并设置开机自启动

sudo systemctl start softether-vpnserver.service
sudo systemctl enable softether-vpnserver.service

检查服务状态

sudo systemctl status softether-vpnserver.service

3.设置防火墙

关闭防火墙

sudo ufw disable

也可以启用防火墙,放开需要的端口,端口可以再Server管理器中修改,列举几个命令行。

sudo ufw allow 443/tcp

sudo ufw allow 992/tcp

sudo ufw allow 1194/tcp

sudo ufw allow 5555/tcp

# 启用ufw,这将激活防火墙并开始拦截传入的连接
sudo ufw enable
# 允许22端口访问,一般是SSH的端口
sudo ufw allow 22/tcp
 # 拒绝通过端口53的DNS查询
sudo ufw deny 53
 # 删除允许端口80的规则
sudo ufw delete allow 80/tcp
# 查看当前的防火墙状态和规则列表
# verbose参数将显示详细的规则信息
sudo ufw status verbose

4.重启树莓派

五、在Windows中配置SoftEther VPN Server

在Windows电脑中打开下载好的Softether VPN Server Manager for Windows管理工具,点击新设置,弹出“新的连接设置”页面。

新的VPN连接处输入连接名称,随意点好区分就可以,主机名输入树莓派分配的IP,使用服务端管理模式,密码留空,点击确定。

弹出管理员密码框,输入两次密码作为管理密码,以后登录时填到刚才留空的密码框里。

开启远程访问VPN Server

自己设置一个虚拟HUB名称

出现DNS地址,在右面修改设置里可以更改成易记的名字,设置好就会在左边显示出来。


上面两个点上,预共享秘钥自己设置,后面要用到

有公网IP的不用开启VPN Azure,没有公网IP或者在好几层路由和防火墙后的还是要开启这个功能。

在初始页面,点击新建的连接,进入后就打开了管理页面,2和3是连接的地址,开启了VPN Azure用3地址,没开启的用2地址,点击1处就可以管理Server了。

点击管理用户新建几个用户,1处填用户名,2处选密码验证,3处输入两次密码。

点击虚拟NAT和虚拟DHCP服务器,进入配置页面。

开启虚拟NAT和虚拟DHCP,网络中已经有DHCP的也可以不开启,设置本地网桥的也可以关闭虚拟NAT,注意网络桥接跟NAT不能同时开启(本地网桥开启后始终没成功过,这里就不讲了)。网关要与左侧虚拟主机网络接口IP地址一致。确定后启用。

六、连接Softether VPN Server,架设VPN

连接的方式有很多种,这里举例用Softether VPN Client进行连接

在官网下载安装Softether VPN Client,点击添加新的连接。

1处输入一个名称,2处输入之前分配的DDNS主机名,按是否开启Azure,选择不同的后缀,.softether.net或者.azure.net,如果是本地局域网内的还可以数入IP。主机名连接正确的话,3处直接下拉选取HUB。4处选标准密码验证。5处输入设置的用户账户密码,确定就好了。

成功好主页显示状态为已连接,在CMD,输入ipconfig,可以看是连接状态。

标签:树莓,SoftetherVpnServer,Windows,sudo,Ubuntu24.04,Server,VPN
From: https://blog.csdn.net/zhou470166992/article/details/144316011

相关文章

  • 【新手入门】树莓派Raspberry 3B+硬件安装散热片、散热风扇、外壳安装
    树莓派RaspberryPi3B+学习笔记今日达成:①散热片安装②散热风扇安装③外壳安装散热片安装我买的套装给了三个散热片,查了查网上的资料,比较应该比较的就是两个,分别给GPU和CPU散热(都在正面),散热片贴在正中间就可以,直接上图。找到一个比较好的视频,分享给大家:https://video.t......
  • 轻松入门——实用树莓派Linux编译指南!
    通常情况下,模组对接的Linux协议是USB协议,模组通过USB插入Linux设备后可直接使用,系统会检测出设备的标识:PIDVID。然而实际运用中,时有新手朋友问:Linux对新手用户实在不友好,有没有好的解决办法?今天来分享一下我的私藏干货——树莓派Linux编译。编译好之后,开发板只需插到树莓派上......
  • 构建树莓派温湿度监测系统:从硬件到软件的完整指南
    ✅作者简介:2022年博客新星第八。热爱国学的Java后端开发者,修心和技术同步精进。......
  • C++编程:使用树莓派Pico制作光控小夜灯
    在智能家居系统中,光控设备通过环境光强度的变化自动调节设备的状态,具有广泛的应用。常见的应用场景包括自动开关灯、调节LED亮度等。本项目基于树莓派Pico开发板,通过光敏电阻检测环境光强度,并利用PWM调光控制LED亮度,实现一个简单的光控小夜灯。本文将深入解析光敏电阻的原理及......
  • C++编程-使用树莓派Pico制作调光灯:电位器与LED亮度控制的C++实现
    在嵌入式系统中,电位器是一种简单而实用的元件,用于调节电压和模拟信号。在本项目中,我们将结合树莓派Pico,利用电位器控制LED的亮度,制作一个简单的调光灯。这不仅是一个有趣的硬件控制项目,也是学习C++编程与模拟信号处理的绝佳机会。一、项目介绍电位器是一种可调电阻,通过旋转......
  • 树莓派重新折腾软路由
    都说中年男人有三宝,nas、路由、充电宝;之前也折腾过很长时间的nas和路由器,但一直都是够用就行;最近准备二进宫,把折腾过程也做个分享。 安装:openwrt官网即可找到最新版的raspberry,目前是23.05.5新手可以考虑折腾国内大神封装好的功能齐全的版本,由于本次折腾重在折腾,不在乎使用......
  • ubuntu24.04在线安装Docker,设置容器目录与基础配置
    1、设置apt#AddDocker'saliyunGPGkey:sudoaptupdate#安装必要的软件包sudoaptinstall-yapt-transport-httpsca-certificatescurlsoftware-properties-common#添加阿里云GPT密钥管理sudocurl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg......
  • ubuntu24.04挂载2.2T以上硬盘,实现开启挂载
    1、su进入root用户,输入密码。2、查看现有硬盘使用情况,可以发现数据硬盘暂未挂载到目录。df-hFilesystemSizeUsedAvailUse%Mountedonudev63G063G0%/devtmpfs13G1.2M13G1%/run/dev/vda140G5.3G32G......
  • 【树莓派】 Warning from apt-key: Key is stored in legacy trusted.gpg keyring (/e
    执行sudoaptupdate出现这个错误:W:http://raspbian.raspberrypi.com/raspbian/dists/bookworm/InRelease:Keyisstoredinlegacytusted.gpgkeyring(/etc/apt/trusted.gpg),seetheDEPRECATIONsectioninapt-key(8)fordetrails.解决方法:$apt-keylist|......
  • 树莓派通过终端和mydesktop文件实现py文件开机自启动程序方法(包括图形化界面)
    先说问题,在网上找的许多开机自启动方法都无法很好地让我实现python文件开机自启动,要么是完全没有用要么是只能执行部分,对于我设计的tkinter界面是无法打开的。my.desktop文件无法打开图像化界面,.bashrc文件只能在界面出来前启动,估计开机后被吞了。我的方法是通过my.desktop文......