需要有一台有公网ip的vps,如阿里云VPS,需要打开相应的端口和安全策略端口, 下面以阿里云,操作系统为Ubuntu,以外网ip的7800端口为外网访问内网80端口为例
1、打开vps的安全访问策略
录入可访问的端口范围,如7000-8000
2、在vps上安装frps
2.1、下载安装包
登录到vps执行
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz
2.2、解压并重命名
tar -zxvf frp_0.29.1_linux_amd64.tar.gz
mv frp_0.29.1_linux_amd64 frp
2.3、编制配置文件
vi frps.ini
2.4、设置开机自启动
vi /etc/systemd/system/frps.service
chmod a+x /etc/systemd/system/frps.service
systemctl enable frps
systemctl start frps
systemctl status frps
2.5、打开外网vps相应访问端口
ufw allow 7000:8000/tcp
3、openwrt上安装frpc
3.1下载安装包
登录到openwrt执行
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz
3.2、解压并重命名
tar -zxvf frp_0.29.1_linux_amd64.tar.gz
mv frp_0.29.1_linux_amd64 frp
3.3、编制配置文件
vi frpc.ini
3.4、设置开机自启动
vi /etc/init.d/frpc
chmod +x /etc/init.d/frpc
/etc/init.d/frpc enable
启动frpc
/etc/init.d/frpc start
/etc/init.d/frpc status
验证
http://vps的ip地址:7800