frp实现树莓派3b+外网IP访问

0x00 frp 简介

0x01 最终目的

  • 配置环境:

    树莓派系统:Kali
    云主机系统:Cent OS 7.3 64位

  • 实现效果:

    将树莓派SSH端口映射到公网IP的920端口,连接IP的920端口即可实现连接本地树莓派22端口。
    连接命令:ssh -oPort=920 root@x.x.x.x

0x02 安装frps

  1. 根据服务器选择相应版本,一般都为 linux_amd64
  2. 将下载后的文件解压后将 frpsfrps.ini 复制到任意文件夹中
  3. 例如我的放到了 /opt/frps/ 目录下
  4. 配置 frps.ini (关键),我的配置如下
[common]
bind_addr = 0.0.0.0
bind_port = 7001
auth_token = dg3480tjeker43y55eghbodgyieraghdhgfig

[ssh]
bind_addr = 0.0.0.0
listen_port = 920

5.启动 frps 命令:./frps -c ./frps.ini

0x03 安装frpc

  1. 树莓派选择 linux_arm64 版本
  2. 将下载后的文件解压后将 frpcfrpc.ini 复制到任意文件夹中
  3. 例如我的放到了 /opt/frpc/ 目录下
  4. 配置 frpc.ini (关键),我的配置如下
[common]
server_addr = x.x.x.x
server_port = 7001
auth_token = dg3480tjeker43y55eghbodgyieraghdhgfig
log_file = ./frpc.log
log_level = info

[ssh]
type = tcp
local_ip = 0.0.0.0
local_port = 22
remote_port = 920
#920为映射到公网IP的端口

5.启动 frpc 命令 : ./frpc -c ./frpc.ini

0x04 出现的问题

  • 没有权限,执行命令
 chmod 777  frps

 chmod 777  frpc
  • 放行端口

由于阿里云服务器的安全组默认没用开放7001和920端口,因此需要手动创建三个配置,分别为出方向 7001端口,入方向7001端口,入方向920端口,添加完成后重启服务器即可生效
入方向:

frp_port_920_7001_in

出方向:
frp_port_7001_out

  • 配置完成后再次启动frps和frpc即可

0x05 设置frps开机自启

  • 设置frps开机后台自启动:
 cd /etc/init.d
 touch frps
 chmod +x frps
 vim frps
  • 其中frps的内容为
#!/bin/sh

### BEGIN INIT INFO
# Provides: frps
# Required-Start: $network $remote_fs $local_fs
# Required-Stop: $network $remote_fs $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: frps
# Description: frp
### END INIT INFO

nohup /opt/frps/frps -c /opt/frps/frps.ini >/dev/null 2>&1 &

exit 0
  • 设置为开机自启(Centos 7)
systemctl enable frps

0x06 设置frpc开机自启

  • 设置frpc开机后台自启动:
cd /etc/init.d
touch frpc
chmod +x frpc
vim frpc
  • 其中frpc的内容为
#!/bin/sh

### BEGIN INIT INFO
# Provides: frpc
# Required-Start: $network $remote_fs $local_fs
# Required-Stop: $network $remote_fs $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: frpc
# Description: frp
### END INIT INFO

nohup /opt/frpc/frpc -c /opt/frpc/frpc.ini >/dev/null 2>&1 & 

exit 0
  • 设置为开机自启(Debian)
update-rc.d frpc defaults

2019.06.11 10:21

添加新评论

๑òωó๑