内网穿透(树莓派)

内网穿透既可以用frp,也可以goproxy.

本文介绍frp穿透:

参考:  https://blog.csdn.net/weixin_40973138/article/details/103222901

参考:  https://www.jianshu.com/p/6eff8b8c493a

分为两部分配置(云服务器配置、树莓派配置)

一、云服务器配置(带有公网IP)

1. 下载frp

  wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz

2. 创建一个目录并解压frp

  mkdir frp

  tar -zxvf frp_0.29.1_linux_amd64.tar.gz -C /usr/yanqb/frp/

3. 进入frp 目录,修改frps.ini 文件

# 39.102.84.144:8181 对应了树莓派的8080
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = pi
dashboard_pwd = pi
vhost_http_port = 8181

[web]
type = http
custom_domains = 39.xx.xx.xx

4. 开启frps

  ./frps -c ./frps.ini

5.设置服务,开机自启;

①vi /lib/systemd/system/frps.service 创建文件,保存脚本

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/home/frp/frp_0.29.1_linux_arm/frps -c /home/frp/frp_0.29.1_linux_arm/frps.ini

[Install]
WantedBy=multi-user.target

②保存后,输入命令即可启动 systemctl start frps; 

        输入命令虽系统启动;systemctl enable frps

二、树莓派配置

1. 下载frp

  wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_arm.tar.gz

2. 创建一个目录并解压frp

  mkdir frp

  tar -zxvf frp_0.29.1_linux_arm.tar.gz -C /home/frp

3. 进入frp 目录,修改frpc.ini 文件

# ssh穿透, vnc远程桌面穿透用, 其他web服务用
[common]
server_addr = 39.xx.xx.xx
server_port = 7000

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

[vnc]                       
type = tcp
local_ip = 127.0.0.1
local_port = 5900
remote_port = 5902

[web]             
type = http
local_port = 8080
custom_domains = 39.xx.xx.xx

4. 开启frpc

./frpc -c ./frpc.ini

5.设置服务,开机自启;

①vi /lib/systemd/system/frpc.service 创建文件,保存脚本

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/frp/frp_0.29.1_linux_amd64/frpc -c /usr/frp/frp_0.29.1_linux_amd64/frpc.ini

[Install]
WantedBy=multi-user.target

②保存后,输入命令即可启动 systemctl start frpc; 

        输入命令虽系统启动;systemctl enable frpc

注意开启用到的端口防火墙;(阿里云配置安全规则,把端口开放)开放范围5000-8888即可

 

 

测试1:ip:8181 访问到的是 树莓派8080

测试2:ssh连接树莓派(39.xx.xx.xx:6000)账号密码

 

  

posted @ 2021-03-16 10:42  老年痴呆  阅读(1056)  评论(0编辑  收藏  举报