OpenWrt 配合 frp 内网穿透

一、准备工作

  • VPS

  • 域名

二、GCP创建VPS,设置静态IP

三、域名解析

四、部署 frps frpc

1.服务端部署frps

github获取,注意版本,我这里openwrtfrpc 客户端版本较低,服务端也配套选较低版本

1.1 安装
1
2
3
4
5
wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
tar -zxvf frp_0.40.0_linux_amd64.tar.gz
mv frp_0.40.0_linux_amd64 frp
cd frp
#注意目录frps为服务端,目录frpc为客户端
1.2 配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vi frps.ini
# 修改配置如下
# 注意 token及dashboard_pwd 修改密码
[common]
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
token = xxxxxx
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = xxxxxx
log_file = /root/frp/frps.log
log_level = info
log_max_days = 3
tcp_mux = true
1.3 添加到系统服务开机启动
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
vi /usr/lib/systemd/system/frps.service

# 参数如下

[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target

[Service]
Type=simple
# 此处的路劲地址根据自己的实际放置的地址进行修改
ExecStart=/root/frp/frps -c /root/frp/frps.ini
Restart=always
RestartSec=1min

[Install]
WantedBy=multi-user.target
1.4 启动服务
1
2
3
systemctl daemon-reload 
systemctl enable frps
systemctl start frps

2.客户端设置