徐州cms模板建站,搜索关键词站长工具,把自己做的网站传到网上,网页实时翻译器项目地址#xff1a;https://github.com/sometiny/overfrp
使用overfrp部署穿透服务器#xff0c;绑定域名后#xff0c;可使用域名访问内网的http/https服务。
用例中穿透服务器和内网机器之间的访问全链路加密#xff0c;具有ssh2相当的安全级别。#xff01;#xf…项目地址https://github.com/sometiny/overfrp
使用overfrp部署穿透服务器绑定域名后可使用域名访问内网的http/https服务。
用例中穿透服务器和内网机器之间的访问全链路加密具有ssh2相当的安全级别。由于内网服务会暴露到公网请谨慎使用防止内网资源泄露。1、启动穿透服务端
./overfrp-server server --listen 127.0.0.1:7659 --allow-register --suffix local.locateat.net#控制台输出类似如下内容
#server started at: 127.0.0.1:7659
#HostKey指纹ecdsa-sha2-nistp256 SHA256 Nu4RNSjbm9M9dJ9rZ4o887OgqYnl974gRVmrBg3TKM
#HostKey指纹ssh-rsa SHA256 Sv1nHy8QYnvNGNRYz7woIexC0/RTjlgUdJYrRhqcIU
线上部署时需要指定--suffix为自己的域名并增加一条带’*的解析到自己的服务。
例如解析*.local.locateat.net到你自己的服务器。
2、向服务端注册通道标识用于发布服务通道标识可复用注册一次即可。
./overfrp-client register --server 127.0.0.1:7659#控制台输入类似如下内容
#通道注册成功通道标识EzwVZY2MtEyWmiaQ3DvRw
#标识已保存至F:\xxxxx\.identifier后续会用到通道标识用于发布服务。
3、发布服务--identifier指定前面注册的通道标识
./overfrp-client publish --server 127.0.0.1:7659 --identifier EzwVZY2MtEyWmiaQ3DvRw --target www.baidu.com:443 --ssl-off-loading --keep-http-host#控制台输出类似如下内容
#[*]frp server: 127.0.0.1:7659
#[*]frp publishing...
#[*]frp publish success
#[*]已绑定域名
#http://www-baidu-com-443-2690fb70ef47.local.locateat.net:7659浏览器访问 http://www-baidu-com-443-2690fb70ef47.local.locateat.net:7659 可正常打开baidu页面 要用http地址去访问baidu的443端口所以需要指定–ssl-off-loading来卸载baidu的ssl。 浏览器默认发送的host头不是www.baidu.com需要指定–keep-http-host保持–target中指定的host。
可使用--use-stored-identifier自动从通道标识文件读取标识而不需要每次指定。
访问非https服务时必须去掉--ssl-off-loading例如映射本地80端口
./overfrp-client publish --server 127.0.0.1:7659 --use-stored-identifier --target 127.0.0.1:804、默认绑定域名为http协议如果需要绑定https协议的域名服务端启动时需要指定证书和私钥。
--certificate ./CERTIFICATE.cer
--private-key ./CERTIFICATE.key域名绑定端口默认跟穿透服务器一样可以使用--http-listen-at和--https-listen-at来指定不同的端口。
--http-listen-at 127.0.0.1:8080
--https-listen-at 127.0.0.1:4343例如如下服务端启动参数
./overfrp-server server \--listen 127.0.0.1:7659 \--allow-register \--suffix local.locateat.net \--certificate ./CERTIFICATE.cer \--private-key ./CERTIFICATE.key \--http-listen-at 127.0.0.1:8080 \--https-listen-at 127.0.0.1:4343使用overfrp-client publish发布服务时控制台可能输出如下内容
[*]frp server: 127.0.0.1:7659
[*]frp publishing...
[*]frp publish success
[*]已绑定域名
https://www-baidu-com-443-2690fb70ef47.local.locateat.net:4343
http://www-baidu-com-443-2690fb70ef47.local.locateat.net:8080两个url均可正常访问baidu.com注意端口已经变成4343和8080。
5、publish支持最多32个--target
例如
./overfrp-client publish \
--server 127.0.0.1:7659 \
--identifier EzwVZY2MtEyWmiaQ3DvRw \
--target www.baidu.com:443 --ssl-off-loading --keep-http-host \
--target www.aliyun.com:443 --ssl-off-loading --keep-http-host \
--target www.aliyun.com:80 --keep-http-host
控制台会有如下类似输出
[*]frp server: 127.0.0.1:7659
[*]frp publishing...
[*]frp publish success
[*]已绑定域名
https://www-baidu-com-443-2690fb70ef47.local.locateat.net:4343
http://www-baidu-com-443-2690fb70ef47.local.locateat.net:8080
https://www-aliyun-com-443-2690fb70ef47.local.locateat.net:4343
http://www-aliyun-com-443-2690fb70ef47.local.locateat.net:8080
https://www-aliyun-com-80-2690fb70ef47.local.locateat.net:4343
http://www-aliyun-com-80-2690fb70ef47.local.locateat.net:8080