如何用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 服務。

相關文章
相關標籤/搜索