欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

frp学习笔记

时间:2023-07-20
frp学习笔记 frp简介

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内网映射配置demo

frpc.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


扫描下方二维码,关注我的公众号,获取更多技术方面的知识

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。