当前位置:首页 > CN2资讯 > 正文内容

云服务器搭建filezilla 云服务器搭建内网穿透

2天前CN2资讯



文章目录

  • 0. 前言
  • 1. 阿里云服务器选购
  • 3. 配置frp阿里云服务端----frps
  • 3.1 下载frp压缩包
  • 3.2 配置`frps.ini`
  • 3.3 配置阿里云服务器防火墙
  • 3.4 启动frps服务
  • 3.5 参考指令:
  • 4. 配置frp树莓派客户端----frpc
  • 4.1 下载并配置frp
  • 4.2 配置SSH,追加`frpc.ini`
  • 4.3 配置Http,追加`frpc.ini`
  • 4.4 参考指令:
  • 5. 测试:使用PuTTY外网连接树莓派


0. 前言

  • 如果你只想在局域网下搭建树莓派服务器(如家庭影院、家庭云盘),那么完全不需要进行内网外穿
  • 内穿实现方法很多,如花生壳、Nrgok、frp等,但前提是需要一个公网ip
  • 我的实现方法:通过阿里云ECS服务器获得公网ip,通过frp将树莓派内网穿透到阿里云服务器的公网
  • 开搞吧…

1. 阿里云服务器选购

笔者购买时阿里云有活动,新人服务器优惠:优惠链接地址(注意活动截止时间)


由于服务器搭载在树莓派上(同等性能的树莓派和云服务器,服务器贵太多了),所以对于云服务器的性能要求并不高,蓝框的两个随便选一个就好,建议直接三年拉满,原价续费还是挺贵的;选配时可以增加一些带宽笔者系统选择的是Ubuntu20.04LTS,在控制台中即可看到新购买的服务器实例,进行远程连接,选择Workbench远程连接即可

远程连接进入root终端;

备注:第一次登录需要root账户密码,忘记密码可以在控制台重置实例密码

3. 配置frp阿里云服务端----frps

3.1 下载frp压缩包

访问frp的官方GitHub页面:传送门 选择适合版本的压缩包,笔者云服务器为64位Linux系统,树莓派为armv7l


在对应版本压缩包上右键,保存链接地址,然后回到阿里云Workbench远程连接终端,在任意位置新建一个文件夹用来存放frps,笔者在root目录下建立frp文件夹用来下载

cd mkdir frp cd frp wget https:///fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz

注意将wget后改为你自己选择的版本的连接;下载后进行解压:

tar -zxvf frp_0.36.2_linux_amd64.tar.gz cd frp_0.36.2_linux_amd64

3.2 配置frps.ini

进入解压后的目录,观察文件结构:


由于我们是服务端,所以frpc相关文件都没有用,可以删除

rm -rf frpc

(当然也可以不删,随你)

设置服务端配置文件:笔者喜欢用nano编辑器

nano frps.ini

配置如下:

[common] bind_port = 7000 vhost_http_port = 80 vhost_https_port = 443 dashboard_port = 7500 privilege_token = 12345678

说明:

  • bind_port是frps的监听端口,可以自己决定,这个参数应与后面配置frpc时的参数一致,需要在阿里云控制台上打开防火墙对应端口;
  • vhost_http_port和vhost_https_port是http和https服务所设置的虚拟主机的端口,一般设置成80和443,需要在阿里云控制台上打开防火墙对应端口;
  • 更多帮助 见frp帮助文档:传送门

3.3 配置阿里云服务器防火墙

接下来配置阿里云防火墙(安全组):主要的是蓝框的三个

3.4 启动frps服务

最后启动frp服务端

./frps -c ./frps.ini

最后的最后,添加frps开机自启动

sudo nano /lib/systemd/system/frps.service

添加如下内容

[Unit] Description=fraps service After=network.target network-online.target syslog.target Wants=network.target network-online.target [Service] Type=simple Restart=on-failure RestartSec=5s ExecStart=/root/frps -c /root/frps.ini #注意更改frps路径 [Install] WantedBy=multi-user.target

3.5 参考指令:

sudo systemctl start frps.service #开启frps服务 sudo systemctl enable frps.service #设置开机自启动 sudo systemctl restart frps.service #重启frps sudo systemctl status frps.service #查看frps状态

4. 配置frp树莓派客户端----frpc

4.1 下载并配置frp

同理,下载支持树莓派的frp版本,新建一个文件夹用来存放,设置frpc.ini

[common] server_addr = xxx.xxx.xxx.xxx server_port = 7000 privilege_token = 12345678

其中需要注意的几点:

  • server_addr填入阿里云主机的公网IP地址,server_port要和frps配置中的bind_port保持统一;
  • privilege_token应和frps中的保持一致;

4.2 配置SSH,追加frpc.ini

[ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000

配置好后你就可以通过公网IP:6000来实现到树莓派的SSH。

4.3 配置Http,追加frpc.ini

[web] type = http local_port = 80 custom_domains = xxx.xxx.xxx.xxx

custom_domains 可暂时填阿里云服务器公网ip(挖个坑,以后填)

设置树莓派frp客户端开机自启动

sudo nano /lib/systemd/system/frpc.service[Unit] Description=frpc After=multi-user.target [Service] TimeoutStartSec=10 RestartSec=30s Restart=always ExecStart=/home/pi/frpc -c /home/pi/frpc.ini #注意更换frpc路径 ExecStop=/bin/kill $MAINPID [INSTALL] WantedBy=multi-user.target

4.4 参考指令:

sudo systemctl start frpc # 启动命令 sudo systemctl stop frpc # 停止命令 sudo systemctl restart frpc # 重启命令 sudo systemctl status frpc # 查看状态

5. 测试:使用PuTTY外网连接树莓派

结语?:困死了…我要睡觉了,有空填坑


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23009.html

    分享给朋友:

    “云服务器搭建filezilla 云服务器搭建内网穿透” 的相关文章

    OneTechCloud:高性价比VPS与独立服务器的最佳选择

    在了解OneTechCloud之前,我们先来探讨一下它的成立背景和发展历程。OneTechCloud,或称易科云,是一家自2019年就开始运营的国内小型主机商。虽然成立时间不久,但它迅速在市场上获得了一定的知名度。作为由中国团队经营的公司,OneTechCloud专注于提供海外VPS和独立服务器服务...

    BT下载机的使用技巧与软件下载推荐

    在数字时代,文件共享变得越来越普遍,BT下载机作为一种基于BitTorrent协议的P2P(Peer-to-Peer)文件共享工具,扮演着重要的角色。我记得第一次接触BT下载机时,发现它的操作不仅简单,还能快速下载大型文件,这让我对它产生了浓厚的兴趣。BT下载机允许用户通过种子文件(.torrent...

    NameSilo续费优惠码2024:如何利用优惠码降低域名续费成本

    在域名注册的世界中,NameSilo是一颗璀璨的明珠。成立于2010年的这家公司,迅速赢得了用户的青睐。人们总是追求优质且经济实惠的服务,而NameSilo无疑满足了这一需求。便宜的价格和稳定的服务让它在众多注册商中脱颖而出。 回想起最初使用NameSilo的经历,选择它不仅因为价格的吸引,更多的是...

    如何有效购买和使用代理IP服务,满足多种需求 - IP够卖指南

    在我们开始讨论“IP够卖”的购买与应用流程之前,理解购买渠道的多样性非常重要。很多人可能会问,究竟从哪里可以获取到合适的代理IP?实际上,有几种渠道可以选择,适合不同需求的用户。 首先,专业代理服务商无疑是最推荐的选择。这类服务商通常提供稳定且高质量的代理服务,能满足诸多使用场景,比如数据爬虫、电商...

    BGPTO独立服务器:高性能云主机解决方案

    BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

    如何获取和使用evoxt优惠码,轻松享受购物乐趣与实惠

    在如今这个充满折扣与优惠的购物时代,获得evoxt的优惠码变得尤为重要。我还是忍不住想和大家分享一些获取这些优惠码的实用方法。这样不仅能够节省开支,还能在消费时感受到更多的乐趣。 官方网站注册及会员优惠 首先,我要强调的就是在evoxt的官方网站上注册一个账户。这一步真的很重要。注册后,你可以直接享...