全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 在7楼
打印 上一主题 下一主题

[经验] 【开源】你们要的一键脚本部署naiveproxy

  [复制链接]
41#
发表于 2023-1-7 17:12:40 | 只看该作者
mac上测试 了也连不上服务器,默认是443端口吗

点评

是的,443  发表于 2023-1-7 18:34
42#
 楼主| 发表于 2023-1-7 18:48:25 | 只看该作者
hanjibin 发表于 2023-1-7 15:17
手动启动docker,申请成功证书,但是节点无法连接
工具:小火箭
协议:https 和 http2都试了

你的日志挺正常地,建议从客户端找找问题,不像服务端问题。

另外,

1. 客户端连接proxy的时候,docker logs -f naiveproxy会有新日志产生的,你可以看下连接时有没有新日志产生
2. 客户端也有自己的日志的,看下客户端日志说什么
43#
发表于 2023-1-7 19:56:05 | 只看该作者
不错,挺好的,自动申请证书的话没问题。
但是已经有网站在运行占用443端口的话,Caddyfile里tls设置成网站那边复制过来的证书不起效果,还是会去重复申请证书然后失败

点评

后来我又更新了个版本,分两种模式,自动颁发证书需要占用80端口,如果选择使用现有证书,可以不占用80和443端口,运行脚本的时候可以直接指定。  发表于 2023-1-14 11:50
44#
发表于 2023-1-7 19:57:37 | 只看该作者
马克,感谢分享
45#
发表于 2023-1-7 20:31:02 | 只看该作者
在7楼 发表于 2023-1-7 18:48
你的日志挺正常地,建议从客户端找找问题,不像服务端问题。

另外,

服务端没有连接日志产生,客户端直接显示无法连接服务器
46#
发表于 2023-1-7 20:33:55 | 只看该作者
先马克一下
47#
发表于 2023-1-7 20:42:38 | 只看该作者
已手撸,就是个加了naive插件的caddy,,安装go环境编译出来,编辑个配置文件就运行了.
48#
发表于 2023-1-7 21:02:24 | 只看该作者
感谢大佬分享
49#
发表于 2023-1-7 21:22:29 | 只看该作者
技术贴,感谢分享,收藏备用!
50#
 楼主| 发表于 2023-1-7 22:24:56 | 只看该作者
本帖最后由 在7楼 于 2023-1-14 11:52 编辑
全局管理员 发表于 2023-1-7 20:42
已手撸,就是个加了naive插件的caddy,,安装go环境编译出来,编辑个配置文件就运行了. ...


是的,naiveproxy其实就是使用naive插件编译出的Caddy,为Caddy添加了forward_proxy功能。

但有个注意点就是,go其实只在编译阶段有用,运行Caddy时跟它就没关系了。所以我打镜像逻辑是先依托于go的官方镜像,安装xcaddy,然后用xcaddy编译出带naive插件的caddy,最后把这个caddy文件拷贝到debian的官方镜像上,发布最后的debian镜像。

如果不这样,也就是安装go和最后运行caddy都放一起的话,也不做清理,要占用1G左右的资源,docker镜像只需要65M(基于debian,如果基于alphine还能更小)。

这也是为啥不推荐在宿主机直接手撸的原因(除非宿主机本来就有使用go环境的需求)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-8 16:31 , Processed in 0.062340 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表