树莓派网络、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
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
subdomain_host = (你的域名,没有可以不写这个变量)
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即可实现连接
标签:树莓,ip,端口,frp,7000,服务器,内网 来源: https://blog.csdn.net/qq_39953680/article/details/113058014
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。