frp 转发
简介
frp 可以进⾏端⼝转发。frp 有linux ,windows 等版本,根据需要可到GitHub 下载。
frp ⾥⾯⼜有服务端(frps.ini)和客户端(frpc.ini)的配置⽂件。
linux 做服务端进⾏转发
下载frp (也可以根据⾃⼰的需求去GitHub ,GitHub 挂全局代理下载很快的,注:以下是截⽌2021.1.8的最新版)
这⾥再提供⼀个蓝奏云链接
解压
修改frps.ini 即可,frpc.ini
不⽤管(注:可按需进⾏配置,不需要的配置直接删掉就是也不影响)
服务端启动
windows 客户端接收frp 转发
客户端是linux 还是windows 就要使⽤对应的frp ,⽐如windows 的客户端接收转发就要使⽤windows 版本的frp (GitHub 都有可以下)客户端就只需要配置frpc.ini 即可
frpc 配置:
开启接收:
wget github/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_
tar zxf frp_0.34.3_linux_
[common]
# frps 与frpc 通讯的端⼝
bind_port = 7000      #frp 的服务端⼝,注意区分转发端⼝和服务端⼝,是不同的概念
# http 请求监听的端⼝,关于此设置博主未实践过
vhost_http_port = 8888
#端⼝⽩名单,不设置就默认都可以
allow_ports = 2000-3000,6081,4000-50000 #端⼝⽩名单
# dashboard 的⽤户名密码以及端⼝,即web 可视界⾯,访问ip:7500,使⽤下⾯设置的⽤户和密码登录即可,访问效果图如下dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = 123456
token = 123456
# XXX,和*.XXX 都必须可以解析到本服务器IP ,注:关于域名这个博主也没有实践过
subdomain_host = XXX
./frps -c frps.ini
[common]
server_addr = XX.XX.XX.XX
server_port = 7000
token = 123456  //与服务端的token ⼀直,不然匹配失败⽆法接收转发
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 444      //本地监听端⼝
remote_port = 9000  //接收服务器那边9000端⼝的流量
效果如下(tips :别cmd 敲出来,再cd 命令访问到该⽂件夹,⿇烦,直接到该⽂件夹的地址栏敲cmd
回车,然后再敲上⾯的接收命令即可):设置开机启动(关于这个没有实践过,纯搬运,如果读者没有成功勿喷):
创建后台启动模板
vi /etc/systemd/system/frp.service
frp.service 内容如下
[Unit]
Description=frps
After=network.target
[Service]
ExecStart=/root/frp_0.32.0_linux_amd64/frps -c /root/frp_0.32.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target
启动测试
systemctl start frp.service
开机⾃启
systemctl enable frp.service
分享⼀个配置例⼦
ssh工具windows此例⼦配合spynote ⾷⽤实测完全ok
服务端是debian9
客户端是win10
⽂章部分参考⾃
可以参考⽂章写得⽐较详细 -c frpc.ini
# frps.ini
[common]
bind_port = 7000
vhost_http_port = 6081
max_pool_count = 20
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = 123456
token = fuzamima123
[common]
server_addr =
server_port = 7000
token = fuzamima123
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 444
remote_port = 9000

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。