frp内网穿透linux和windows实现内网穿透
admin2025-06-30114280
frp官网地址:https://github.com/fatedier/frp/releases
windows下载地址
https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_windows_amd64.zip
linux下载地址:
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
linux解压,解压到/usr/local/下。并重新命名
tar -xf frp_0.51.3_linux_amd64.tar.gz -C /usr/local/
mv /usr/local/frp_0.51.3_linux_amd64/ /usr/local/frp
linux服务启动文件配置
vim /usr/lib/systemd/system/frps.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable frps --now
服务端配置文件
#[common]
#bind_port = 7000
[common]
bind_port = 7000
#token = ainiyade
#bind_udp_port = 7001
#以下是可选设置
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = Asdf-123password
windows启动,linux无需打理
.\frps.exe -c frps.ini
客户端配置文件
frpc.ini
内容
[common]
server_addr = 114.55.42.243(服务器IP)
server_port = 7000
auth.method = 'token'
auth.token = 'Asdf-123password'
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 8080
[sshd]
type = tcp
local_ip = 127.0.0.1
local_port = 9090
remote_port = 9090
解释:
[ssh]
这个语句块,每个单独的语句块,名称不能一样
type = tcp
协议,如tcp或者http,一般斗使用tcp
local_ip = 127.0.0.1
内网里面的机器IP地址,如果是本机就写127.0.0.1
local_port = 8080
本地监听端口
remote_port = 8080
服务器上使用的端口,可以都用一样的端口80除外,80端口需要备案
windows启动命令
.\frpc.exe -c frpc.ini
linux下载地址:
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
linux解压,解压到/usr/local/下。并重新命名
tar -xf frp_0.51.3_linux_amd64.tar.gz -C /usr/local/
mv /usr/local/frp_0.51.3_linux_amd64/ /usr/local/frp
linux启动
linux下客户端配置
vim /usr/lib/systemd/system/frpc.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable frps --now
群晖FRPC套件配置文件
serverAddr = "49.232.104.115"
serverPort = 7000
auth.method = 'token'
auth.token = 'Asdf-123password'
[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5001
remotePort = 5002