工具:frp

frp使用环境
服务端应该是一个公网环境或者一个大内网 适用于尽可能多的让人访问到
客户端是一个小型局域网环境 例如寝室,某个教室

wget https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_amd64.tar.gz
tar -zxvf frp_0.34.1_linux_amd64.tar.gz
cd frp_0.34.1_linux_amd64

此时进入了frp的文件目录
若下载速度慢,则可以使用

wget http://ks.lcy.pub/frp.tar.gz

后面步骤一致

进入 frp的文件后

123
frps frpc 分别为服务端和客户端
frps.ini frpc.ini 分别是服务端和客户端的配置文件
配置文件在各个操作平台是通用的

**linux服务器端**
vi frps.ini   ##编辑frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 7000      ##7000端口通信
bind_udp_port = 7001   ##7001端口udp通信

token = lcy            ##验证(自定义)

dashboard_addr = 0.0.0.0   
dashboard_port = 7500    ##面板端口

dashboard_user = admin    ##面板用户名和密码
dashboard_pwd = 123456     

启动方式

./frps   -c   frps.ini

这是前台启动
后台启动方式有多种
这里用nohup或者screen方式
第一种方式

nohup ./frps -c frps.ini

第二种方式
创建名为frp的屏幕并进入

screen -S frp

输入

./frps -c frps.ini

按下Ctrl+A+D退出该屏幕。
查看各屏幕

screen -ls

如何关闭?
1.ps aux | grep frps或者frpc
kill 进程号 即可 进程号在第二竖排
2.netstat -tunlp

kill 进程号

kill 不行就用 kill -9 进程号

提示netstat没找到则是net-tools没安装
安装系统时选最小安装则会这样
centos使用 sudo yum install -y net-tools
ubuntu使用 sudo apt-get install -y net-tools

frps面板截图

**客户端**
vi frpc.ini   ##修改frp.ini配置文件
[common]
server_addr = 公网IP或者服务端ip
server_port = 7000     ##与服务端配置一致
token = lcy           ##与服务端配置一致
dns_server = 114.114.114.114

[l1]
type = tcp          ##协议,有tcp,udp,ssh,http
local_ip = 127.0.0.1     ##本地ip
local_port = 80          ##本地ip端口
remote_port = 80         ##映射端口  访问方式:公网IP:端口
use_encryption = 0
use_compression = 0

客户端启动方式和服务端基本一致
只需要将frps改成frpc即可 frps.ini改成frpc.ini

最后修改:2021 年 01 月 31 日
如果觉得我的文章对你有用,请随意赞赏