一,frps服务端配置
1,服务端(公网服务器)下载frp wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gz tar -zxvf frp_0.34.0_linux_amd64.tar.gz mv frp_0.34.0_linux_amd64 frp cd frp vim frpc.ini 2,服务端frps.ini (bind_port 即为frp的运行端口) [common] bind_port = 7000 3,后台运行 nohup ./frps -c frps.ini & 4,注意:下载的frp内,frps,frps.ini为服务端的运行及配置文件,frpc,frpc.ini为客户端的运行及配置文件。
二,frpc客户端配置
1,客户端(内网服务器)下载frp,需要和服务端版本一致 wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gz tar -zxvf frp_0.34.0_linux_amd64.tar.gz mv frp_0.34.0_linux_amd64 frp cd frp vim frpc.ini 2,客户端 frpc.ini文件配置 [common] server_addr = 101.39.38.176 #公网ip server_port = 7000 服务端运行frps的端口 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 7001 # 公网服务器开辟的端口,通过访问该端口将请求转发到内网的22端口 3,后台运行frpc nohup ./frpc -c frpc.ini & 4,注意:下载的frp内,frps,frps.ini为服务端的运行及配置文件,frpc,frpc.ini为客户端的运行及配置文件。
三,实现远程ssh连接内网客户端
通过上面的配置,按照 101.39.38.176:7001就可以实现 访问到内网的 127.0.0.1:22
四,设置客户端开机自启动
1,将frpc的自带系统文件 复制到系统文件夹 /usr/lib/systemd/system/内 cp /root/software/frp/systemd/frpc.service /usr/lib/systemd/system/frpc.service 2,frpc.service内容如下 [Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini [Install] WantedBy=multi-user.target 2,按照frpc.service内的命令配置,将frpc启动文件何frpc.ini配置文件复制到指定路径 mkdir /etc/frp cp /root/software/frp/frpc.ini /etc/frp/frpc.ini cp /root/software/frp/frpc /usr/bin/frpc 3,配置生效 刷新配置文件 systemctl daemon-reload 设置开机自启动 systemctl enable frpc 查看状态 systemctl status frpc 4,如果启动失败。应该是文件的权限问题。可以将frpc.service,frpc.ini,frpc这几个文件的权限设为 777



