frp内网穿透ssl
时间: 2023-10-29 16:56:42 浏览: 176
frp内网穿透可以使用SSL来提供更安全的连接。要使用SSL,首先需要生成服务器端的证书。可以使用openssl命令生成服务器证书,具体步骤如下:
1. 将服务器IP地址替换为自己的服务端IP。
2. 使用openssl genrsa命令生成服务器私钥,例如:openssl genrsa -out server.key 2048。
3. 使用openssl req命令生成证书签名请求(CSR),例如:openssl req -new -sha256 -key server.key -subj "/C=XX/ST=DEFAULT/L=DEFAULT/O***(cat my-openssl.cnf <(printf "\n[SAN]\nsubjectAltName=DNS:localhost,IP:127.0.0.1,DNS:server.com,IP:192.168.111.201")) -out server.csr。
4. 使用openssl x509命令通过证书签名请求和CA证书生成服务器证书,例如:openssl x509 -req -days 3650 -sha256 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile <(printf "subjectAltName=DNS:localhost,IP:127.0.0.1,DNS:server.com,IP:192.168.111.201") -out server.crt。
除了使用SSL来加密连接,还可以在frpc和frps之间添加身份验证来增强安全性。默认情况下,frp使用token作为身份验证方式,但这种方式存在被中间人攻击的风险。可以使用TLS协议来加密frpc和frps之间的流量,从而解决中间人攻击的问题。
阅读全文
相关推荐


















