当前位置:首页 > SQL数据库 > 正文内容

树莓派frp内网穿透

Conbio1周前 (09-29)SQL数据库10

我的树莓派穿透后创建的kod网址:http://43.225.58.123:8888/#desktop

账号:disixueyaun

密码:disixueyaun


在进行一下操作之前,我们目前手里的信息有这些

1.首先需要购买一个服务器,上面安装的frps信息,具体的可以看这个frp服务端一键脚本

================================================
You Server IP      : 43.225.58.123
Bind port          : 5443
KCP support        : true
vhost http port    : 80
vhost https port   : 443
Dashboard port     : 6443
token              : soUu1bwa4ryCyEOD
subdomain_host     : 43.225.58.123
tcp_mux            : true
Max Pool count     : 50
Log level          : info
Log max days       : 3
Log file           : enable
================================================
frps Dashboard     : http://43.225.58.123:6443/
Dashboard user     : admin
Dashboard password : CYuuHmms

2.树莓派内网上面装的1panel信息,具体的可以看这个树莓派烧录

图片[1]-树莓派frp内网穿透-狗哥论坛-网络技术

解释[1Panel Log]: 请用浏览器访问面板: [1Panel Log]: 外网地址: http://117.152.201.38:18009/32ff429a93 [1Panel Log]: 内网地址: http://192.168.0.106:18009/32ff429a93 [1Panel Log]: 面板用户: 5623bd2f96 [1Panel Log]: 面板密码: c189cd31ab [1Panel Log]:  [1Panel Log]: 项目官网: https://1panel.cn [1Panel Log]: 项目文档: https://1panel.cn/docs [1Panel Log]: 代码仓库: https://github.com/1Panel-dev/1Panel [1Panel Log]:  [1Panel Log]: 如果使用的是云服务器,请至安全组开放 18009 端口 [1Panel Log]:  [1Panel Log]: 为了您的服务器安全,在您离开此界面后您将无法再看到您的密码,请务必牢记您的密


查看文章

有了以上两个信息后,在进行一下树莓派上安装frpc客户端操作

今天我们就来通过内网穿透,实现通过公网ip连接上服务器的功能

使用命令(Linux机器下,win大家都懂)

getconf LONG_BIT

返回的是32就是32位。64就是64位。

下面是所有系统的文件地址,根据具体情况替换后缀即可

图片[2]-树莓派frp内网穿透-狗哥论坛-网络技术

顺带一提,在服务器上下载frp的命令是

sudo wget -P /opt https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_linux_amd64.tar.gz

上方代码如果执行出错,可能是源地址被墙了,我用自己的服务器搭建了一个地址,运行下面这行代码试试看

sudo wget -P /opt http://43.225.58.123:8088/frp_0.58.0_linux_arm64.tar.gz

解压命令

sudo tar xvf /opt/frp_0.58.0_linux_arm64.tar.gz -C /opt

执行上面的解压操作之后,在树莓派的/opt/frp_0.58.0_linux_arm64.tar.gz文件夹内就会有一堆frp的文件

图片[3]-树莓派frp内网穿透-狗哥论坛-网络技术

客户端配置

我们直接下载这个文件,然后按照下面提示进行修改

打开frpc.ini配置成如下

解释[common]server_addr = 8.218.244.29#你的服务器ipserver_port = 7000#服务器对接端口token = 123123123#密码[nas]type = tcp#nas本地iplocal_ip = 192.168.0.101# 本地服务的端口local_port =  5000# 远程服务端开启的端口,外网访问所用remote_port =  5000

[]里的是我定义的名字,如vnc是我远程连接可视化桌面的端口设置。

注意:如果有多个域名解析,记得每个[]里的名字要不同。

运行客户端

cd /opt/frp_0.58.0_linux_arm64.tar.gznohup ./frpc -c frpc.toml>/dev/null 2>&1 &

然后就可以用你服务器的IP地址或自定义域名访问树莓派上的信息了。

其实frp的功能还不止如此,看官方文档还可以做反向代理,似乎可以当nginx使用,自定义DNS服务器等等。


sudo wget -P /opt http://43.225.58.123:8088/frp_0.31.1_linux_amd64.tar.gz

如果树莓派卡的话,可能是交换空间不够

网络上调整swap的方法太复杂。有些方法重新开机后就失效。现在介绍一种简单设置swap空间的方法。防止树莓派死机。

首先使用free -m命令查看swap空间的现有大小。

sudo apt-get install dphys-swapfile

安装完成后,sudo vi /etc/dphys-swapfile,更改CONF_SWAPSIZE=4096,如下图所示

重启树莓派。再用free -m命令查看。swap空间调整为4G。


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

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

    本文链接:http://0.iiil.top/?id=42

    分享给朋友:

    “树莓派frp内网穿透” 的相关文章

    003.查询语句及数据去重

    003.查询语句及数据去重

    SQL SELECT语句SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。SQL SELECT 语法SELECT column_name FROM table_name;例如:SELECT * FROM Users;注:”*”表示显示Use...

    004.SQL WHERE 子句,AND & OR 运算符

    004.SQL WHERE 子句,AND & OR 运算符

    SQL WHERE 子句WHERE 子句用于提取那些满足指定条件的记录。SQL WHERE 语法SELECT column_name,column_name  FROM table_name  WHERE column_name ope...

    sql清空表数据命令

    sql清空表数据命令

    有三种清空方式:1.delete from 表名 :逐行删除表数据速度比较慢,不适合删除数据量大的表。2.truncate table 表名 :删除表中所有数据并且保留表结构,但是不能撤消还原。3.drop from 表名 :表数据和表结构一起删除,在实践过程中删除大数据量表数据。使用 1,2这两种...

    sqlserver存储过程中SELECT 与 SET 对变量赋值的区别

    sqlserver存储过程中SELECT 与 SET 对变量赋值的区别

    SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT 的区别。请特别注意红色部分。setselect同时对多个变量同时赋值不支持支持表达式返回多个值时出错将返回的最后一个值赋给...

    好久没有更新了!VM安装Linux - kali

    好久没有更新了!VM安装Linux - kali

    VMware安装kali(详细版)_樱岩诗的博客-CSDN博客...

    每个人都有自己的出场机会!

    每个人都有自己的出场机会!

    每个人都有自己的出场机会...

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。