Frp安裝
首先你要有一台服務器或者VPS,還要有個域名,內網主機一台。
服務器或者VPS、域名的購買,本文不贅述。
服務端(Linux)搭建步驟
1:下載服務端的frp:
使用wget命令下載。如果wget command not found,則先安裝wget,安裝命令如下:
yum -y install wget
下載frp到服務器,在 https://github.com/fatedier/frp/releases 這里可以查看最新版本和獲取下載地址。下載命令:
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
2.使用tar命令解壓下載成功的壓縮包文件:
tar -zxvf frp_0.20.0_linux_amd64.tar.gz
3.使用cd命令進入解壓出來的文件夾:
cd frp_0.20.0_linux_amd64
4.修改服務器配置文件(frps.ini):
vim frps.ini
按i,進行編輯,將內容修改下面的:
[common]
#與客戶端綁定的進行通信的端口
bind_port = 7000
#http的訪問端口
vhost_http_port = 6781
#https的訪問端口(如果需要的話)
vhost_https_port = 6782
或者
按Esc鍵,退出編輯,再按:wq保存退出。
這里說明一下:frpc相關的是客戶端文件
5.啟動frp服務端:
方法一: 啟動命令(這種方式不推薦,因為斷開與服務器的SSH連接后,frp也就停止運行了
./frps -c frps.ini
參數 -c 指定配置文件
方法二: 建議讓frp在后台運行:
nohup ./frps -c frps.ini & > frp.log
這樣即使關掉了SSH,frp依然在后台運行中。
到此,服務端的搭建已經完成。
另,停止運行frp的方法:
殺掉frps進程即可。使用ps命令,查看進程:
ps -ef | grep frp
使用kill命令殺掉:
kill -9 進程id
客戶端搭建步驟
1.下載客戶端的frp:
在這里 https://github.com/fatedier/frp/releases 找到windows對應的版本(版本必須與服務器端版本對應,不然會連接不上),32位或者64位。
2.解壓下載成功的壓縮包
3.編輯frpc.ini文件,內容如下:
[common]
#服務器地址
server_addr = xx.xx.xx.xx
#與服務端綁定的進行通信的端口
server_port = 7000
[rdp]
#部分是為了連接Windows遠程桌面的
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389
custom_domains = www.xxxxx.cn
[web]
type = http
#本地映射的端口,比如開了個tomcat apache,端口為8080
local_port = 8080
remote_port = 80
#域名必須要有,並解析到你的服務器地址
custom_domains = www.xxxx.cn
或者
4.啟動frp客戶端:
在目錄下打開命令窗口,執行如下命令:
frpc.exe -c frpc.ini
windows端的后台執行是
新建vbs文件,運行即可
set ws=wscript.createobject("wscript.shell")
ws.run "cmd /c D:\6789\frp_0.40.0_windows_amd64\frp_0.40.0_windows_amd64\frpc -c D:\6789\frp_0.40.0_windows_amd64\frp_0.40.0_windows_amd64\frpc.ini",0
到此,客戶端的搭建已經完成。