自己搭建frp服务器

给联通客服打电话,说要个公网IP,那边二话没说就给了,真没想到这么顺利。这就可以自建 frp 服务器了,不用再忍受免费 frp 服务器的龟速和不稳定了。不过凭心来说,sakura 的免费 frp (https://www.natfrp.com)还是可以的,但总归不如自建的速度快。

自家 Win10 做 frp 服务器,下载最新的 0.32.1 版本,一开始配好后兴冲冲的测试 scp 速度,不过 200k 左右,和 sakura 差不多,有些失望。于是开始找原因,结果发现客户端启用压缩和加密都会影响速度,启用 tls 稍微提高速度,能达到 400k 左右,但仍不尽如人意。后来又尝试启用 kcp 协议,这下行了,可以达到 2M~3M 了,基本能跑满带宽。看来 kcp 还是比较快的!

最终 frps 的配置文件 frps.ini 如下:

[common] bind_port = 7000 kcp_bind_port = 7000 # for xtcp #bind_udp_port = 7001 # 这个是frp内网穿透服务器的web界面的端口,可以通过 http://你的ip:7500 查看frp内网穿透服务器端的连接情况,和各个frp内网穿透客户端的连接情况。 dashboard_port = 7500 # 以下是frp内网穿透服务器web界面访问的用户名和密码,根据需要修改即可。 dashboard_user = xxxxx dashboard_pwd = xxxxx log_file = frps.log # 日志的记录级别,分为debug, info, warn, error四级,日志保存的天数,默认3天 log_level = info log_max_days = 10 # 特权模式,大部分朋友都会用这种模式,因为frp内网穿透的特权模式下,增加客户端不需要修改服务端的配置文件,非常方便,所有的客户端配置都在客户端进行。 privilege_mode = true token = yyyyyy #frp内网穿透服务端监听的端口,如果不设置的话,所有端口都可以连接使用,但为为了不占用系统使用的端口号,建议设置允许的坚挺端口,比如www.chuantou.org提供的内网穿透服务器就是开放50000-60000端口 privilege_allow_ports = 10086-10099 #连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值 max_pool_count = 10 

客户端 frpc.ini 设置如下

[common] server_addr = xxx.yyy.zzz server_port = 7000 protocol = kcp user = xxxxx token = yyyyyy pool_count = 4 log_file = myown-frpc.log log_level = info [myssh] privilege_mode = true type = tcp local_ip = 10.22.33.44 local_port = 22 remote_port = 10086 tls_enable=true use_encryption = false use_compression = false 
<service> <id>frps</id> <name>frps</name> <description>frp快速反向代理服务</description> <executable>frps</executable> <arguments>-c frps.ini</arguments> <onfailure action="restart" delay="60 sec"/> <onfailure action="restart" delay="120 sec"/> <logmode>reset</logmode> </service> 

然后命令行运行 WinSW install 安装服务,安装成功就可以 WinSW start 启动服务了。

原文链接:https://www.jianshu.com/p/1e36b470caf2

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享