GithubHelp home page GithubHelp logo

bugfan / i996 Goto Github PK

View Code? Open in Web Editor NEW
317.0 6.0 30.0 3.36 MB

免费 免搭建 免安装 内网穿透 ssl证书签发 远程办公 居家办公工具 方便调试微信小程序(客户端无需安装任何程序拿来即用) 类似于natapp ngrok

Home Page: https://www.i996.me

License: MIT License

Batchfile 1.07% VBScript 62.56% Shell 36.37%
golang natapp ngrok free tcp http batch-script http2 http3 shell websocket

i996's Introduction

任何的功能/bug/想法/建议,都可以到这里提 https://github.com/bugfan/i996/issues/new

客户端代码已开源,服务端在整理中。。。

i996

基于Shell/Bat和Golang开发的一款免费,免安装的内网穿透/ssl证书签发工具。

首页地址

https://www.i996.me

主要用途

内网穿透 签发证书 签通配证书 远程办公 居家办公 web服务对外发布 前后端远程联调 调试微信小程序等


✨✨ 功能 ✨✨

内网穿透

  1. 支持https/tcp/h2/h3/http/websocket/ssh/ftp/smtp(注意⚠️:udp暂不支持)
  2. 无需在本地机器安装客户端程序,拿来即用
  3. 支持动态变更目标地址和端口
  4. 对外提供公网域名和免费https证书
  5. 域名固定(可更换刷新)
  6. http头转发设置
  7. 终端断线自动重连
  8. 自定义域名
  9. cname绑定私有域名
  10. 请求日志打印
  11. 全平台支持 Mac/Linux/Windows

网络加速 (暂时遗弃)

  1. Github加速器

签发通配证书(新添功能)

  1. 自定义待签发的域名
  2. 以文件夹方式下载证书(bash)
  3. 以http接口方式返回证书(json)
  4. 续签证书

内网穿透使用步骤 🚀

  1. 关注微信公众号“敲代码斯基”获取启动命令

image

  1. 打开一个终端窗口,将公众号分配给你的命令粘贴进去,回车(建议使用v2版本,v2转发效率高)
  • Mac/Linux/Windows-WSL/Windows-Git
curl https://i996.me | bash -s Token 
(👆等价于 curl https://v1.i996.me | bash -s Token)
或者
curl https://v2.i996.me | bash -s Token
  • Windows 自带终端
curl https://i996.me/Token | cmd
(👆等价于curl https://v1.i996.me/Token | cmd,也等价于curl https://win.i996.me/Token | cmd)
或者
curl https://v2.i996.me/Token | cmd

(如果有防火墙之类的软件可能会提示失败)

  1. 访问公众号提供的公网地址即可访问你本地web服务【https://xxxx.i996.me -> i996公网服务器 -> 内网本地web服务】

签发通配证书使用步骤 ✈️

只需简单三步,让你轻松拥有免费泛域名证书/通配证书,下面以域名是abc.com,token是xxxx为例👇

步骤一:
在公众号回复acme:abc.com

步骤二:
在你dns上增加一条CNAME记录,Name为_acme-challenge,Value为xxxx.abc.com
最终需要验证的域名为_acme-challenge.abc.com

步骤三:
在终端输入这些玩意即可拿到证书
curl https://ssl.i996.me/xxxx|bash
或者
curl 'https://ssl.i996.me/xxxx?type=json'

【提示😊】可以把步骤三里面的命令改成用自己程序去请求;也可以配置到linux计划任务中,给nginx服务器用。

使用截图👇

(注意⚠️:尽量以公众号返回的命令为主,下面截图里面的命令有可能是旧的)

版本一 (支持http/https)

Mac/Linux(终端窗口) 执行截图

image

Windows(终端窗口) 执行截图

image

版本二 (支持tcp/ftp/rdp/ssh/stmp/http(s)/h2/h3/websocket)

Mac/Linux/Windows(Git-Bash/wsl-linux)截图

image

Windows-CMD截图

image


公众号截图

image


image

欢迎请我喝瓶红牛,如果您觉得i996对你有帮助,给予一定的捐助来维持项目和服务长期发展

frp-Android-02.png frp-Android-02.png

技术交流群

  • 技术交流一群(已满)

image

  • 技术交流二群

frp-Android-02.png

i996's People

Contributors

bugfan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

i996's Issues

额话说域名能绑定自己的吗?

如题,我自己有个域名,想在家里面建个online judge供学校社团使用,想绑定自己的域名,顺便说一下,域名没备案所以我阿里的服务器绑定不了。。。

链接出现了异常

hello,启动运行一段时间后报这个错误。

main: line 135: /tmp/clotho/websocket: No such file or directory
[2023-07-25 14:06:07] - 链接出现了异常...

服务器异常

2023.2.3日进行使用的过程中,控制台报:服务器可能暂时出了点问题!请稍后再尝试

V2版本--日志问题

您好!
免安装使用非常方便,感谢佬的贡献。另外新版本V2是否考虑将日志功能加上去?

关于服务器端开源的进度

您好,感谢您的i996项目,它的免安装免搭建设计**对用户非常友好.
我也注意到readMe有提到服务器端代码正在整理中, 请问目前的进度如何, 有没有日程表一类的计划或者大概的开放日期. 希望能学习和贡献.
另外我看知乎等一些论坛一些网友的建议也想提下,项目的域名建议考虑取个更友好有趣的单词, 因为程序员看到996心理多少有点抵触.
谢谢.

关于服务器做了http跳转https端口问题

关于服务器做了http跳转https端口
比如http 是8000 https 8443
使用公众配置的8000 但是访问二级域名时出现https://xxx.i9996.me:8443 访问不了,目前有没有办法做到配置端口一段范围 8000-8443或8000,8443;
目前配置一台NAS时做了http跳转https的,这个管理面页内部做了强制的跳转

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.