实战FRP内网穿透

发布于 2022-03-08  856 次阅读


下载frp包

wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

也可

wget https://p.chencan.ren/OD/%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/linux%E5%AE%89%E8%A3%85%E5%8C%85/frp_0.33.0_linux_amd64.tar.gz

包里面有服务端和客户端

frps服务端 公网服务器
frpc客户端 内网服务器

服务端运行frps.ini

客户端运行frpc.ini

下载解压后进入命令

编写服务端配置文件frps.ini

[common]
#服务器公网地址
bind_addr = 0.0.0.0
#监听连接端口
bind_port = 25052

#[admin]
dashboard_addr = 0.0.0.0 
#控制台地址
dashboard_port = 7500
#控制台访问端口 
dashboard_user = admin 
#控制台账号
dashboard_pwd = admin
#控制台密码

#[log]
log_file = ./frps.log
log_level = info
log_max_days = 3

privilege_token = thisIsPrivilegeToken
allow_ports = 20000-25000
#允许连接的端口范围 
max_pool_count = 20
#地址池最大
max_ports_per_client = 0
#可用于每个客户端,默认值为0表示无限制

然后运行

#运行命令
./frps -c frps.ini
#后台运行
nohup ./frps -c frps.ini >/dev/null 2>&1 &

注意端口放行,安全组放行 注意端口放行,安全组放行 注意端口放行,安全组放行

注意端口放行,安全组放行 注意端口放行,安全组放行 注意端口放行,安全组放行

下面配置客户端

也是下载解压然后配置frpc.ini

[common]
#frp服务端的IP地址
server_addr = X.X.X.X
#frp服务端的端口
server_port = 25052

#定义名称
[openvpn]
#连接方式这里使用tcp
type = tcp
#本机IP
local_ip = 127.0.0.1
#本机端口
local_port = 22
#连接端口,这个端口要在服务端限制的范围内服务端我这边设置的20000-25000
remote_port = 20002

运行命令

#运行命令
./frpc -c frpc.ini
#后台运行
nohup ./frpc -c frpc.ini >/dev/null 2>&1 &