frp是一个内网穿透工具。frp是开源的。frp使用go语言编写。当前互联网设备使用的是ip主要是ipv4,ipv4目前是不够给每一个设备分配一个ip的。要等待ipv6到来了,据说能给世界上每一粒沙子都分配一个ip。那时获取就可以通过ip直接找到你的设备了。ipv4的时代,ip不够用,很多设备都是获得的内网ip。一台电脑如果只有内网ip这个时候,如果在互联网上想访问到这台电脑。frp就是其中一种比较有效的解决方案。 frp的应用场景
ssh内网机器rdp远程连接内网机器访问内网网站访问内网其它服务 github地址
https://github.com/fatedier/frp.githttps://github.com/fatedier/frp/releases/ 如何安装
下载编译好的安装文件。
wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz
解压即可使用
tar -zxvf frp_0.24.1_linux_amd64.tar.gz
配置 ssh内网映射配置demofrpc.ini
$ cat frpc.ini [common]server_addr = 192.168.2.100server_port = 10000token=123456[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 10001
frps.ini
$ cat frps.ini[common]bind_port = 10000token=123456
启动
server
./frps -c ./frps.ini
client
./frpc -c ./frpc.ini
后台运行中转的服务端:server
nohup ./frps -c ./frps.ini &
后台运行目的客户端:client
nohup ./frpc -c ./frpc.ini &
安全暴露内网服务https://gofrp.org/docs/examples/stcp/
配置开机启动#systemd配置文件路径: /usr/lib/systemd/system/
添加frpc.service添加frps.service客户端日志目录:/var/log/frp/frpc.log服务器日志目录:/var/log/frp/frps.log日志文件若权限不够,修改frpc.service中的user为root或单独添加一个用户赋予权限 参考
https://gofrp.orghttps://github.com/fatedier/frphttps://sunnyrx.com/2016/10/21/simple-to-use-frp/https://blog.csdn.net/qq_42952331/article/details/104810383https://www.cnblogs.com/srczhang/p/12698685.html
扫描下方二维码,关注我的公众号,获取更多技术方面的知识