一、Linux 服務端搭建
1、下載安裝
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
2、步驟
Loading network version for frps, please wait...
frps Latest release file frp_0.8.1_linux_amd64.tar.gz#此步驟會自動獲取frp最新版本,自動操作,無需理會
Loading You Server IP, please wait...
You Server IP:12.12.12.12#自動獲取你服務器的IP地址
Please input your server setting:
Please input frps bind_port [1-65535](Default Server Port: 5443):#輸入frp提供服務的端口,用于服務器端和客戶端通信
Please input frps dashboard_port [1-65535](Default dashboard_port: 6443):#輸入frp的控制臺服務端口,用于查看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 privilege_token (Default: WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq):#輸入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]):#設置日志等級,4個選項,默認是info
Please input frps log_max_days [1-30]
(Default log_max_days: 3 day):#設置日志保留天數,范圍是1到30天,默認保留3天。
##### Please select log_file #####
1: enable????2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]):#設置是否開啟日志記錄,默認開啟,開啟后日志等級及保留天數生效,否則等級和保留天數無效
設置完成后檢查你的輸入,如果沒有問題按任意鍵繼續安裝
============== Check your input ==============
You Server IP? ?: 12.12.12.12
Bind port? ?? ? : 5443
Dashboard port??: 6443
vhost http port : 80
vhost https port: 443
Privilege token : WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq
Max Pool count??: 50
Log level? ?? ? : info
Log max days? ? : 3
Log file? ?? ???: enable
==============================================
安裝結束后顯示:
Congratulations, frps install completed!
==============================================
You Server IP? ?: 12.12.12.12
Bind port? ?? ? : 5443
Dashboard port??: 6443
vhost http port : 80
vhost https port: 443
Privilege token : WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq
Max Pool count??: 50
Log level? ?? ? : info
Log max days? ? : 3
Log file? ?? ???: enable#??將上面信息添加到你的路由器frp穿透插件中吧
==============================================
frps Dashboard:?http://12.12.12.12:6443/#??這個是frp控制臺訪問地址
==============================================
二、windows客戶端使用
1、下載
http://diannaobos.com/frp/? ? 下載相應版本客戶端
2、修改配置文件? ? frpc.ini
[common]
server_addr = 服務端IP
server_port = 5443
privilege_token = WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq
[ssh]
type = http
local_ip = 127.0.0.1
local_port = 8080
remote_port = 80
custom_domains = 你的域名
注意:訪問服務端的80端口就相當于訪問你本地的8080端口
3、啟動
windows cmd里邊進入frp客戶端相應目錄,啟動frps.exe即可;成功則看到如下打印:
D:\frp\frp_0.16.1_windows_amd64>frpc.exe
2018/04/25 14:31:00 [I] [proxy_manager.go:298] proxy removed: []
2018/04/25 14:31:00 [I] [proxy_manager.go:308] proxy added: [ssh]
2018/04/25 14:31:00 [I] [proxy_manager.go:331] visitor removed: []
2018/04/25 14:31:00 [I] [proxy_manager.go:340] visitor added: []
2018/04/25 14:31:01 [I] [control.go:240] [f30f90361df8ce96] login to server success, get run id [f30f90361df8ce96], server udp port [0]
2018/04/25 14:31:01 [I] [control.go:165] [f30f90361df8ce96] [ssh] start proxy success
4、訪問frp服務端即可看到上述啟動的客戶端