FRP 内网穿透

Linux   2023-01-19 17:03   792   0  

安装frp(服务端和客户端)

[root@frps ~]# wget $(curl https://download.9421.ltd/download/?url=https://github.com/fatedier/frp/releases/download/v0.46.1/frp_0.46.1_linux_amd64.tar.gz)
[root@frps ~]# tar xf frp_0.46.1_linux_amd64.tar.gz 
[root@frps ~]# mv frp_0.46.1_linux_amd64 /usr/local/frp
[root@frps ~]# ln -s /usr/local/frp/frps /usr/local/bin/
[root@frps ~]# ln -s /usr/local/frp/frpc /usr/local/bin/

修改配置文件(服务端)

[root@frps ~]# cat /etc/frp/frps.ini 
[common]
custom_404_page = /usr/local/frp/404.html
# 表示内网计算机和服务器计算机的通信端口,需要打开外网计算机的端口防火墙限制
bind_port = 888
# http 服务映射端口,需要打开外网计算机的端口防火墙限制
vhost_http_port = 80
# https 服务映射端口,需要打开外网计算机的端口防火墙限制
vhost_https_port = 443
# 协商令牌,客户端和服务器需要一致才可以生效
token=tian
# frp 管理端口,需要打开外网计算机的端口防火墙限制
dashboard_port = 65535
# 管理端口用户名
dashboard_user = admin
# 管理端口密码
dashboard_pwd = admin
# 日志文件位置
log_file = /var/log/frps.log
# 日志级别,分为debug, info, warn, error四级
log_level = info
# 日志保存的天数
log_max_days = 3
# 心跳配置
heartbeat_timeout = 90
# frp内网穿透服务端监听的端口,如果不设置的话,所有端口都可以连接使用,但为为了不占用系统使用的端口号,建议设置允许的监听端口
privilege_allow_ports = 80,443,1000-10000,25,109,110,143,465,587,993,994,995
# 连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 65535
# 每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0
# frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout = 900
# 是否使用tcp复用,默认为true, frp只对同意客户端的连接进行复用
tcp_mux = true
[root@frps ~]# /usr/local/bin/frps -c /usr/local/frp/frps.ini &

修改配置文件(客户端)

[root@frpc ~]# cat /usr/local/frp/frpc.ini 
[common]
server_addr = 123.57.132.39
# 服务端地址
server_port = 888
# 服务端端口
token=tian
# 服务端协商令牌
log_file = /var/log/frpc.log
# 日志目录 

[web_http]
# web = 名称 随便写
type = http
# 代理类型 http https tcp udp 
local_port = 80
# 本地 端口
remote_port = 80
# 服务端 端口
custom_domains = sb250.cc,*.sb250.cc
# http/https 必填域名 支持通配符写法

[web_https]
type = https
local_port = 443
remote_port = 443
custom_domains = sb250.cc,*.sb250.cc

[ssh]
type = tcp
local_port = 22
remote_port = 222
[root@frpc ~]# /usr/local/frp/frpc -c /usr/local/frp/frpc.ini &

DNS解析到服务端(frps)机器上

WEB界面地址: http://admin:admin@123.57.132.39:65535/


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。