树莓派网络、服务器frp内网穿透

固定IP配置

编辑动态主机配置协议

sudo nano /etc/dhcpcd.conf

若连接的是网线,则改为eth0

interface wlan0
static ip_address=(想分配的内网ip,如192.168.137.46)/24
static routers=(你的默认网关,如192.168.137.1)
static domain_name_servers=(你的默认网关,如192.168.137.1)

重启后即可

sudo reboot

若路由器无法分配此ip而你安装的树莓派是无桌面版,则可用读卡器插入一台装ubuntu系统的电脑到指定路径修改文件

wifi配置

编辑wpa_supplicant.conf文件,并写入:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid="(你要连的wifi名,不要中文)"
psk="(wifi密码)"
key_mgmt=WPA-PSK
priority=1
}

现在的wifi加密方式一般都是WPA-PSK,priority值越大,连接此wifi的优先级越高

服务器frp内网穿透

首先在腾讯、阿里等服务器供应商处购买服务器,本人用的是腾讯学生服务器,还赠送了1年的域名,可使用其解析你服务器的ip,就可以直接记域名而不记服务器公网ip;进入域名解析界面添加记录,如图,就可以使用frps.(你的域名)访问你的服务器ip
在这里插入图片描述
打开服务器防火墙对应端口:7000,6000,7500,后面要用到这3个端口
在这里插入图片描述
GitHub处下载对应版本的frp,服务器一个版本、树莓派一个版本
在这里插入图片描述
分别放入树莓派和服务器后解压:

tar zxvf xxx.tar,gz

选择一个路径新建frp文件夹,本人选的是/root

cd /root
mkdir frp

移动解压得到的frp文件至frp文件夹

mv (你的解压路径)/* frp

服务器端

编辑frps.ini文件并写入

sudo nano frps.ini

[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = (登录名)
dashboard_pwd = (登录密码)

这里用到了两个端口7000、7500,7000是用于穿透的端口,7500是后台查看端口,在浏览器输入(你的服务器ip或对应域名frps.xxx):7500即可进入
在这里插入图片描述
当然,要先启动frp才能进,其中&为后台运行,不加&的话ctrl+c就会关闭

./frps -c frps.ini &

若想关闭frp,则关闭端口7000即可:

sudo fuser -k 7000/tcp

树莓派端

编辑frpc.ini文件并写入:

sudo nano frpc.ini

[common]
server_addr = (你的服务器ip或域名)
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

这里用到了6000端口,为树莓派22端口接入服务器6000端口,[ssh]表示新建一个叫ssh的代理任务,搭建的是tcp隧道;然后启动frp:

./frpc -c frpc.ini &

在后台处可看到当前正在执行的代理任务:
在这里插入图片描述

连接

打开mobaxterm,输入(你的服务器ip或你的域名frps.xxx)、端口6000即可实现连接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值