內網穿透小神器-frp

內網穿透小神器

理論可查看: https://blog.csdn.net/RivenDong/article/details/102872132

frp-完整demo

  1. 下載地址:https://github.com/fatedier/frp/releases

  2. 解壓並使用

~]# tar xf frp_0.21.0_linux_amd64.tar.gz 
~]# cd frp_0.21.0_linux_amd64
frp_0.21.0_linux_amd64]# ls
	frpc  frpc_full.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE
  1. 配置 frps.ini
[common]
# 綁定的外網端口
bind_port = 6666   # 注意這個端口需要做NAT映射,服務端的端口
# 虛擬web主機端口,可不用配置
vhost_http_port = 6081
# 客戶端認證密碼
auto_token = 123456
# 服務器看板的訪問端口
dashboard_port = 7500  # 通過這個端口可以看到服務的連接狀態
# 服務器看板賬戶
dashboard_user = admin
dashboard_pwd = admin

在這裏插入圖片描述
4. 啓動

]# cat /usr/local/frp/startfrp.sh 
#!/bin/bash
#
# 自啓frp服務
/usr/local/frp/frps -c /usr/local/frp/frps.ini > /usr/local/frp/frps.log &
echo $! > /usr/local/frp/frps.pid

]# cat /usr/local/frp/stopfrp.sh 
#!/bin/bash
#
# 停止frp服務
PID=$(cat /usr/local/frp/frps.pid)
kill -9 $PID
rm -rf /usr/local/frp/frps.pid
  1. 配置frpc.ini
]# cat /usr/local/frp/frpc.ini 
[common]
server_addr = 這裏寫服務端的外網地址
server_port = 666666
log_file = ./frpc.log
auto_token = 服務端的密碼

[ssh_50000]
type = tcp
local_ip = 127.0.0.1
local_port = 22   # 服務端要監聽的本地端口
remote_port = 50000  # 通過frp穿透服務的端口
  1. 連接
]# ./frpc -c ./frpc.ini 

2020/06/22 20:55:41 [I] [control.go:220] [63f674aa3fcb4587] control writer is closing
2020/06/22 20:55:41 [I] [proxy.go:73] [63f674aa3fcb4587] [ssh_50000] proxy closing
2020/06/22 20:55:41 [I] [proxy.go:119] [63f674aa3fcb4587] [ssh_50000] listener is closed
2020/06/22 20:55:41 [I] [control.go:292] [63f674aa3fcb4587] client exit success
2020/06/22 20:59:16 [I] [service.go:319] client login info: ip [1.1.1.1:1779] version [0.21.0] hostname [] os [linux] arch [amd64]

]# ssh 外網地址 50000  # 也可以是其它端口或者協議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章