笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!

文章目录

  • 前言
  • 问题分析
    • 需求
    • 各种方案的费用价格
      • 神卓互联
      • 花生壳
      • Sakura FRP
      • 阿里云服务器
      • 腾讯云
      • 海外服务器
      • 最终选择:阿里云
    • 网速
  • 异地组网:失败
  • 阿里云服务器(ubuntu)+域名解析+内网穿透
    • 解决方案示意图
    • 阿里云服务器SSH连接
    • 阿里云服务器开放端口
    • 阿里云加速:测试了一下,没啥用
    • 阿里云安装Docker
    • 阿里云实现DDNS
    • 阿里云内网穿透FRP
      • 新增端口映射
      • 备用SSH连接
        • 复制备用frpc连接配置
        • 备用service服务
      • 域名SSH连接
      • ICP备案
  • 总结

前言

我之前折腾过,因为云服务器太贵了,就放弃了。这次打算再试一次

笔记本从零安装ubuntu系统(3):域名购买+外网连接,由于云服务器太贵,放弃了

问题分析

需求

  • 我有一台笔记本,刷了一个Ubuntu Server。我目前是用我的台式机去连
  • 我想能外网直连,多个端口发布。目前的内网穿透只能做到SSH连接而已
局域网连接
使用神卓互联
我的台式机
我的笔记本,刷了ubuntu_Server服务器
外网SSH端口,但是端口要额外付费

各种方案的费用价格

注意,我现在是2024年2月2号,服务器都有做活动。所以有些限时优惠

神卓互联

神卓互联端口映射

神卓互联的相关费用,可以看到是比较贵的。而且端口也不多。

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第1张图片
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第2张图片

花生壳

花生壳个人映射

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第3张图片

Sakura FRP

端口映射价格

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第4张图片

阿里云服务器

云服务器ECS

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第5张图片

腾讯云

腾讯云轻量级服务器

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第6张图片

海外服务器

海外服务器比较麻烦,如果国内访问还要开代理啥的。我暂时先不折腾。我把相关的连接放在这里了。

低价低配的海外服务器的对比

搭建国外服务器

配置服务器入栈

最终选择:阿里云

我选择了阿里云99元这个。按照阿里的说法。我可以99元从24年续费到26年,使用3年。其实应该也够用了。问题就是带宽太低了。后面会考虑换国外的服务器。现在先能用再说。毕竟是新手,阿里云相关的教程也比较多。

云服务器低价长效特价精选

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第7张图片

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第8张图片

网速

因为我们服务器不是跑业务的,是跑网速的,所以网络速度很重要。而且注意MB和M的区别。服务器都是M,我们的网速都是MB。1MB=8M。

网速测试

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第9张图片

异地组网:失败

我尝试过异地组网,最后发现还是得要一个有公网IP的云服务器。我就放弃了

Ubuntu 搭建OpenVPN服务器

阿里云服务器+N2N搭建远程办公环境

使用docker 搭建 zerotier服务器 实现异地组网

Linux系统 CSDN专栏

Ubuntu 20.04配置WireGuard

iptables详解(图文)

组网神器WireGuard安装与配置教程(超详细)

阿里云服务器(ubuntu)+域名解析+内网穿透

我再次说一下我的需求
能从外网直接远程到我出租屋里的ubuntu笔记本。而且我在出租屋里面,没有公网IP地址

解决方案示意图

内网穿透
DDNS代理
我的ubuntu笔记本
阿里云服务器
我的域名
  • 为什么要内网穿透:因为我没有公网IP
  • 为什么要DDNS代理:因为公网IP是会变的,而且数字不好记。

域名我在上篇文章上面买了。是10年188元。
第一年总共开销:188+99。大概300块。还是有点贵的。如果觉得费用太高了,就内部局域网连着用用好了。

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第10张图片

阿里云服务器SSH连接

阿里云服务器SSH远程连接与踩坑小记

新买的服务器记得重置密码,重置好了就可以直接连了
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第11张图片

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第12张图片

阿里云服务器开放端口

如果是小白,建议端口直接全开好了。我是全开的,因为我不懂怎么配置端口

阿里云服务器开放端口

入口全开
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第13张图片
出口全开
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第14张图片

阿里云加速:测试了一下,没啥用

linux系统github全局加速

使用阿里云服务器搭建代理服务器

ubuntu下安装和使用aria2(wget太慢了?用aria2吧)

阿里云安装Docker

Ubuntu的docker详细安装教程

Ubuntu安装docker,并换镜像源详细教程,建议收藏

阿里云实现DDNS

阿里云上实现DDNS公网解析

按照上述文章运行了之后,我的文件是生成在根路径下面的
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第15张图片
对应的代码修改。目前暂时是可以了。不知道我改的对不对

python3 DDNS.py
*/10 * * * * python3 DDNS.py

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第16张图片

这里可以直接Ping你的域名
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第17张图片

阿里云内网穿透FRP

FRP干了什么?

服务端代理
端口映射
FRP服务端:阿里云服务器
FRP客户端:我的ubuntu笔记本
FRP服务:7000
FRP管理网页

时序图

外网 域名 动态IP地址 FRP服务端: 阿里云服务器 FRP客户端: 我的ubuntu笔记本 外网请求 DDNS域名解析 绑定动态公网IP地址 请求传送到 阿里云服务器 内网穿透 按照映射关系 映射对应端口 外网 域名 动态IP地址 FRP服务端: 阿里云服务器 FRP客户端: 我的ubuntu笔记本

下面这个文章有缺失的东西,Cilent需要照着Service的方法设置一遍。

远程跳板机搭建——内网穿透

逻辑示意图

frpc/frps.ini
配置文件
frpc/frps.service
启动脚本
systemctl
ubuntu后端服务

能成功登录就说明你已经搭建成功了。注意,frps是Service,服务端,frpc是Client,客户端。两个不一样。

在服务端输入

sudo systemctl status frps

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第18张图片

在客户端输入
···
sudo systemctl status frpc
···

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第19张图片

如果出现上面两个,就说明连接成功了

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第20张图片

查看连接状态
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第21张图片
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第22张图片

新增端口映射

如果你想修改frpc的配置,你可以继续添加端口映射

sudo vim /etc/frp/frpc.ini

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第23张图片
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第24张图片

改好后重启服务

注意:你重启服务会导致端口映射掉线。至少确保有个第三方的SSH连接,比如花生壳。不然客户端掉线了就连不上去了。

sudo systemctl restart frpc

备用SSH连接

我们每次重启frpc的服务都会导致SSH连接断开,最好的解决方案就是再起一个frpc的服务。

复制备用frpc连接配置
sudo cp /etc/frp/frpc.ini /etc/frp/frpc2.ini
sudo vim /etc/frp/frpc2.ini

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第25张图片

[common]
#服务端配置(公网IP地址、服务端监听端口号、授权码),和服务端对应
server_addr = www.xxx.com
server_port = 7000
token = 12345678

#配置ssh服务,就是远程连接用的还是ssh服务
[ssh back]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 10023

保存

:wq
备用service服务

找到你的版本的frp服务,我这里是/frp_0.34.3_linux_amd64/systemd
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第26张图片

cd /frp_0.34.3_linux_amd64/systemd
cp frpc.service frpc2.service
sudo vim frpc2.service

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第27张图片

[Unit]
Description=Frp Client2 Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc2.ini
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc2.ini

[Install]
WantedBy=multi-user.target

启动备用连接

systemctl enable --now frpc2

查看连接状态

sudo systemctl status frpc2

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第28张图片
重启主配置,备用SSH连接不会掉

sudo systemctl restart frpc

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第29张图片

域名SSH连接

域名直连的优点就是我们可以直接获取到最新的IP地址,因为云服务器的公网的IP是会动态更新的

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第30张图片

笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第31张图片

ICP备案

比如我现在的服务器是120.18.12.30,我的域名是www.abc.com。我网页部署在8086上面。那么我可以用120.18.12.30:8086去访问,但是我不能用www.abc.com:8086去访问。因为国内要求域名网站必须要进行ICP备案
笔记本从零安装ubuntu系统(4):云服务器(99元)购买+域名(188元)解析。配置成功!_第32张图片
但是ICP备案只影响网页,不影响别的服务。我们SSH都是可以的直连的。但是因为有些服务用网页操作简单点,这里我们可以直接用公网IP直连的方式查看。反正只是临时用用。公网IP的网页是不封的。

总结

配置这个Ubuntu Server外网访问真的是一波三折。最后我都快放弃了。没想到最后FRP搭建成功了。整个过程极其考验动手能力和查找资料的能力。我的过程不一定是对的,但是可以提供一个参考

你可能感兴趣的:(Linux系统,服务器,ubuntu,linux)