用quic协议解决frp被运营商阻断的问题
tcp的frp会被运营商阻断。测试环境:frps、frpc均为0.59.0版本,frps在国内阿里云(无备案),frpc在:与frps同一台机器、azure新加坡,都可以正常连接,但frpc在校园网windows、校园网linux、移动云电脑linux无法连接,报错:
1 | login to the server failed: i/o deadline reached. With loginFailExit enabled, no additional retries will be attempted |
推测是被运营商阻断。
解决方法是使用quic协议。主要是设置frps的quicBindPort
(可以和bindPort
相同),以及frpc的 transport.protocol = "quic"
。
另外由于quic是基于udp的(?),所以记得开放服务器安全组的udp协议端口。
配置文件:
1 | # frpc.toml |
1 | # frps.toml |
用quic协议解决frp被运营商阻断的问题