您的位置:

frp使用教程

一、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')