一、frp使用教程windows
對於初次接觸frp的用戶,windows平台可能是最常見的使用場景。frp的windows版本已經可以在github上下載。下載或克隆其項目代碼,可以在命令行界面中或電腦桌面運行frp.exe可執行文件。frp官方提供可視化配置界面,用戶可以通過下載配置軟件向yaml配置文件中添加自己的配置並持久化在電腦中。
以下是frp在windows平台下的配置文件樣例:
[common]
bind_port = 7000
vhost_http_port = 8080
[web]
type = http
local_port = 8080
custom_domains = www.yourdomain.com
二、frp使用教程fraps
用戶可以使用fraps將服務器本地的端口映射到公網提供給外網訪問,fraps所提供的功能可以方便用戶內網穿透和端口轉發。fraps使用規則簡單,通過命令行交互或者frp的可視化配置軟件進行配置文件的生成。fraps中比較常用的一個命令就是 tcpping。 tcpping可以測試遠程端口是否存活,並在返回狀態碼200的情況下,表示遠程端口可以正常到達。此命令對檢測網絡以及測試防火牆等測試有很大用處。
以下是fraps的一個樣例:
[common]
bind_port = 7000
vhost_http_port = 8080
[web]
type = http
local_port = 8080
custom_domains = www.yourdomain.com
三、frp工具使用教程
frp工具是針對frp使用場景的特定工具,也是與frp相聯繫的一種開發者工具。使用前需要先行下載安裝Golang環境,然後在命令行中使用go get命令來拉取frp的源碼。frp的源碼中提供client、server、 還有一個http_proxy,其中client是要裝在客戶端的,server是要裝在服務器上的,http_proxy是要代理瀏覽器使用的,而frp工具則一般裝在開發者所用的電腦上,來進行在本地快速測試frp的功能是否正常,或者在真實開發場景中用來進行一些測試性的調試。
以下是frp工具使用樣例:
$ frp version
frpc version: 0.20.0 git commit: ae50bbe9632adff83269a3b8b90
frps version: 0.20.0 git commit: ae50bbe9632adff83269a3b8b90
四、foldersync使用教程
foldersync是frp官方推薦的一款同步工具,可以將本地文件與雲端文件進行同步。它完全支持ftp協議,支持windows和linux兩個平台。foldersync對同步丟失文件等情況進行了充分考慮,減少了用戶的工作複雜度。foldersync有很多功能,對於初學者來說,可以用它來同步自己的項目代碼到ftp服務器中,方便遠程協作。
以下是foldersync使用方式的樣例:
fdlroot ~/Documents/
connect ftp://ftp.example.com:21/myfolder/
# Now, add any necessary filters. You can exclude paths with:
#
exclude /path/to/exclude1
exclude /path/to/exclude2
# This will exclude both from uploading and downloading
#
# And then sync it up"
sync .
五、frp原理及使用教程
frp是一種輕量級的反向代理程序,採用了kcp協議,為用戶提供了局域網內外相互連通的能力。反向代理之所以能夠實現內網穿透,就是因為frp提供了類似nginx一樣的反向代理功能,同時還提供了類似於haproxy一樣的負載均衡功能。如果用戶按照frp官方提供的教程來開啟內網穿透的話,需要在內網的電腦上運行frp服務器,然後再通過外網來訪問這個frp服務器。當外部訪問到frp服務器時,frp服務器就會把這個請求反向代理到內網的電腦上。
以下是一段使用frp實現內網穿透的樣例代碼:
[common]
server_addr = www.yourdomain.com
server_port = 7000
[ssh]
type = tcp
local_ip = 192.168.1.2
local_port = 22
remote_port = 6000
[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com
六、pycharm使用教程
pycharm是一種易於使用,功能強大的python語言專用開發環境,常用於編寫python的web應用開發。 pycharm提供了自動補全、字體設置、調試等便捷的功能,同時具有極佳的插件管理功能,可以方便地安裝各種插件,滿足用戶不同的開發需求,為用戶提供更加豐富的代碼編寫體驗。在使用frp進行python應用開發時,可以考慮使用pycharm這款工具來輔助開發。
以下是pycharm的一個示例代碼:
if __name__ == '__main__':
print('Hello World')
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/287130.html