CentOS 7.0 (Linux)下配置frp进行内网穿透
一、环境准备
最新版本 frp
一台公网 VPS 服务器
内网一台服务器,需要保证能够连接到互联网
二、服务器端配置
服务器作为公网访问唯一的固定地址,即作为 server 端。内网客户端作为 client 端,会主动向 server 端创建连接,此时再从 server 端反向发送数据即可实现内网穿透。
1、服务端(VPS)
输入以下命令,一次一条,一共四条:
1 2 3 4 |
apt-get update(ubuntu) wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install |
之后他会让你输一些参数,全部参数都有默认值,直接回车就是输入默认值:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Please input frps bind_port [1-65535](Default Server Port: 5443): #输入frp提供服务的端口,用于服务器端和客户端通信,默认即可 Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80): #输入frp进行http穿透的http服务端口,建议不用默认 Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输入frp进行https穿透的https服务端口,建议不用默认 Please input frps dashboard_port [1-65535](Default dashboard_port: 6443):#输入frp的控制台服务端口,用于查看frp工作状态,默认即可 Please input dashboard_user (Default: admin):#登录控制台的用户名,默认即可 Please input dashboard_pwd (Default: kpkpM7VZ):#登录控制台的密码,如果记不住默认的建议修改 Please input privilege_token (Default: 9m2UAOWa6hx5Eise):#输入frp服务器和客户端通信的密码,默认是随机生成的,默认即可 Please input frps max_pool_count [1-200](Default max_pool_count: 50):#设置每个代理可以创建的连接池上限,默认50 ##### Please select log_level ##### 1: info 2: warn 3: error 4: debug ##################################################### Enter your choice (1, 2, 3, 4 or exit. default [1]): 默认即可 Please input frps log_max_days [1-30](Default log_max_days: 3 day): ##### Please select log_file ##### 1: enable 2: disable ##################################################### Enter your choice (1, 2 or exit. default [1]):默认即可 |
安装完毕后会弹出以下内容,标明了具体信息,到此服务端操作全部完成。
可以访问ip地址+控制台端口查看,由于目前没有建立穿透连接,所以都是空的。
2、客户端(路由器)
客户端进入梅林的固件,点击软件中心,安装frpc。
之后输入刚才的配置信息,必须按照刚才安装frp的配置填写。
然后就是做本地端口转发的,然后提交保存即可