配置frp实现内网穿透
配置frp实现内网穿透
前言
使用frp首先需要一台具有公网ip的服务器
服务器端设置
上传文件到服务器
解压
tar -zxvf frp_0.44.0_linux_amd64.tar.gz
进入文件目录下
cd frp_0.44.0_linux_amd64/
编辑服务端配置文件
vim frps.ini
写入以下内容
[common]
# frp监听的端口
bind_port = 7000
# 授权码
token = 123
# http端口
vhost_http_port = 8080
# frp管理后台端口
dashboard_port = 7500
# frp管理后台用户名和密码
dashboard_user = admin
dashboard_pwd = admin
设置开机自启
vim /lib/systemd/system/frps.service
写入以下内容
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/root/frp/frps -c /root/frp/frps.ini
ExecReload=/root/frp/frps reload -c /root/frp/frps.ini
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable frps
systemctl start frps
systemctl status frps
客户端设置
配置frpc.ini内容
[common]
server_addr = 0.0.0.0 #公网ip
server_port = 7000
token = 123 #与服务器端一致
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 8000
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = xx.xx
设置开机自启
在frp同一目录下,创建一个bat文件
@echo off
:home
frpc -c frpc.ini
goto home
创建bat文件的快捷方式
打开 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Startup\ ,将快捷方式粘贴进去
如果嫌上面路径过长可以输入win+r,输入shell:startup
注意点:
- 1.服务器和客户端都需要将相应端口开放
- 2.客户端内[]里面的内容需要唯一,不能重复。
License:
CC BY 4.0