|
问题背景
树莓派上安装了Aria2的,并且启用了https,将域名aria2.conimi.com解析到树莓派所在的局域网公网ip上,树莓派所在的局域网ip为192.168.0.102,此局域网的公网ip为1.2.3.4。然后通过路由器转发端口,分别为
80 端口 转发到 192.168.0.102 的 80 端口
443 端口 转发到 192.168.0.102 的 443 端口
6800 端口 转发到 192.168.0.102 的 6800 端口然后通过公网ip可以访问http和https服务,并且可以通过6800端口连上,访问https://aria2.conimi.com:6800/jsonrpc 会出现以下提示,说明此时配置RPC的证书也填写正确。

aria2_frp_https_6800
通过frp实现了外网域名访问,实现方法可参考(https://conimi.com/archives/86/) ,但是始终无法通过6800端口连上,最终确定并不是证书问题,RPC相关证书设置为aria2.conimi.com.cer和aria2.conimi.com.key是正确的,而是frp中转发端口时没有选择 host_https_port = 6800,而是用了 host_http_port = 6800,最后才出现无法连接的问题。 访问https://aria2.conimi.com:6800/jsonrpc 会出现以下提示,就说明6800端口未启用https

aria2_frp_https_6800
问题解决
只需要将frps.ini中的
host_http_port = 6800改为
host_https_port = 6800即可 |
|