如何用frp进行来无影去无踪

准备工做 和 注意事项:linux

1.frp 下载地址  https://github.com/fatedier/frp/releasesgit

2. 须要给有公网ip 的服务端服务器 和 本地客户端服务器 各放一份这个代码github

3. 将 www.yourdomain.com 的域名 A 记录解析到 IP x.x.x.x,若是服务器已经有对应的域名,也能够将 CNAME 记录解析到服务器原先的域名。web

4. 服务器端只须要修改  frps.ini  客户端只须要修改 frpc.inivim

 

开始搭建:centos

a. 服务端服务器(有公网ip)浏览器

[root@mark frp]#  wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz服务器

[root@mark frp]#  tar -zxvf frp_0.20.0_linux_amd64.tar.gzdom

[root@mark frp]#  mv frp_0.20.0_linux_amd64 frpspa

[root@mark frp]#  cd frp

[root@mark frp]#  vim frps.ini       //这里的frps  表明 frp server 服务器端的 修改成如下内容而后保存

[common]
bind_port = 7000
vhost_http_port = 8080

[root@mark frp]# nohup ./frps -c ./frps.ini &    //启动frps  并在后台运行

---以上 服务器端搭建完毕 ---

 

b.客户端服务器(本地的虚拟机 个人是centos系统)

[root@mark frp]#  wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz

[root@mark frp]#  tar -zxvf frp_0.20.0_linux_amd64.tar.gz

[root@mark frp]#  mv frp_0.20.0_linux_amd64 frp

[root@mark frp]#  cd frp

[root@mark frp]#  vim frpc.ini       //这里的frpc  表明 frp client 客户器端的 修改成如下内容而后保存

[common]
server_addr = 45.76.173.***   <远程frp服务器ip> <你的服务器端 公网ip>
server_port = 7000 <远程frp服务器端口> < 就是服务器端配置frps.ini的 bind_port = 7000 >

[http]
type = http <协议类型>
local_ip = 192.168.1.132 <本地服务器的ip地址>
local_port = 8888  <本地端口号>
remote_port = 8080 <远程frp服务器的http服务端口号 > < 就是服务器端配置frps.ini的 vhost_http_port = 8080 >
custom_domains = www.yourdomain.com <配置的域名>

[root@mark frp]# nohup ./frpc -c ./frpc.ini &    //启动frpc  并在后台运行

---以上 客户端搭建完毕 ---

 

最后:

经过浏览器访问 http://www.yourdomain.com:8080 便可访问处处于内网机器上的 web 服务。

相关文章
相关标签/搜索