frp内网穿透

参考Frp内网穿透实现远程桌面连接

1 服务端
因为要开启防火墙,因此需要注意之前机器上开启的端口

# tcp端口
netstat -ntlp

安装frp

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

tar -zxvf frp_0.46.1_linux_amd64.tar.gz    # 解压文件
ln -s frp_0.46.1_linux_amd64 frp    # 建立软链接
rm frp_0.46.1_linux_amd64.tar.gz    # 删除安装包
cd frp    # 进入文件夹
chmod +x frps    # 确保 frps 程序具有可执行权限

修改配置frps.ini

[common]
#客户端和frp服务器连接的端口
bind_port = 7000
#仪表盘端口(网页端可视化页面)
dashboard_port = 7500
#连接frp服务器的令牌
token = 123456789
#访问仪表盘的用户名和密码
dashboard_user = admin
dashboard_pwd = admin
# 其他配置
log_file = ./frps.log
log_level = info
log_max_days = 3
disable_log_color = false
detailed_errors_to_client = true
authentication_method = token
authenticate_heartbeats = false
authenticate_new_work_conns = false
oidc_skip_expiry_check = false
oidc_skip_issuer_check = false
allow_ports = 2000-3000,3001,3003,4000-50000
max_pool_count = 5
max_ports_per_client = 0
tls_only = false
tcp_mux = true
udp_packet_size = 1500

配置防火墙端口并启动

systemctl enable firewalld
systemctl start firewalld 
firewall-cmd --zone=public --add-port=7000/tcp --permanent
firewall-cmd --zone=public --add-port=7500/tcp --permanent
firewall-cmd --reload
# 启动测试
./frps -c frps.ini

frp内网穿透_第1张图片

设置开机启动

cd /etc/systemd/system
vim frp.service
# 
[Unit]
Description=frp service
After=network.target

[Service]
Type=simple
User=root
#启动服务的命令(改成自己自定义路径)
ExecStart=/appdata/frp/frp/frps -c /appdata/frp/frp/frps.ini
Restart=on-failure # or always, on-abort, etc

[Install]
WantedBy=multi-user.target

# 设置开机启动
systemctl daemon-reload
systemctl enable frp
# 启动命令
systemctl start frp
systemctl status frp #查看frp日志
systemctl restart frp #重启frp
systemctl stop frp #停止frp应用

服务端配置完成
2 客户端
frp客户端,进去下载frp_0.51.1_windows_amd64.zip 配置

[common]
server_addr = 你的服务器IP地址
server_port = 你在服务器端设置的监听接口,我给的范例是监听7000接口
token = 上面在服务器端设置的token

[eayc] #名字可自定义,这一段是在配置远程桌面的接口
type = tcp
local_ip = 127.0.0.1
local_port = 3000
remote_port = 13388

frp内网穿透_第2张图片

客户端启动.\frpc.exe -c frpc.ini.

PS D:\frp_0.51.1_windows_amd64> .\frpc.exe -c frpc.ini
2023/07/25 20:40:21 [I] [root.go:220] start frpc service for config file [frpc.ini]
2023/07/25 20:40:21 [I] [service.go:301] [216638738318ca47] login to server success, get run id [216638738318ca47]
2023/07/25 20:40:21 [I] [proxy_manager.go:150] [216638738318ca47] proxy added: [rdp]
2023/07/25 20:40:21 [I] [control.go:172] [216638738318ca47] [rdp] start proxy success

你可能感兴趣的:(岁月云——运维,frp)